更新:基于此以下是以下问题:Create specific device tree for AOSP
我遵循了这个:https://source.android.com/source/building.html并设置了环境并下载了最新的AOSP。现在我想在我的特定设备上闪现它,让我们说Galaxy S2。
在"配置USB接入:51-android.rules",它应该如何看?因为在上面的官方教程中,每个条目看起来像:
//设备X的adb协议
SUBSYSTEM ==" usb",ATTR {idVendor} ==" 18d1",ATTR {idProduct} ==" 4e12",MODE =&#34 ; 0600",OWNER ="用户"
//设备X的fastboot协议
SUBSYSTEM ==" usb",ATTR {idVendor} ==" 0bb4",ATTR {idProduct} ==" 0fff",MODE =&#34 ; 0600",OWNER ="用户"
但在很多地方我发现了这个:
SUBSYSTEM ==" usb",ATTR {idVendor} ==" 0502",MODE =" 0666",GROUP =" plugdev&#34 ;
当然,将用户添加到plugdev组是显而易见的,但仍然是:在谷歌的方式中,有单独的条目用于adb& fastboot,模式不同......
看看这一步是否有效,最终的测试是什么?
假设我修改了正确的代码行和&我的特定设备的配置文件,如下所述:Android device configuration for AOSP。这意味着我有一个包含完整AOSP文件的目录。在$ lunch aosp_arm-eng
阶段,特定硬件设备应该有哪些参数?
现在假设我的输出目录中已经构建了&编译AOSP文件。我应该如何在设备上刷它?谷歌上面的教程并不是很清楚。我更喜欢只获得一个zip文件,以便通过CWM恢复等来刷新它。
有没有办法在硬件设备上闪存之前测试结果(为了减少砖的可能性......)?
谢谢,
答案 0 :(得分:2)
<td><a href="http://www.irit.fr/SC">Signal et Communication</a>
<br/><a href="http://www.irit.fr/IRT">Ingénierie Réseaux et Télécommunications</a>
</td>
。它将包含您可以选择的特定设备列表。您可以通过将新设备树同步到树中来添加到该列表。Signal et Communication
Ingénierie Réseaux et Télécommunications
将生成一个可刷新的拉链。lunch
来测试该映像。这将让您大致了解您的构建是否有效,但不会为您提供有关特定设备的完整故事。例如,模拟器构建可能会运行,但如果您忘记添加正确的专有文件,则构建可能无法在您的特定设备上启动。但是你不太可能通过闪烁system.img。