能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[求助]android内核printk连续打印重启(真机)
首先,你这if判断加的没啥用啊, comm是肯定不为NULL的,加了白加。filename是传入的用户空间内存指针,如果非空但是指向非法内存,照样要挂。
其次,其实我觉得看一下内核崩溃信息,什么问题就全清楚了。
最后,我猜你的printk再放底层一点,在系统检查完filename后再执行应该就没啥问题了。不过最好别用comm,这个不靠谱。
++++++++++++++++++++++++++++++++++++
补充:current为某一个特殊值的时候current->comm可能为NULL。
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[求助]android内核编译出错
教程请看官网上的。安卓源码很复杂,而且经常更新,不同版本情况不一样,网上的文章一般都是说个人的情况而已。
简单看了一下,只有asus的fugu处理了内核mk,其他设备都需要自己修改mk~或者独自编译内核
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[求助]android内核编译出错
友情提示一下,编译内核需要在内核文件夹执行命令,如果要放到AOSP里面,需要额外配置mk。
看你的inlcude信息~目测是在安卓源码目录下执行的 make defconfig
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[求助]Android 源码编译 如何修改编译参数
是你修改代码的问题。
出错的是dexopt,这个文件是在dalvik目录下面,使用了libdvm的库。
目测是你修改libdvm有bug,然后编译过程中使用dexopt的时候触发了。
PS:猜你可能会问。所以~libdvm会编译一份host上的so~~
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|