简单问题:如何使用linux上的回购工具下载安卓操作系统源代码版本8.0.0?
详细信息:
我想下载android源代码。编辑一些代码,然后将其安装到设备上。我安装了一个linux操作系统,并下载/初始化了repo。然而,对于我的生活,我不知道如何使用回购。
我使用操作系统标签: OPR4.170623.009。是Android8.0.0_R16奥利奥
这是以下命令:
repo sync [OPR4.170623.009]我得到了这个结果
... A new version of repo (2.12) is available.
... You should upgrade soon:
cp /home/k/.repo/repo/repo /home/k/bin/repo
error: project [OPR4.170623.009] not found我甚至试过
repo sync [<OPR4.170623.009>]我得到了
bash: OPR4.170623.009: No such file or directory这是非常奇怪的,因为“下载源”页面实际上并不是关于如何实际下载源代码。(https://source.android.com/setup/build/downloading#initializing-a-repo-client)。这让人觉得我应该使用同步和“源代码标签”。然而,它并没有说明如何将这两者结合起来:
在此:
repo sync [project0 project1 ... projectn]
repo sync [/path/to/project0 ... /path/to/projectn]它显示了一些例子,但这看起来一点都不像他们的标签?
发布于 2021-03-28 20:36:28
要下载的版本必须为repo init指定,而不是为repo sync指定。此外,版本是使用标记指定的,而不是使用构建ID ( 这列表中的第二列)。
因此,您必须采取的步骤如下:
android-8.0.0_r16)初始化回购:
-u https://android.googlesource.com/platform/manifest -b android-8.0.0_r16repo sync的附加标志不是必需的,但可能有帮助:标志--jobs=32将并行尝试32次下载(根据您的网络带宽调整)。标志--current-branch将只下载您在repo init期间指定的分支。标志--no-tags将禁用标记数据的下载。使用标志--quiet,将只显示整个下载进度。一些一般注意事项:您表示要将图像闪现到设备上。请注意,您的设备可能需要在映像中包含特定于设备的驱动程序。这些驱动程序通常不是AOSP的一部分。此外,您的设备可能有一个锁定的引导加载程序,它不允许闪烁自定义映像。我不能给出更多的细节,因为我不知道你的目标设备。
https://stackoverflow.com/questions/66838378
复制相似问题