The image on the download site works fine, with some noticible bugs, but the most painful bug to fix is the lack of Google Play Services and the Play Store. I tried to download the 230 Play Services from APKMirror, which is meant for Android L devices with ARM 7 SoCs.
I installed it fine, but it crashes every time I try to open the play store. Anyone having some luck with Play Store?
kawapiki
(Csaba)
February 1, 2016, 8:46am
2
Hi, i’ve got it working… steps: https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcgapps%2Fvendor_google%2Fblob%2Fbuilds%2Farm%2Fgapps-5.1-arm-2015-07-17-13-29.zip%3Fraw%3Dtrue&sa=D&sntz=1&usg=AFQjCNH_bEqjicHfTpQ9O1Y16PQVFQmiDQ
mkdir system
cd system
unzip …/gapps-5.1-arm-2015-07-17-13-29.zip
mv common/* .
rmdir common
rsync -av arch/* .
rm -rf arch
rm -rf META-INF
cd …
Then go to ADB:
adb connect (YOUR DEVICE)
adb remount
adb push system /system
I hope i can help you, thats working for me fine have fun
2 Likes
@kawapiki Thanks! I will try that.
markcross
(Mark Cross)
February 7, 2016, 8:49pm
4
How on earth did you find out how to do this and any idea why it isn’t part of the official build on here?
Cheers Mark
markcross
(Mark Cross)
February 7, 2016, 10:03pm
5
Hi All,
I followed @kawapiki post above with the help of this page for setting ADB on Ubuntu 14.04
http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb
I did find that under ADB Linux connecting to the bananapi via USB, that I didn’t need to do the connect command.
Sort of verified by this page
http://android.stackexchange.com/questions/113389/adb-devices-successfully-shows-device-but-adb-connect-usb-inevitably-fails
And you can check this be doing this:
Then go to ADB (Ubuntu CLI):
#adb shell ls
This should show your files on the bananapi
#adb remount
#adb push system /system
Sorry for the quick picture! Poor quality but it much give people hope!
BASE ROM
http://www.banana-pi.org/download.html - BPI-M3
IMG file MD5: 41e954b194cfa4200f5065ba8af6070d
\Downloads\Banana_PI_M3_Android_V1\M3_Android_V1\M3_Android_V1.rar
Skype, YouTube, Keep so far!!
Uploading…
1 Like
Arek
(Arek)
February 10, 2016, 10:12am
7
How to install Gapps using a computer with Windows. Please, step by step instructions.
kawapiki
(Csaba)
February 10, 2016, 7:06pm
8
First of all you have to install ADB : http://forum.xda-developers.com/showthread.php?p=48915118#post48915118
Download GAPPS zip : https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcgapps%2Fvendor_google%2Fblob%2Fbuilds%2Farm%2Fgapps-5.1-arm-2015-07-17-13-29.zip%3Fraw%3Dtrue&sa=D&sntz=1&usg=AFQjCNH_bEqjicHfTpQ9O1Y16PQVFQmiDQ
Create a folder called ‘system’ (what else you want)…
Open zip then copy the files from ‘common’ to your ‘system’ folder
Same way with the ‘arch’ copy to ‘system’ folder
Open cmd (as admin) write ‘adb devices’ , you will see your BPI
‘adb connect’
‘adb remount’ //important to send this command
'adb push C:/users/blabla/system/ /system //for sure replace your system folder path…
‘adb reboot’
be happy
2 Likes
mike07
(Mike)
February 25, 2016, 7:19pm
9
Hello,
i tried the way from kawapiki.
I see the Files on my Banana Pi M3. But there ist no Store.
Youtube don,t work because the missing google play service.
I tried Banana_PI_M3_Android_V1 & Banana_PI_M3_Android_V2 (5.1)
Any Idea?
Sorry my Englisch is not very well. I hope some users unterstand my.
Big Thanks.
kawapiki
(Csaba)
February 27, 2016, 5:02pm
10
Can you copy your adb terminal messages?
1 Like
mike07
(Mike)
February 28, 2016, 12:00pm
11
Before i burn the image Andoid V3 (5.1.1) again.
The i use adb.
Put the Store or Youtube don’t work.
daemon not running. starting it now on port 5037 *
daemon started successfully *
List of devices attached
00000000000000000000 device
Usage: adb connect < host >[:< port>]
remount succeeded
adb push C:\adb-tools\system /system
push: C:\adb-tools\system/arch/addon.d/31-faceunlock.sh -> /system/arch/addon.d/
31-faceunlock.sh
push: C:\adb-tools\system/arch/addon.d/30-gapps.sh -> /system/arch/addon.d/30-ga
pps.sh
push: C:\adb-tools\system/arch/app/FaceLock/lib/arm/libfacelock_jni.so -> /syste
m/arch/app/FaceLock/lib/arm/libfacelock_jni.so
push: C:\adb-tools\system/arch/app/FaceLock/FaceLock.apk -> /system/arch/app/Fac
eLock/FaceLock.apk
push: C:\adb-tools\system/arch/lib/libvcdecoder_jni.so -> /system/arch/lib/libvc
decoder_jni.so
push: C:\adb-tools\system/arch/lib/libjni_latinimegoogle.so -> /system/arch/lib/
libjni_latinimegoogle.so
push: C:\adb-tools\system/arch/lib/libgoogle_recognizer_jni_l.so -> /system/arch
/lib/libgoogle_recognizer_jni_l.so
^C
C:\adb-tools>adb push C:\adb-tools\system /system >>C:\sh-ffm\copy.txt
push: C:\adb-tools\system/arch/addon.d/31-faceunlock.sh -> /system/arch/addon.d/
31-faceunlock.sh
push: C:\adb-tools\system/arch/addon.d/30-gapps.sh -> /system/arch/addon.d/30-ga
pps.sh
push: C:\adb-tools\system/arch/app/FaceLock/lib/arm/libfacelock_jni.so -> /syste
m/arch/app/FaceLock/lib/arm/libfacelock_jni.so
push: C:\adb-tools\system/arch/app/FaceLock/FaceLock.apk -> /system/arch/app/Fac
eLock/FaceLock.apk
push: C:\adb-tools\system/arch/lib/libvcdecoder_jni.so -> /system/arch/lib/libvc
decoder_jni.so
push: C:\adb-tools\system/arch/lib/libjni_latinimegoogle.so -> /system/arch/lib/
libjni_latinimegoogle.so
push: C:\adb-tools\system/arch/lib/libgoogle_recognizer_jni_l.so -> /system/arch
/lib/libgoogle_recognizer_jni_l.so
push: C:\adb-tools\system/arch/lib/libgoogle_hotword_jni.so -> /system/arch/lib/
libgoogle_hotword_jni.so
push: C:\adb-tools\system/arch/lib/libfilterpack_facedetect.so -> /system/arch/l
ib/libfilterpack_facedetect.so
push: C:\adb-tools\system/arch/lib/libfacelock_jni.so -> /system/arch/lib/libfac
elock_jni.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so ->
/system/arch/priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libwearable-sele
ctor.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libwearable-selector.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jn
i.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so
-> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice
.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so ->
/system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient
.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_suppo
rt.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.
so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jn
i.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libgames_rtmp_jni.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libdirect-audio.
so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libdirect-audio.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gms
core_jni.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscor
e_jni.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch
.so -> /system/arch/priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so
push: C:\adb-tools\system/arch/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk -> /
system/arch/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
push: C:\adb-tools\system/arch/priv-app/Velvet/Velvet.apk -> /system/arch/priv-a
pp/Velvet/Velvet.apk
push: C:\adb-tools\system/common/app/GoogleCalendarSyncAdapter/GoogleCalendarSyn
cAdapter.apk -> /system/common/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncA
dapter.apk
push: C:\adb-tools\system/common/app/GoogleContactsSyncAdapter/GoogleContactsSyn
cAdapter.apk -> /system/common/app/GoogleContactsSyncAdapter/GoogleContactsSyncA
dapter.apk
push: C:\adb-tools\system/common/etc/permissions/com.google.widevine.software.dr
m.xml -> /system/common/etc/permissions/com.google.widevine.software.drm.xml
push: C:\adb-tools\system/common/etc/permissions/com.google.android.media.effect
s.xml -> /system/common/etc/permissions/com.google.android.media.effects.xml
push: C:\adb-tools\system/common/etc/permissions/com.google.android.maps.xml ->
/system/common/etc/permissions/com.google.android.maps.xml
push: C:\adb-tools\system/common/etc/permissions/com.google.android.camera2.xml
-> /system/common/etc/permissions/com.google.android.camera2.xml
push: C:\adb-tools\system/common/framework/com.google.widevine.software.drm.jar
-> /system/common/framework/com.google.widevine.software.drm.jar
push: C:\adb-tools\system/common/framework/com.google.android.media.effects.jar
-> /system/common/framework/com.google.android.media.effects.jar
push: C:\adb-tools\system/common/framework/com.google.android.maps.jar -> /syste
m/common/framework/com.google.android.maps.jar
push: C:\adb-tools\system/common/framework/com.google.android.camera2.jar -> /sy
stem/common/framework/com.google.android.camera2.jar
push: C:\adb-tools\system/common/priv-app/GoogleBackupTransport/GoogleBackupTran
sport.apk -> /system/common/priv-app/GoogleBackupTransport/GoogleBackupTransport
.apk
push: C:\adb-tools\system/common/priv-app/GoogleFeedback/GoogleFeedback.apk -> /
system/common/priv-app/GoogleFeedback/GoogleFeedback.apk
push: C:\adb-tools\system/common/priv-app/GoogleLoginService/GoogleLoginService.
apk -> /system/common/priv-app/GoogleLoginService/GoogleLoginService.apk
push: C:\adb-tools\system/common/priv-app/GoogleOneTimeInitializer/GoogleOneTime
Initializer.apk -> /system/common/priv-app/GoogleOneTimeInitializer/GoogleOneTim
eInitializer.apk
push: C:\adb-tools\system/common/priv-app/GooglePartnerSetup/GooglePartnerSetup.
apk -> /system/common/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
push: C:\adb-tools\system/common/priv-app/GoogleServicesFramework/GoogleServices
Framework.apk -> /system/common/priv-app/GoogleServicesFramework/GoogleServicesF
ramework.apk
push: C:\adb-tools\system/common/priv-app/Phonesky/Phonesky.apk -> /system/commo
n/priv-app/Phonesky/Phonesky.apk
push: C:\adb-tools\system/common/priv-app/SetupWizard/SetupWizard.apk -> /system
/common/priv-app/SetupWizard/SetupWizard.apk
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/multi_pose_fac
e_landmark_detectors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin -
/system/common/vendor/pittpatt/models/detection/multi_pose_face_landmark_detec
tors.8/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-3-tree7-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/multi_pose_fac
e_landmark_detectors.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin ->
/system/common/vendor/pittpatt/models/detection/multi_pose_face_landmark_detecto
rs.8/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/multi_pose_fac
e_landmark_detectors.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin -> /
system/common/vendor/pittpatt/models/detection/multi_pose_face_landmark_detector
s.8/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-tree7-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/multi_pose_fac
e_landmark_detectors.8/landmark_group_meta_data.bin -> /system/common/vendor/pit
tpatt/models/detection/multi_pose_face_landmark_detectors.8/landmark_group_meta_
data.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/yaw_roll_face_
detectors.7.1/pose-y-r.8.1.bin -> /system/common/vendor/pittpatt/models/detectio
n/yaw_roll_face_detectors.7.1/pose-y-r.8.1.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/yaw_roll_face_
detectors.7.1/pose-r.8.1.bin -> /system/common/vendor/pittpatt/models/detection/
yaw_roll_face_detectors.7.1/pose-r.8.1.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/yaw_roll_face_
detectors.7.1/head-y0-yi45-p0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin -> /system/co
mmon/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p
0-pi45-rp30-ri30.5-v24-tree7-2-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/yaw_roll_face_
detectors.7.1/head-y0-yi45-p0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin -> /system/co
mmon/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p
0-pi45-rn30-ri30.5-v24-tree7-2-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/detection/yaw_roll_face_
detectors.7.1/head-y0-yi45-p0-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin -> /system/com
mon/vendor/pittpatt/models/detection/yaw_roll_face_detectors.7.1/head-y0-yi45-p0
-pi45-r0-ri30.4a-v24-tree7-2-wmd.bin
push: C:\adb-tools\system/common/vendor/pittpatt/models/recognition/face.face.y0
-y0-71-N-tree_7-wmd.bin -> /system/common/vendor/pittpatt/models/recognition/fac
e.face.y0-y0-71-N-tree_7-wmd.bin
push: C:\adb-tools\system/common/gapps_scripts.sh -> /system/common/gapps_script
s.sh
54 files pushed. 0 files skipped.
3049 KB/s (137290869 bytes in 43.964s)
kawapiki
(Csaba)
February 28, 2016, 8:36pm
12
I think thats not the same GAPPS.zip as i linked, anyway i’ll upload my working one just only need to copy it in system folder.
1 Like
kawapiki thank you for your job.
This works perfectly for Windows with your system.rar file.
Thanks again…
castman.fr
1 Like
Thank you kawapiki for putting together the .rar file.
Installed it on my M3 and it just became way more awesome.
Now it is a full featured Android TV box that is fast.
1 Like
tabek
(Tabi József)
April 7, 2016, 10:32am
18
Hi! I did everything the way it is written here but go to Google Play. I downloaded, copy the system folder but? What else should I do to go?
Sorry for Englishmen.
tabek
(Tabi József)
April 7, 2016, 10:36am
19
I downloaded and copied and what should happen?
I’m sorry but I do not understand the incomprehension professional.
You can reference this video.
2 Likes