我正在尝试将AOSP刷新到Nvidia Tegra K1开发板上:https://developer.nvidia.com/jetson-tk1
我所见过的将Android Flash刷新到设备上的所有指南都需要现有的Android安装。例如,构建AOSP之后,您必须通过运行以下命令将设备置于快速启动模式

$adb reboot bootloader

由于Jetson没有安装Android,因此工厂制造商是否有办法在我可以使用的最短时间内刷新其SoC?

我发现Jedroid是专为Jetson构建的Lollipop Android版本,但它基本上由预编译的system.img二进制文件组成,我需要能够为我的系统制作自定义的Android ROM。我试过运行$adb reboot bootloader,然后从那里刷新aosp,但是即使Jetson通过USB连接,fastboot也挂起并且无法检测到任何设备。

最佳答案

如果在开机过程中按下某个特定的键,许多android设备的引导程序会进入快速引导模式,该键可能在裸板上具有相关的弹簧针测试点。对于评估板,它可能是跳线。预期的闪存分区上缺少有效的映像头也可能是触发因素。

关于引导加载程序如何首先进入NAND / eMMC,可以在将其焊接到板上之前先对其进行刷新,或者通过一些独特的接口进行下载,例如SOC板上ROM中的较低级别的引导加载程序,这可能会通过USB或串行接口接受代码,或者在某些情况下从SD卡插槽引导。

JTAG / SWD可以是另一个选择,特别是对于“砖”恢复而言。

基本上,任何低于fastboot级别的东西都是设备唯一的,甚至在当今通常运行Android的所有设备上也不支持fastboot。

10-07 19:37
查看更多