merak 发表于 2021-3-18 15:46:11

飞凌-chongzi 发表于 2020-7-24 16:16
可以试试修改分区大小
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

tanglu 发表于 2021-3-19 09:02:28

这个.config是一个隐藏文件,您到这个路径下,使用#ls -a
这条指令就可以看到。

thingstar_lizhe 发表于 2023-10-18 16:59:08

本帖最后由 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]
查看完整版本: ERROR: update_mbr failed