问题1:RK3288在android 5.1版本上调试串口console不能输入,输出正常
问题2:工具显示ADB已经启动,在PC ADB工具输命令行会提示:
exec /system/bin/sh failed: No such file or directory (2)路径:kernel/arch/arm/boot/dts/
其中文件fiq_debugger 为默认参数。
1,针对自己的平台可以在 xxx.dts 下的
fiq_debugger下修改2,CONFIG_FIQ_DEBUGGER 在 kernel的 menuconfig中配置。
一般默认都会选择。做好以上配置基本 调试串口的输出没问题了,但是输入还不行。
调试步骤:
1,把uart相关的其它全部 disabled掉。
2,检查usb_uart 没有配置。adb进去, io -4 0xff770078 //查看下GRF_GPIO7CH_IOMUX寄存器,看看是否存在IO复用问题。
由于问题2的存在,这个也不可行。发现这部分Log也很奇怪:
[ 6.351658] init: E : [File] : system/core/init/builtins.c; [Line] : 67; [Func] : fs_set_blk_rw; fail to open /dev/block/platform/emmc/by-name/cache, err : 2(No such file or directory). [ 6.351686] init: E : [File] : system/core/init/builtins.c; [Line] : 518; [Func] : do_mount; fail to set RW, ret : -1. [ 6.351744] init: Unable to open persistent property directory /data/property errno: 2 [ 6.352136] init: service recovery requires console [ 6.352183] android_usb: already disabled [ 6.352297] init: using deprecated syntax for specifying property ro.product.manufacturer, use ${name} instead [ 6.352364] init: using deprecated syntax for specifying property ro.product.model, use ${name} instead [ 6.352408] init: using deprecated syntax for specifying property ro.serialno, use ${name} instead [ 6.352422] init: property ro.serialno doesnt exist while expanding $ro.serialno [ 6.352434] init: cannot expand $ro.serialno while writing to /sys/class/android_usb/android0/iSerial [ 6.352446] init: service console requires console最后的问题所在:
parameter 文件出错,造成系统无法格式化,修改正确的parameter文件后,上面两个问题解决。
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:RK3288 调试串口解决记录 https://www.yhzz.com.cn/a/16234.html