可以试试修改分区大小
http://bbs.witech.com.cn/portal.php?mod=view&aid=372
您好,我根据以上链接修改后执行./build.sh pack还是报错:
mbr size = 16384
mbr magic softw411
disk name=boot-resource
filename = boot-resource.fex
dl_file_size = 10682 sector
part_size = 28672 sector
disk name=env
filename = env.fex
dl_file_size = 256 sector
part_size = 8192 sector
disk name=boot
filename = boot.fex
dl_file_size = 26104 sector
part_size = 32768 sector
disk name=rootfs
filename = rootfs.fex
dl_file_size = 3931186 sector
part_size = 4194304 sector
disk name=private
disk name=usr
unable to open file usr-resource.fex
dl file usr-resource.fex size too large
update_for_part_info -1
update mbr file fail
ERROR: update_mbr failed 这个.config是一个隐藏文件,您到这个路径下,使用#ls -a
这条指令就可以看到。 本帖最后由 thingstar_lizhe 于 2023-10-18 17:14 编辑
我遇到的同样的问题,其实原因很简单,因为包里面的fsbuild是32bit的,但是你的系统是64bit()的,所以需要系统支持64位程序运行才可以,具体如下
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 zlib1g-dev:i386
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
sudo service binfmt-support start
页:
1
[2]