能力值:
( LV2,RANK:10 )
|
-
-
2 楼
顶....................
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
拿只真机试试?看看是不是安卓内核的问题
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我在真机试过了,但是报错的是另一个问题:insmod: init_module 'test.ko' failed (Exec format error),估计是没开启内核模块动态加载的功能(如要开,又得重新刷机,于是选择继续在模拟器上测试.......)
对了,在linux(pc)上,我对文件的读写代码如下(各位看看这个在linux(pc)下可行的代码在android上是否也可行?以下2种方法我都试过,结果都是一样的,死机):
方法1:
char r_buf[10240];
mm_segment_t old_fs;
loff_t pos;
struct file *fp_r = NULL;
for(j=0;j<NR_CHAR_FILE;j++)
{
r_buf[j] = NULL;
}
fp_r = filp_open("data.txt", O_RDONLY,0);
old_fs = get_fs();
set_fs(KERNEL_DS);
pos = 0;
vfs_read(fp_r,r_buf,sizeof(r_buf),&pos);
set_fs(old_fs);
filp_close(fp_r,NULL);
方法2:
char r_buf[10240];
kreadf("data.txt", r_buf, 10240);
|
|
|