recovery log直接输出到串口
来源:互联网 发布:linux下环境变量设置 编辑:程序博客网 时间:2024/06/07 19:10
我们在调试recovery升级的时候,我们经常需要查看recovery的log,google的原始逻辑中,recovery的log并非直接输出到串口,我们需要输入命令才能获取,我们有三种方式:
第一种:recovery下,遥控器选择view recovery logs,界面上查看。
第二种:recovery下,输入命令,cat /tmp/recovery.log
第三种:android下,输入命令,cat /cache/recovery/last_log
有时候我们需要把recovery的log直接输出到终端串口,则我们需要修改下recovery的代码即可,下面以android L(5.1)版本的代码修改说明下:
bootable/recovery/recovery.cpp
static const char *TEMPORARY_LOG_FILE = "/tmp/recovery.log";static void redirect_stdio(const char* filename) { // If these fail, there's not really anywhere to complain... freopen(filename, "a", stdout); setbuf(stdout, NULL); freopen(filename, "a", stderr); setbuf(stderr, NULL);} Int main(int argc, char **argv) { time_t start = time(NULL);redirect_stdio(TEMPORARY_LOG_FILE);
}我们只需要把redirect_stdio函数的参数,有”/tmp/recovery.log”修改为”/dev/console”即可。redirect_stdio(”/dev/console”);
不同的平台可能有所不一样,可以先这样验证,echo “111111111” > /dev/console,检验下是否能够把打印正常输出到串口。
阅读全文
0 0
- recovery log直接输出到串口
- 使用printascii与printhex输出log到串口
- WinCE LOG 输出到文件(串口)控制
- MFC输出Log信息到log文件
- PHP输出log到文件!!!
- log信息输出到文件
- recovery中快速导出log到文件(freopen)
- springmvc log只输出到console,不输出到文件
- 高通平台bootloader里面串口log输出配置方法
- 高通平台bootloader里面串口log输出配置方法 .
- Oracle redo log recovery
- recovery怎么保存log
- Log输出到sdcard工具类
- RMAN输出到log文件中
- windbg 命令输出到log文件
- c 将log输出到文件
- cocos2dx 把log输出到命令窗口
- MySQL error log 输出到syslog
- web界面打包成桌面程序工具
- ROS采集Android的图像和IMU数据的一些设置
- Missing Private key解决方案——IOS证书 .cer 以p12文件
- java金额字段类型
- OpenCV嵌入式图像处理(四)第一个OpenCV程序
- recovery log直接输出到串口
- tomcat服务器优化
- 修改Anaconda4中Jupyter的工作路径
- 图例解说HTTPS单双向认证
- firefox 下使用html5拖拽会自动打开新标签的解决办法
- tomcat的部署
- LeetCode 500. Keyboard Row
- js map list的应用
- AbstractQueuedSynchronizer 源码分析