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

编译android vbox_x86-eng 报错

2014-09-28 21:47 169 查看
Running:  mkuserimg.sh out/target/product/vbox_x86/system out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img ext4 system 268435456 out/target/product/vbox_x86/root/file_contexts
+ echo 'in mkuserimg.sh PATH=out/host/linux-x86/bin/:/usr/lib/jvm/java-6-sun/bin:/home/zhengzp/android/out/host/linux-x86/bin:/home/zhengzp/android/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin:/home/zhengzp/android/prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.7/bin:/home/zhengzp/android/development/emulator/qtools:/home/zhengzp/android/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin:/home/zhengzp/android/development/scripts:/home/zhengzp/android/prebuilts/devtools/tools:/home/zhengzp/jdk1.6.0_45/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
in mkuserimg.sh PATH=out/host/linux-x86/bin/:/usr/lib/jvm/java-6-sun/bin:/home/zhengzp/android/out/host/linux-x86/bin:/home/zhengzp/android/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin:/home/zhengzp/android/prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.7/bin:/home/zhengzp/android/development/emulator/qtools:/home/zhengzp/android/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.7/bin:/home/zhengzp/android/development/scripts:/home/zhengzp/android/prebuilts/devtools/tools:/home/zhengzp/jdk1.6.0_45/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ ENABLE_SPARSE_IMAGE=
+ '[' out/target/product/vbox_x86/system = -s ']'
+ '[' 6 -ne 5 -a 6 -ne 6 ']'
+ SRC_DIR=out/target/product/vbox_x86/system
+ '[' '!' -d out/target/product/vbox_x86/system ']'
+ OUTPUT_FILE=out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img
+ EXT_VARIANT=ext4
+ MOUNT_POINT=system
+ SIZE=268435456
+ FC=out/target/product/vbox_x86/root/file_contexts
+ case $EXT_VARIANT in
+ '[' -z system ']'
+ '[' -z 268435456 ']'
+ '[' -n out/target/product/vbox_x86/root/file_contexts ']'
+ FCOPT='-S out/target/product/vbox_x86/root/file_contexts'
+ MAKE_EXT4FS_CMD='make_ext4fs  -S out/target/product/vbox_x86/root/file_contexts -l 268435456 -a system out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/vbox_x86/system'
+ echo make_ext4fs -S out/target/product/vbox_x86/root/file_contexts -l 268435456 -a system out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/vbox_x86/system
make_ext4fs -S out/target/product/vbox_x86/root/file_contexts -l 268435456 -a system out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/vbox_x86/system
+ make_ext4fs -S out/target/product/vbox_x86/root/file_contexts -l 268435456 -a system out/target/product/vbox_x86/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/vbox_x86/system
Creating filesystem with parameters:
Size: 268435456
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 65536
Block groups: 2
Reserved block group size: 15
error: do_inode_allocate_extents: Failed to allocate 6 blocks

+ '[' 1 -ne 0 ']'

+ exit 4


网上找了很多资料,发现是要修改BoardConfig.mk 的BOARD_SYSTEMIMAGE_PARTITION_SIZE 值,因为值太小,所以要设置一个比原来的值大的值,但是网上的都是在device目录下找,但是vbox_x86的不在device目录下,是在build/target/board/目录下,找得我好辛苦啊....

# 50M
BOARD_USERDATAIMAGE_PARTITION_SIZE := 52428800
# 500M
BOARD_INSTALLERIMAGE_PARTITION_SIZE := 524288000
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
# Reserve 265M  for the system partition
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 307200000 原来是265m,我现在改为300m
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: