【发布时间】:2015-10-08 03:24:18
【问题描述】:
更新:基于此以下问题: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="0600", OWNER="user"
//设备X的fastboot协议
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="user"
但在很多地方我发现了这个:
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev"
当然将用户添加到plugdev组是显而易见的,但仍然:在Google的方式中,adb和fastboot有单独的条目,并且模式不同......
看看这一步是否有效的终极测试是什么?
假设我为我的特定设备修改了正确的代码行和配置文件,如下所述:Android device configuration for AOSP。这意味着我有一个包含完整 AOSP 文件的目录。在
$ lunch aosp_arm-eng阶段,具体的硬件设备应该有哪些参数?现在假设我在输出目录中有构建和编译的 AOSP 文件。我应该如何在我的设备上闪烁它?谷歌上面的教程不是很清楚。我更喜欢只获取一个 zip 文件,以便通过 CWM 恢复等刷新它。
有没有办法在将结果刷入硬件设备之前对其进行测试(以减少变砖的机会...)?
谢谢,
【问题讨论】: