recovery log输出机制:
1、在recovery mode下:adb pull /tmp/recovery.log %cd%/recovery.log
2、recovery mode 下 reboot 进入系统后: adb pull /cache/recovery %cd%/recovery
那问题来了,如何输出到uart?
直接修改\bootable\recovery\recovery.cpp:
//static const char *TEMPORARY_LOG_FILE = "/tmp/recovery.log";
static const char *TEMPORARY_LOG_FILE = "/dev/console";
发现不行,加测试代码再加推论得出结论是selinux导致权限不够的原因,于是我直接把selinux关掉就可以了