我做android开发,我打开coredump并将文件转储路径设置为文件init.rc中的sdcard,使用下面的代码:
setrlimit 4 -1 -1
write /proc/sys/kernel/core_pattern /sdcard/core.%e.%p
write /proc/sys/fs/suid_dumpable 1
它会生成核心文件,但其大小为0.如下所示:
mtk 0 2013-07-12 14:48 core.b2g.127
我修改代码如下:
setrlimit 4 -1 -1
chmod 0777 /data/core/
write /proc/sys/kernel/core_pattern /data/core/core.%e.%p
write /proc/sys/fs/suid_dumpable 1
它可以很好地工作,如下所示:
mtk 280055 2013-07-12 15:28 core.b2g.127
为什么我将核心文件存储到SD卡会出现问题?
答案 0 :(得分:0)
检查sd卡安装是否正确并检查其有关sdcard的属性(755),我们可以在系统启动时将sdcard挂载到/ mnt或其他东西。如下方法,在init.rc文件中,在下面设置
之前setrlimit 4 -1 -1
write /proc/sys/kernel/core_pattern /mnt/sdcard/core.%e.%p
write /proc/sys/fs/suid_dumpable 1
进行以下设置:
mount /dev/mmcblk0p1 /mnt/sdcard
chmod 755 /mnt/sdcard.
我认为应该没问题。