<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[V851S使用docker编译报错和处理]]></title><description><![CDATA[<p dir="auto">原始资料：<br />
<a href="https://gitee.com/GloomyGhost/Yuzukilizard" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitee.com/GloomyGhost/Yuzukilizard</a></p>
<p dir="auto">Docker源：<br />
docker pull <a href="http://registry.cn-hangzhou.aliyuncs.com/gloomyghost/yuzukilizard" target="_blank" rel="noopener noreferrer nofollow ugc">registry.cn-hangzhou.aliyuncs.com/gloomyghost/yuzukilizard</a></p>
<p dir="auto">下载源之后：<br />
进入 文件夹：<br />
/root/tina-v853-docker/</p>
<p dir="auto">会见到这些文件夹：<br />
root@yuzukilizard2:~/tina-v853-docker# ls<br />
brandy     <a href="http://build.sh" target="_blank" rel="noopener noreferrer nofollow ugc">build.sh</a>     out       prebuilt<br />
build   buildroot  kernel  openwrt                       platform  tools</p>
<p dir="auto">别急，先安装个依赖：</p>
<p dir="auto">方法1：<br />
apt install liblzo2-2 squashfs-tools</p>
<p dir="auto">方法2：<br />
wget <a href="http://old-releases.ubuntu.com/ubuntu/pool/main/l/lzo2/liblzo2-2_2.08-1.2_amd64.deb" target="_blank" rel="noopener noreferrer nofollow ugc">http://old-releases.ubuntu.com/ubuntu/pool/main/l/lzo2/liblzo2-2_2.08-1.2_amd64.deb</a><br />
dpkg -i liblzo2-2*.deb</p>
<p dir="auto">然后准备开始编译：</p>
<p dir="auto">自动配置参数<br />
1 ./build.sh config</p>
<p dir="auto">All available platform:<br />
0. android</p>
<ol>
<li>linux (选这个)</li>
</ol>
<p dir="auto">All available linux_dev:<br />
0. bsp （选这个）</p>
<ol>
<li>buildroot</li>
<li>tinyos</li>
<li>openwrt</li>
</ol>
<p dir="auto">All available kern_ver:<br />
0. linux-4.9 （选这个）</p>
<p dir="auto">All available ic:<br />
0. v851s （选这个）</p>
<ol>
<li>v853</li>
</ol>
<p dir="auto">All available board:<br />
0. lizard （选这个）</p>
<p dir="auto">All available flash:<br />
0. default （选这个）</p>
<ol>
<li>nor</li>
</ol>
<p dir="auto">配置完成</p>
<p dir="auto">自动开始编译<br />
2 ./build.sh</p>
<p dir="auto"><img src="/assets/uploads/files/1770319114168-382c677d-af26-4c37-9fe0-5a13519ef5d6-image.png" alt="382c677d-af26-4c37-9fe0-5a13519ef5d6-image.png" class=" img-responsive img-markdown" width="673" height="390" /></p>
<p dir="auto">看到build ok，表示编译完成</p>
<p dir="auto">自动打包固件<br />
3 ./build.sh pack</p>
<p dir="auto">如果编译成功就会出现下图：<br />
<img src="/assets/uploads/files/1770319172496-a44d428a-fdd3-4250-9c1a-4f67ba80faa8-image.png" alt="a44d428a-fdd3-4250-9c1a-4f67ba80faa8-image.png" class=" img-responsive img-markdown" width="722" height="469" /></p>
<p dir="auto">如果出现报错：</p>
<p dir="auto">会出现下图<br />
<img src="/assets/uploads/files/1770318689034-cc8dd08e-3c61-4929-8a3c-abaab6c655f6-image.png" alt="cc8dd08e-3c61-4929-8a3c-abaab6c655f6-image.png" class=" img-responsive img-markdown" width="471" height="235" /></p>
<p dir="auto">意思是说：<br />
默认分区大小 小于实际固件的大小。<br />
这是一个SDK的bug，可能是因为默认的配置项增加了，但是分区大小没改过来，导致最终固件打包报错失败。</p>
<p dir="auto">解决办法：<br />
<strong>nano device/config/chips/v851s/configs/default/sys_partition.fex</strong></p>
<p dir="auto">将 40320 替换为 <strong>40400</strong>或者更大的值。</p>
<p dir="auto"><strong>最后提一点点建议：</strong><br />
希望Yuzuki大佬可以适配一个主线Uboot和内核呢。<br />
这板子设计的很好，硬件功能很全，不应该就这样被埋没了。</p>
]]></description><link>https://bbs.aw-ol.com/topic/6890/v851s使用docker编译报错和处理</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 18:24:29 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/6890.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Feb 2026 19:26:36 GMT</pubDate><ttl>60</ttl></channel></rss>