V851S使用docker编译报错和处理
-
原始资料:
https://gitee.com/GloomyGhost/YuzukilizardDocker源:
docker pull registry.cn-hangzhou.aliyuncs.com/gloomyghost/yuzukilizard下载源之后:
进入 文件夹:
/root/tina-v853-docker/会见到这些文件夹:
root@yuzukilizard2:~/tina-v853-docker# ls
brandy build.sh out prebuilt
build buildroot kernel openwrt platform tools别急,先安装个依赖:
方法1:
apt install liblzo2-2 squashfs-tools方法2:
wget http://old-releases.ubuntu.com/ubuntu/pool/main/l/lzo2/liblzo2-2_2.08-1.2_amd64.deb
dpkg -i liblzo2-2*.deb然后准备开始编译:
自动配置参数
1 ./build.sh configAll available platform:
0. android- linux (选这个)
All available linux_dev:
0. bsp (选这个)- buildroot
- tinyos
- openwrt
All available kern_ver:
0. linux-4.9 (选这个)All available ic:
0. v851s (选这个)- v853
All available board:
0. lizard (选这个)All available flash:
0. default (选这个)- nor
配置完成
自动开始编译
2 ./build.sh
看到build ok,表示编译完成
自动打包固件
3 ./build.sh pack如果编译成功就会出现下图:

如果出现报错:
会出现下图

意思是说:
默认分区大小 小于实际固件的大小。
这是一个SDK的bug,可能是因为默认的配置项增加了,但是分区大小没改过来,导致最终固件打包报错失败。解决办法:
nano device/config/chips/v851s/configs/default/sys_partition.fex将 40320 替换为 40400或者更大的值。
最后提一点点建议:
希望Yuzuki大佬可以适配一个主线Uboot和内核呢。
这板子设计的很好,硬件功能很全,不应该就这样被埋没了。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号