您的位置:首页 > 移动开发 > Android开发

Android - make system image

2011-01-25 14:53 85 查看
由 trace make image 的过程中 (m showcommands), 可以知道 system image 是怎么形成的.

out/host/linux-x86/bin/mkyaffs2image -f -c 2048 out/target/product/msm8660_surf/system out/target/product/msm8660_surf/obj/PACKAGING/systemimage_unopt_intermediates/system.img


于是试着执行以下命令:



In external/yaffs2/yaffs2/utils/mkyaffs2image.c:

if (fixstats) {
int len = strlen(dir);
if((len >= 4) && (!strcmp(dir + len - 4, "data"))) {
source_path_len = len - 4;
} else if((len >= 7) && (!strcmp(dir + len - 6, "system"))) {
source_path_len = len - 6;
} else if((len >= 8) && (!strcmp(dir + len - 7, "persist"))) {
source_path_len = len - 7;
} else {
fprintf(stderr,"Fixstats (-f) option requested but filesystem is not data, persist or android!/n");
exit(1);
}
fix_stat(dir, &stats);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: