官网的mkImage.sh脚本有问题
官网下载的默认版 Android SDK内核,编译内核成功后,执行的mkImage.sh打包所有img文件,create system.img一直等待,从文件夹里看见文件大小在从0-7.2G反复变化,程序有问题? 检查一下磁盘空间、编译/mkImage.sh执行的权限试试 系统缺少e2fsprogs 我估计是这里$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反复变化 我的硬盘空间有几百个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反复变化 缺少tune2fs,可以在external/e2fsprogs/misc/目录下执行mm编译出tune2fs,然后再执行./mkimage.sh
Tsann 发表于 2015-9-9 17:17
缺少tune2fs,可以在external/e2fsprogs/misc/目录下执行mm编译出tune2fs,然后再执行./mkimage.sh
执行mm之前,需在android源码根目录下先执行一下 "source build/envsetup.sh"
页:
[1]