问题描述
我有一个 Beagle_Bone_Black 板,我想知道是否可以在其上安装最新的 Android 版本(例如 Android 10)。我已经安装了 Android KitKat (4.4.4) 并且运行良好。
对于 Android-10,我已经下载了 aosp,但我不知道如何或从哪里检索 BBB-Android 文件以将它们放在 aosp/device/ti 下(例如下面的 Android-444)然后,能够做“午餐beaglebone....”
~/android_444$ tree device/ti/beagleboneblack/
device/ti/beagleboneblack/
├── 0001-Fix-CallStack-API.patch
├── Android.mk
├── AndroidProducts.mk
├── audio_policy.conf
├── beagleboneblack.mk
├── beagleboneblack.mk~
├── BoardConfig.mk
├── CleanSpec.mk
├── device.mk
├── device.mk~
├── device-sgx.mk
├── fstab.am335xevm
├── gpio-keys.kl
├── init.am335xevm.rc
├── init.am335xevm.usb.rc
├── kernel-patches
│ ├── 0001-Reboot-reason-flags-for-BBB.patch
│ └── 0002-Tweak-backlight-PWM-for-LCD4-Beaglebone-cape.patch
├── liblights
│ ├── Android.mk
│ └── lights.c
├── media_codecs.xml
├── media_profiles.xml
├── mixer_paths.xml
├── overlay
│ └── frameworks
│ └── base
│ ├── core
│ │ └── res
│ │ └── res
│ │ ├── values
│ │ │ └── config.xml
│ │ └── xml
│ │ └── storage_list.xml
│ └── packages
│ └── SettingsProvider
│ └── res
│ └── values
│ └── defaults.xml
├── README.md
├── sgx
├── ti-tsc.idc
├── uEnv.txt
├── ueventd.am335xevm.rc
├── vendorsetup.sh
└── vold.fstab
15 directories,31 files
要获得上述 BBB 特定文件,我执行了以下步骤:
2- Retrieve the files specific to the platform:
mkdir –p $workdir/aosp/device/ti
cd $workdir/aosp/device/ti
git clone https://github.com/csimmonds/bbb-android-device-files.git beagleboneblack
cd $workdir/aosp/device/ti/beagleboneblack
git checkout kk4.4-sdcard
有人有想法吗?
解决方法
Android 4.4 和 Android 10 之间存在一些差异。因此,仅使用与 Android 4.4 相同的设备文件夹是行不通的。有必要让一些供应商启动和移植。
但是您可以使用 Opersys 制作的 Android 10 端口,如下所述: https://www.opersys.com/blog/android-10-on-beaglebone-black/
清单在这里可用:https://github.com/opersys/bbb-platform_manifest
请注意,有些功能无法使用,但可以启动,您可以正常使用 adb。