Page 1 of 2
编译报错
Posted: 2024-06-01 8:17
by little_white
我buildroot里面添加一些文件,想着打包一起批量烧录,但是报错,如下
start build fakeroot image
mkfs.ubifs
root: /home/ubantu22/rv1106/luckfox-pico/output/out/oem/
min_io_size: 2048
leb_size: 126976
max_leb_cnt: 247
output: /home/ubantu22/rv1106/luckfox-pico/output/image/.ubi_cfg/oem_2KB_128KB_30MB.ubifs
jrn_size: 3682304
reserved: 0
compr: lzo
keyhash: r5
fanout: 8
orph_lebs: 1
space_fixup: 1
Error: max_leb_cnt too low (321 needed)
[mkfs_ubi.sh:error] Running main failed!
[mkfs_ubi.sh:error] exit code 255 from line 341:
[mkfs_ubi.sh:info] $FAKEROOT_TOOL -- $ROOTFS_IMAGE_FAKEROOT_UBI
[build.sh:error] Running build_mkimg failed!
[build.sh:error] exit code 255 from line 1742:
[build.sh:info] $RK_PROJECT_TOOLS_MKFS_UBIFS $src $(dirname $dst) $part_size $part_name $fs_type $RK_UBIFS_COMP
Re: 编译报错
Posted: 2024-06-01 10:29
by Crocodile
little_white wrote: ↑2024-06-01 8:17
我buildroot里面添加一些文件,想着打包一起批量烧录,但是报错,如下
start build fakeroot image
mkfs.ubifs
root: /home/ubantu22/rv1106/luckfox-pico/output/out/oem/
min_io_size: 2048
leb_size: 126976
max_leb_cnt: 247
output: /home/ubantu22/rv1106/luckfox-pico/output/image/.ubi_cfg/oem_2KB_128KB_30MB.ubifs
jrn_size: 3682304
reserved: 0
compr: lzo
keyhash: r5
fanout: 8
orph_lebs: 1
space_fixup: 1
Error: max_leb_cnt too low (321 needed)
[mkfs_ubi.sh:error] Running main failed!
[mkfs_ubi.sh:error] exit code 255 from line 341:
[mkfs_ubi.sh:info] $FAKEROOT_TOOL -- $ROOTFS_IMAGE_FAKEROOT_UBI
[build.sh:error] Running build_mkimg failed!
[build.sh:error] exit code 255 from line 1742:
[build.sh:info] $RK_PROJECT_TOOLS_MKFS_UBIFS $src $(dirname $dst) $part_size $part_name $fs_type $RK_UBIFS_COMP
您好,如果您使用的编译环境是WSL1的话可能是fakeboot问题导致的 替换buildroot中的fakeroot即可
Code: Select all
sudo cp -f /usr/bin/fakeroot-tcp <SDK>/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/usr/bin/fakeroot
Re: 编译报错
Posted: 2024-06-02 9:50
by little_white
Crocodile wrote: ↑2024-06-01 10:29
little_white wrote: ↑2024-06-01 8:17
我buildroot里面添加一些文件,想着打包一起批量烧录,但是报错,如下
start build fakeroot image
mkfs.ubifs
root: /home/ubantu22/rv1106/luckfox-pico/output/out/oem/
min_io_size: 2048
leb_size: 126976
max_leb_cnt: 247
output: /home/ubantu22/rv1106/luckfox-pico/output/image/.ubi_cfg/oem_2KB_128KB_30MB.ubifs
jrn_size: 3682304
reserved: 0
compr: lzo
keyhash: r5
fanout: 8
orph_lebs: 1
space_fixup: 1
Error: max_leb_cnt too low (321 needed)
[mkfs_ubi.sh:error] Running main failed!
[mkfs_ubi.sh:error] exit code 255 from line 341:
[mkfs_ubi.sh:info] $FAKEROOT_TOOL -- $ROOTFS_IMAGE_FAKEROOT_UBI
[build.sh:error] Running build_mkimg failed!
[build.sh:error] exit code 255 from line 1742:
[build.sh:info] $RK_PROJECT_TOOLS_MKFS_UBIFS $src $(dirname $dst) $part_size $part_name $fs_type $RK_UBIFS_COMP
您好,如果您使用的编译环境是WSL1的话可能是fakeboot问题导致的 替换buildroot中的fakeroot即可
Code: Select all
sudo cp -f /usr/bin/fakeroot-tcp <SDK>/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/usr/bin/fakeroot
你好,没听懂,我是想把一些文件放到系统里面批量烧录,但是我在luckfox-pico/sysdrv/out/rootfs_uclibc_rv1106/root目录下放进一些文件后然后打包固件重新烧录程序也没有,我没有进行clean,按道理这个路径应该是系统启动后默认进入的哪个
Re: 编译报错
Posted: 2024-06-02 9:54
by little_white
或者直接告诉我,我想要批量烧录固件到很多板子上,应该把我的文件放在哪个目录下然后重新打包固件烧录即可,开机就出现我的文件在该目录下
Re: 编译报错
Posted: 2024-06-03 1:19
by Crocodile
little_white wrote: ↑2024-06-02 9:54
或者直接告诉我,我想要批量烧录固件到很多板子上,应该把我的文件放在哪个目录下然后重新打包固件烧录即可,开机就出现我的文件在该目录下
您好,请参考
viewtopic.php?t=710 :
1.在 Sdk 下执行 ./build.sh 生成初始镜像
2.进入 <Luckfox-pico SDk>/output/out/sysdrv_out 中
Code: Select all
cd <Luckfox-pico SDk>/output/out/sysdrv_out
3.解压 rootfs_uclibc_rv1106.tar
Code: Select all
tar xf rootfs_uclibc_rv1106.tar -C ./
4.将自定义文件拷贝入<Luckfox-pico SDk>/output/out/sysdrv_out/rootfs_uclibc_rv1106对应的文件夹中
5.回到 SDK 根路径下执行 /build.sh firmware 烧写 生成的rootfs.img 到板端
后续我们会优化添加自定义文件的流程。
Re: 编译报错
Posted: 2024-06-03 2:10
by little_white
Crocodile wrote: ↑2024-06-03 1:19
little_white wrote: ↑2024-06-02 9:54
或者直接告诉我,我想要批量烧录固件到很多板子上,应该把我的文件放在哪个目录下然后重新打包固件烧录即可,开机就出现我的文件在该目录下
您好,请参考
viewtopic.php?t=710 :
1.在 Sdk 下执行 ./build.sh 生成初始镜像
2.进入 <Luckfox-pico SDk>/output/out/sysdrv_out 中
Code: Select all
cd <Luckfox-pico SDk>/output/out/sysdrv_out
3.解压 rootfs_uclibc_rv1106.tar
Code: Select all
tar xf rootfs_uclibc_rv1106.tar -C ./
4.将自定义文件拷贝入<Luckfox-pico SDk>/output/out/sysdrv_out/rootfs_uclibc_rv1106对应的文件夹中
5.回到 SDK 根路径下执行 /build.sh firmware 烧写 生成的rootfs.img 到板端
后续我们会优化添加自定义文件的流程。
你好,按你的操作还是不行,我先./build.sh编译全部,然后看图,
接着把image压缩到windows下重新烧录还是啥都没有
Re: 编译报错
Posted: 2024-06-03 2:26
by little_white
也是已经重新打包的了
Re: 编译报错
Posted: 2024-06-03 2:41
by Crocodile
添加一个流程5,试一下是否可以正确添加
1.在 Sdk 下执行 ./build.sh 生成初始镜像
2.进入 <Luckfox-pico SDk>/output/out/sysdrv_out 中
Code: Select all
cd <Luckfox-pico SDk>/output/out/sysdrv_out
3.解压 rootfs_uclibc_rv1106.tar
Code: Select all
tar xf rootfs_uclibc_rv1106.tar -C ./
4.将自定义文件拷贝入<Luckfox-pico SDk>/output/out/sysdrv_out/rootfs_uclibc_rv1106对应的文件夹中
5.重新进行压缩
Code: Select all
tar cvf rootfs_uclibc_rv1106.tar ./rootf_uclibc_rv1106
6.回到 SDK 根路径下执行 /build.sh firmware 烧写 生成的rootfs.img 到板端
Re: 编译报错
Posted: 2024-06-03 2:56
by little_white
Crocodile wrote: ↑2024-06-03 2:41
添加一个流程5,试一下是否可以正确添加
1.在 Sdk 下执行 ./build.sh 生成初始镜像
2.进入 <Luckfox-pico SDk>/output/out/sysdrv_out 中
Code: Select all
cd <Luckfox-pico SDk>/output/out/sysdrv_out
3.解压 rootfs_uclibc_rv1106.tar
Code: Select all
tar xf rootfs_uclibc_rv1106.tar -C ./
4.将自定义文件拷贝入<Luckfox-pico SDk>/output/out/sysdrv_out/rootfs_uclibc_rv1106对应的文件夹中
5.重新进行压缩
Code: Select all
tar cvf rootfs_uclibc_rv1106.tar ./rootf_uclibc_rv1106
6.回到 SDK 根路径下执行 /build.sh firmware 烧写 生成的rootfs.img 到板端
你好,还是没用。。。。。
Re: 编译报错
Posted: 2024-06-03 3:25
by Crocodile
little_white wrote: ↑2024-06-03 2:56
Crocodile wrote: ↑2024-06-03 2:41
添加一个流程5,试一下是否可以正确添加
1.在 Sdk 下执行 ./build.sh 生成初始镜像
2.进入 <Luckfox-pico SDk>/output/out/sysdrv_out 中
Code: Select all
cd <Luckfox-pico SDk>/output/out/sysdrv_out
3.解压 rootfs_uclibc_rv1106.tar
Code: Select all
tar xf rootfs_uclibc_rv1106.tar -C ./
4.将自定义文件拷贝入<Luckfox-pico SDk>/output/out/sysdrv_out/rootfs_uclibc_rv1106对应的文件夹中
5.重新进行压缩
Code: Select all
tar cvf rootfs_uclibc_rv1106.tar ./rootf_uclibc_rv1106
6.回到 SDK 根路径下执行 /build.sh firmware 烧写 生成的rootfs.img 到板端
你好,还是没用。。。。。
经过测试是可以正常添加的,可以详细描述你的添加流程吗?