2013-08-30 27 views
1

我做Android的發展,我打開信息轉儲並設置核心轉儲文件路徑,文件init.rc SD卡,使用下面的代碼:我換到SD卡的核心轉儲文件路徑,但發生錯誤

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

檢查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. 

我想應該沒問題。

相關問題