我正在尝试在手机上编译更新的Android内核。问题是它最终在引导循环中没有任何方法来访问错误消息。我可以编译一个在手机上运行良好的旧版内核,因此我可以根据需要在内核配置中添加自定义内容。
我的目标是使用旧的工作操作系统启动手机,然后从正常工作的操作系统启动新内核,并在新内核启动期间获取日志消息。
如果这是不可能的,有没有办法(例如将消息保存到SD卡)以便以后访问内核(错误)日志消息(在启动其他工作的操作系统之后)。
答案 0 :(得分:2)
我不知道这是否会对你有所帮助,但我找到了一种在屏幕上用控制台消息启动Android内核的方法。您需要以快速启动模式启动设备 - 这对于不同的设备可能非常不同,这里有一些关于fastboot的一般信息:http://android-dls.com/wiki/index.php?title=Fastboot 对于我的设备,我可以使用adb和命令来访问引导加载程序:
adb reboot bootloader
您需要在电脑上安装fastboot二进制文件。然后在快速启动模式下将手机连接到电脑并编写以下命令:
fastboot boot [path/to/your/kernel]
手机应该尝试启动内核并将一些消息打印到屏幕上。您可能需要调整一些参数,例如传递给内核的命令行参数(查看“fastboot help”的输出)。