免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 15357 | 回复: 3
打印 上一主题 下一主题

android生成system.img命令是什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-20 11:07 |只看该作者 |倒序浏览
使用#file system.img
输出:system.img: Linux rev 0.0 ext2 filesystem data, UUID=4eb0489c-647d-49d8-9111-94657b5fd342, volume name "system"。

然而本人使用命令#mkyaffs2image  system/  system.img,
再使用#file system.img,却输出:system.img: VMS Alpha executable

前一个system.img文件时可用的,而使用mkyaffs2image命令生成的system.img却不能使用(将ramdisk.img,system.img,install.img等打包成iso文件,用virtualbox运行)。

谁清楚android编译系统是用什么命令生成system.img的?本人使用#make systemimage命令,只显示出如下信息:  Install system fs image: out/target/product/eeepc/system.img
       out/host/linux-x86/bin/acp -fpt out/target/product/eeepc/obj/PACKAGING    /systemimage_unopt_intermediates/system.img out/target/product/eeepc/system.img
true
没能查到是哪个脚本生成的system.img

论坛徽章:
0
2 [报告]
发表于 2009-11-20 12:52 |只看该作者
根据这个网址http://blog.csdn.net/liaoshengji ... /03/04/3957749.aspx
1.执行#make showcommands snod
2.得出android制作system.img命令为:
  #!/bin/bash
export PATH="/home/tony/tmp/e2fsprogs-1.41.3/prefix/sbinPATH"

num_blocks=`du -sk out/target/product/eeepc/system | tail -n1 | awk '{print $1;}'`
if [ $num_blocks -lt 20480 ]; then
        extra_blocks=3072;
else
        extra_blocks=20480;
fi
num_blocks=`expr $num_blocks + $extra_blocks`
num_inodes=`find out/target/product/eeepc/system | wc -l`
num_inodes=`expr $num_inodes + 500`
out/host/linux-x86/bin/genext2fs -a -d out/target/product/eeepc/system -b $num_blocks -N $num_inodes -m 0 out/target/product/eeepc/system.img

tune2fs -L system out/target/product/eeepc/system.img
tune2fs -C 1 out/target/product/eeepc/system.img
e2fsck -fy out/target/product/eeepc/system.img

论坛徽章:
0
3 [报告]
发表于 2009-11-20 14:33 |只看该作者
img 一般都是ramdisk
比如 initrd.img.....
制作一般用dd打出空分区 然后挂在拷贝微系统 封装成img....

这个system.img..就是ramdisk啦...就是initrd.img 给内核挂的微系统..
或者说 以前裁剪系统的时候 就是用这个封装 然后再加个内核 做到一起的.

论坛徽章:
0
4 [报告]
发表于 2010-02-02 13:34 |只看该作者
试试:make snod
或者(linux-x86假定主机名.xxx假定产品名)
out/host/linux-x86/bin/mkyaffs2 -f  out/target/xxxx/sysem  system.img
(用编译生成的工具,而不要使用自己从其它地方得到的mkyaffs2image工具)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP