主题 : Android源码不能用logcat查看RILD中的LOG信息的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
楼主  发表于: 2011-06-02 15:13

 Android源码不能用logcat查看RILD中的LOG信息的问题

Android源码,编译之后在开发板中运行,我修改了hardware\ril\rild.c的代码,在main函数中加了LOGD函数打印log,但是使用adb shell logcat查看不到我所打印的信息。google查找原因说是默认情况下, init 执行的程序输出的信息和错误到 /dev/null。如是按照其中的解决方法做了:
1.添加/system/bin/logwrapper,可以用logcat查看,例如
service /system/bin/logwrapper /system/bin/rild
2.添加console,像sh一样直接输出到console
service console /system/bin/sh
    console
結果这两种方法都不可行,求解。
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
1楼  发表于: 2011-06-02 17:27
盼高手现身啊。
级别: 新手上路
UID: 40960
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2011-03-24
最后登录: 2011-09-20
2楼  发表于: 2011-06-02 17:50
自己解决了。

总结下:
问题出在使用logcat时要加上-b radio。

这样就可以看到打印的log信息了。