为 BeagleBone Black 构建 Android 10

问题描述

我有一个 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。