Firefly开源社区

打印 上一主题 下一主题

官网的mkImage.sh脚本有问题

6

积分

0

威望

0

贡献

游客

积分
6

官网的mkImage.sh脚本有问题

发表于 2015-8-29 23:40:52      浏览:9508 | 回复:6        打印      只看该作者   [复制链接] 楼主
官网下载的默认版 Android SDK内核,编译内核成功后,执行的mkImage.sh打包所有img文件,create system.img一直等待,从文件夹里看见文件大小在从0-7.2G反复变化,程序有问题?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-8-31 09:52:47        只看该作者  沙发
检查一下磁盘空间、编译/mkImage.sh执行的权限试试
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-8-31 10:01:25        只看该作者  板凳
系统缺少e2fsprogs
回复

使用道具 举报

6

积分

0

威望

0

贡献

游客

积分
6
发表于 2015-9-1 19:44:13        只看该作者  地板
我估计是这里$ok一直为0,所以引起死循环

while [ "$ok" = "0" ]; do
                        make_ext4fs -l $system_size $MAKE_EXT4FS_ARGS >/dev/null 2>&1 &&
                        tune2fs -c -1 -i 0 $IMAGE_PATH/system.img >/dev/null 2>&1 &&
                        ok=1 || system_size=$(($system_size + 5242880))
                done

所以从文件夹里看见文件大小在从0-7.2G反复变化
回复

使用道具 举报

6

积分

0

威望

0

贡献

游客

积分
6
发表于 2015-9-1 19:46:05        只看该作者  5#
我的硬盘空间有几百个G专门弄这个的,我跑的不是虚拟机的ubuntu 14.04,makeImage.sh权限是够的,我是在root用户下编译的,我估计是这里$ok一直为0,所以引起死循环

while [ "$ok" = "0" ]; do
                        make_ext4fs -l $system_size $MAKE_EXT4FS_ARGS >/dev/null 2>&1 &&
                        tune2fs -c -1 -i 0 $IMAGE_PATH/system.img >/dev/null 2>&1 &&
                        ok=1 || system_size=$(($system_size + 5242880))
                done

所以从文件夹里看见文件大小在从0-7.2G反复变化
回复

使用道具 举报

8

积分

0

威望

0

贡献

游客

积分
8
发表于 2015-9-9 17:17:56        只看该作者  6#
缺少tune2fs,可以在external/e2fsprogs/misc/目录下执行mm编译出tune2fs,然后再执行./mkimage.sh
回复

使用道具 举报

8

积分

0

威望

0

贡献

游客

积分
8
发表于 2015-9-9 17:20:47        只看该作者  7#
Tsann 发表于 2015-9-9 17:17
缺少tune2fs,可以在external/e2fsprogs/misc/目录下执行mm编译出tune2fs,然后再执行./mkimage.sh

执行mm之前,需在android源码根目录下先执行一下 "source build/envsetup.sh"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表