Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在设备上的模拟环境中引导Android内核_Android_Boot_Emulation - Fatal编程技术网

在设备上的模拟环境中引导Android内核

在设备上的模拟环境中引导Android内核,android,boot,emulation,Android,Boot,Emulation,我正在尝试在我的手机上编译一个更新的Android内核。问题是,它最终进入了一个引导循环,无法访问错误消息。我可以编译一个在手机上运行良好的旧版本内核,因此如果需要,我可以在内核配置中添加自定义内容 我的目标是使用旧的工作操作系统启动手机,然后从工作操作系统启动新内核,并能够在新内核启动期间获取日志消息 如果这是不可能的,是否有一种方法(例如将消息保存到SD卡)可以在以后(启动其他工作操作系统后)访问内核(错误)日志消息。我不知道这是否对您有帮助,但我找到了一种方法,可以在屏幕上显示控制台消息来

我正在尝试在我的手机上编译一个更新的Android内核。问题是,它最终进入了一个引导循环,无法访问错误消息。我可以编译一个在手机上运行良好的旧版本内核,因此如果需要,我可以在内核配置中添加自定义内容

我的目标是使用旧的工作操作系统启动手机,然后从工作操作系统启动新内核,并能够在新内核启动期间获取日志消息


如果这是不可能的,是否有一种方法(例如将消息保存到SD卡)可以在以后(启动其他工作操作系统后)访问内核(错误)日志消息。

我不知道这是否对您有帮助,但我找到了一种方法,可以在屏幕上显示控制台消息来启动Android内核。您需要在fastboot模式下启动设备-对于不同的设备,这可能非常不同,以下是有关fastboot的一些一般信息: 对于我的设备,我可以使用adb和以下命令访问引导加载程序:

adb reboot bootloader
您需要在电脑上安装fastboot二进制文件。然后在fastboot模式下将手机连接到电脑,并编写以下命令:

fastboot boot [path/to/your/kernel]

手机应该尝试启动内核并在屏幕上打印一些消息。您可能需要调整一些参数,如传递到内核的命令行参数(请参阅“fastboot帮助”的输出)。

我遇到了类似的问题,您找到了调试方法吗?@Pax0r还没有,但看起来这确实是一个有效的角度。检查:这听起来很棒。我的fatboot手机现在有点像砖头了,但我肯定会在拆掉砖头后试一下。