嘿,我一直在尝试按照官方指南将 Ubuntu touch 移植到 A10这里。我找到了 a10 的设备存储库这里以及供应商 blob这里。所以我最终得到的 XML 清单文件是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="a10_remote" fetch = "https://github.com/geckyn" revision="lineage-16.0"/>
<project path="device/samsung/a10" name="android_device_samsung_a10" remote="a10_remote"/>
<project path="kernel/samsung/a10" name="android_kernel_samsung_exynos7885" remote="a10_remote"/>
<project path = "vendor/samsung/a10" name="proprietary_vendor_samsung_a10" remote="a10_remote"/>
</manifest>
该./halium/devices/setup a10
命令退出时没有错误。但是当我运行 时breakfast a10
,我得到了以下输出:
build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_a10". Stop.
build/core/product_config.mk:249: *** Can not locate config makefile for product "cm_a10". Stop.
build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_a10". Stop.
Device a10 not found. Attempting to retrieve device repository from LineageOS Github http://github.com/LineageOS.
Repository for a10 not found in the LineageOS Github repository list. If this is in error, you may need to manually add it to your lo
cal_manifests/roomservice.xml.
build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_a10". Stop.
build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_a10". Stop.
** Don't have a product spec for: 'lineage_a10'
** Do you have the right repo manifest?
据我所知,A10 没有官方的 Lineage OS 端口,因此我理解 Lineage 的 GitHub 上不会有对它的引用。而且我没有在清单中提及此存储库。那么为什么我会收到此错误?
上述错误是在使用 Halium 7.1 与非官方 Lineage OS 16.0 源时产生的,因为 A10 附带的是 Android 9。我尝试使用此命令:
repo init -u https://github.com/Halium/android -b halium-9.0 --depth=1
而是将 Hallium 版本与 Lineage OS 版本匹配。但是,执行此版本的 Halium 命令时,我找不到Halium
文档中提到的目录。我该如何解决这个问题?
A10 是一个支持 Treble 的项目设备,那么 GSI 是否是让 Ubuntu touch 运行的唯一方法?