获取Android启动到lk的log的方法有
- 通过配置串口, 打开串口调试来获取;
- 在lk部分实现一套类似于cmdline的驱动机制, 来实现重要log信息的传递(空间大小有限制);
- 在内核总内存中固定分配一小段固定的物理地址来存放log, kernel中获取log信息的驱动需要自己实现;
- 其实高通平台框架已有类似与方法3的设计: lk中的log信息被固定输出到MISC分区, 只要我们通过dd命令获取到MISC分区, 然后cat一下就可获得全部的log信息, 首先需要让设备进入download模式, 然后执行下面读分区命令:
可以通过类似的命令来获取其他任何分区