尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
全志T527调试记录
1 编译环境搭建# 代码准备cd/home/huihui/trunk/01_T527mkdirt527_tina5.0_linuxtar-xvfatk-t527_tina5.0_linux_release_v1.0_20251031.tgz-Ct527_tina5.0_linuxcdt527_tina5.0_linux .repo/repo/reposync-l-j8mvdl buildroot/buildroot-202205/# 编译./build.sh config ./build.sh解压完之后repo sync之后配置选项交叉编译工具链Uncompressing/home/huihui/trunk/01_T527/t527_tina5.0_linux/prebuilt/kernelbuilt/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xzto/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/toolchain/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu...2 编译问题2.1 找不到工具链 or32-elf-arINFO: build arisc make: Entering directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/brandy/ariscarisc defconfig: generate ar100s/.config by sun55iw3p1_t527_axp2202_defconfig## configuration written to .config#CHK include/generated/conf.h LD arch/openrisc/cpu/obj-in.o /bin/sh:1: or32-elf-ar: not found make[4]: ***[scripts/Makefile.build:152: arch/openrisc/cpu/obj-in.o]Error127make[3]: ***[scripts/Makefile.build:146: cpu]Error2make[2]: ***[scripts/Makefile.build:146: openrisc]Error2make[1]: ***[Makefile:121: arch/obj-in.o]Error2make: ***[Makefile:11: all]Error2make: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/brandy/ariscINFO: build_arisc failed解决方案 brandy/arisc/coco/coco/tools/arch_toolchain/openrisc_toolchain/bin/or32-elf-ar将工具链路径加到PATH。exportPATH$PWD/brandy/arisc/coco/coco/tools/arch_toolchain/openrisc_toolchain/bin:$PATH# 查看 PATHhuihuiLAPTOP-QLGVI2IJ:~/trunk/01_T527/t527_tina5.0_linux$echo$PATH/home/huihui/trunk/01_T527/t527_tina5.0_linux/brandy/arisc/coco/coco/tools/arch_toolchain/openrisc_toolchain/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Users/12079/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/12079/AppData/Roaming/npm:/snap/bin2.2 找不到共享库 libmpc.so.2 / libmpfr.so.4/home/huihui/trunk/01_T527/t527_tina5.0_linux/brandy/arisc/coco/coco/tools/arch_toolchain/openrisc_toolchain/bin/../libexec/gcc/or32-elf/4.5.1-or32-1.0rc4/cc1: errorwhileloading shared libraries: libmpc.so.2: cannotopenshared object file: No suchfileor directory mv: cannotstatdriver/cpucfg/cpucfg-sun55iw3p1/.cpucfg.o.tmp:No suchfileor directory make[4]: ***[scripts/Makefile.build:104: driver/cpucfg/cpucfg-sun55iw3p1/cpucfg.o]Error1make[3]: ***[scripts/Makefile.build:146: cpucfg-sun55iw3p1]Error2make[2]: ***[scripts/Makefile.build:146: cpucfg]Error2make[1]: ***[Makefile:121: driver/obj-in.o]Error2make: ***[Makefile:11: all]Error2make: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/brandy/ariscINFO: build_arisc failed问题原因解决方法安装依赖库sudodpkg --add-architecture i386sudoaptupdatesudoaptinstall-ylibmpc3 libmpc3:i386 libmpfr6 libmpfr6:i386 libgmp10 libgmp10:i386 libc6:i386安装完成后有可能还是会找不到因为 Ubuntu24.04环境默认安装 libmpc.so.3huihuiLAPTOP-QLGVI2IJ:~/trunk/01_T527/t527_tina5.0_linux$ ll /usr/lib/i386-linux-gnu/libmpc.so.3 lrwxrwxrwx1root root15Oct22024/usr/lib/i386-linux-gnu/libmpc.so.3 -libmpc.so.3.3.1创建一个 libmpc.so.2 的软连接。sudoln-s/usr/lib/i386-linux-gnu/libmpc.so.3 /usr/lib/i386-linux-gnu/libmpc.so.2其他类似问题同样解决方方法sudoln-s/usr/lib/i386-linux-gnu/libmpfr.so.6 /usr/lib/i386-linux-gnu/libmpfr.so.42.3 编译 buildroot 失败You must install ‘cpio’ on your build machine编译失败信息INFO: build buildroot... make: Entering directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205/usr/bin/make-j1O/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildrootHOSTCC/usr/bin/gccHOSTCXX/usr/bin/gsyncconfig make[1]: Entering directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205make[1]: warning:-j1forcedinsubmake: resetting jobserver mode. GEN /home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildroot/Makefile Config.in.legacy:232:warning: choice value used outside its choice group make[1]: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205You mustinstallcpioon your build machine make: ***[support/dependencies/dependencies.mk:27: dependencies]Error1make: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205ERROR: build buildroot Failed INFO: build_buildroot_rootfs failed解决方案sudoaptupdatesudoaptinstall-ycpio2.3 编译 dts 失败This doesn’t work. Fix you PATHINFO: build dts... INFO: Prepare toolchain... Setup BSP files/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/kernel/staging/sunxi.dtb-/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/sunxi.dtbINFO: build rootfs... INFO: Prepare toolchain... INFO: build buildroot... make: Entering directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205/usr/bin/make-j1O/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildrootHOSTCC/usr/bin/gccHOSTCXX/usr/bin/gsyncconfig make[1]: Entering directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205make[1]: warning:-j1forcedinsubmake: resetting jobserver mode. GEN /home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildroot/Makefile Config.in.legacy:232:warning: choice value used outside its choice group make[1]: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205YourPATHcontains spaces, TABs, and/or newline(\n)characters. This doesnt work. Fix you PATH. make: *** [support/dependencies/dependencies.mk:27: dependencies] Error 1 make: Leaving directory /home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205 ERROR: build buildroot Failed INFO: build_buildroot_rootfs failed问题分析PATH环境变量有非法字符WSL 默认会把 Windows 的 PATH 导入到 Linux 环境里打印 PATH 如下huihuiLAPTOP-QLGVI2IJ:~/trunk/01_T527/t527_tina5.0_linux$echo$PATH|cat-A/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/d/Program Files/Microsoft VS Code/bin:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/12079/AppData/Local/Microsoft/WindowsApps:/mnt/d/Program Files/Huawei/DevEco Studio/bin:/mnt/e/04_M-dM-8M-^KM-hM-M-/BaiduNetdiskDownload/M-eM-M-^M-eM-^OM-^QM-fM-^]M-?M-gM-M-^QM-gM-^[M-^XAM-gM-^[M-^X-M-eM-^_M-:M-gM-!M-^M-hM-5M-^DM-fM-^VM-^Y/05M-cM-^M-^AM-eM-M-^M-eM-^OM-^QM-eM-7M-%M-eM-^EM-7/02M-cM-^M-^AM-eM-^EM-(M-eM-?M-^WM-eM-.M-^XM-fM-^VM-9M-eM-7M-%M-eM-^EM-7/PhoenixSuit_V2.0.6/:/mnt/c/Users/12079/AppData/Roaming/npm:/snap/bin$解决方案sudovim/etc/wsl.conf# 增加下面两行[interop]appendWindowsPathfalse# 保存退出# powershell 彻底关闭 wslwsl--shutdown# 然后再重启进入2.4 编译失败bluez-alsa 20211122 Downloading 失败2.4.1 下载失败bluez-alsa20211122Downloadingwget--passive-ftp-nd-t3-O/home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildroot/build/.bluez-alsa-20211122.tar.gz.nJlLbe/outputhttp://ftpmirror.gnu.org/bluez-alsa/bluez-alsa-20211122.tar.gz--2026-10-21 08:57:33-- http://ftpmirror.gnu.org/bluez-alsa/bluez-alsa-20211122.tar.gz Resolving ftpmirror.gnu.org(ftpmirror.gnu.org)...209.51.188.79,2001:470:142::79 Connecting to ftpmirror.gnu.org(ftpmirror.gnu.org)|209.51.188.79|:80... connected. HTTP request sent, awaiting response...302Moved Temporarily Location: http://mirrors.ustc.edu.cn/gnu//bluez-alsa/bluez-alsa-20211122.tar.gz[following]--2026-10-21 08:57:34-- http://mirrors.ustc.edu.cn/gnu//bluez-alsa/bluez-alsa-20211122.tar.gz Resolving mirrors.ustc.edu.cn(mirrors.ustc.edu.cn)...202.38.95.110,202.141.160.110,2001:da8:d800:95::110 Connecting to mirrors.ustc.edu.cn(mirrors.ustc.edu.cn)|202.38.95.110|:80... connected. HTTP request sent, awaiting response...403Forbidden2026-10-21 08:57:36 ERROR403: Forbidden.问题分析bluez-alsa-20211122 是个 2021 年的老版本上游 GNOME/GNU 镜像和 Buildroot 备份源都已经把它清理掉了。这不是你网络的问题是包本身已经不存在了。解决方案手动下载其他版本的压缩包把包放在 out/t527/ATK_DLT527/buildroot/buildroot/dl 目录下没有这个目录就先创建这个目录。# 修改配置的地方/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205/package/bluez-alsa# 计算哈希命令sha256sum bluez-alsa-3.1.0.tar.gz将计算出来的哈希值写入下面的 bluez-alsa.hash修改 bluez-alsa.mk 里面的版本号2.4.2 打补丁失败由于更换了新的版本代码行数对不上打补丁失败。bluez-alsa3.1.0 Patching Applying 0001-fix-volume-adjustment-is-limited-by-name-length.patch using patch: patchingfilesrc/asound/bluealsa-ctl.c Hunk#1 FAILED at 289.1out of1hunk FAILED -- saving rejects tofilesrc/asound/bluealsa-ctl.c.rej make: ***[package/pkg-generic.mk:251: /home/huihui/trunk/01_T527/t527_tina5.0_linux/out/t527/ATK_DLT527/buildroot/buildroot/build/bluez-alsa-3.1.0/.stamp_patched]Error1make: Leaving directory/home/huihui/trunk/01_T527/t527_tina5.0_linux/buildroot/buildroot-202205ERROR: build buildroot Failed INFO: build_buildroot_rootfs failed注意 本来这些依赖包官方提供的开发包解压出来有个dl目录里面都有相关工具包后面我把dl重新mv了一下又可以了不会再去网上下载了。2.5 打包失败Tool busybox does not existcopying arm64 secure bootfilecopying additional files handle partition_size ERROR: Tool busybox does not exist!解决方案sudoaptupdatesudoaptinstall-ybusybox-static编译打包成功
RELATED

相关推荐

影刀RPA进阶教程:从影刀到Python——什么时候值得写代码

影刀RPA进阶教程:从影刀到Python——什么时候值得写代码

影刀RPA进阶教程:从影刀到Python——什么时候值得写代码 会用影刀RPA拖指令之后,你迟早会遇到那个问题:要不要学Python。我的答案不是"要"或"不要",而是"看活儿"。我是非技术出身,拖了两…

📅 2026/10/23 2:21:30
UEditor 1.4.3.3 JSP版部署避坑指南:Tomcat7+JDK7兼容性实战

UEditor 1.4.3.3 JSP版部署避坑指南:Tomcat7+JDK7兼容性实战

简介:UEditor-1.4.3.3 JSP版本是一款专为Java Web开发者定制的富文本编辑器集成包,面向使用JSP、Servlet及Spring/Struts等主流Java框架的中高级后端工程师,解决网页内容管理模块中编辑器与Java后端(尤其是文件上传、安全校验、AP…

📅 2026/10/23 2:21:30
Caelestia快捷键速查表:15个核心Keybind让你的键盘流效率起飞

Caelestia快捷键速查表:15个核心Keybind让你的键盘流效率起飞

【免费下载链接】caelestia-kde Caelestia ported to KDE Plasma 6 项目地址: https://gitcode.com/gh_mirrors/ca/caelestia-kde 点击查看 免费下载 Caelestia 是将 Quickshell 桌面移植到 KDE Plasma 6 的开源桌面 Shell,内置完整的键盘流体系&#x…

📅 2026/10/23 2:21:30
MORE NEWS

更多资讯

📰

AI岗位暴涨12倍!小白程序员必备:收藏这份2026年高薪跳槽指南

2026年新经济行业招聘市场回温,AI岗位量同比增长12倍,成为招聘主角,平均月薪达60738元。职场门槛提升,岗位“去初级化”,AI能力成为标配。近六成职场人想跳槽,近半数期望涨薪超20%。大模型算法、产品经理等…

📰

具身智能协同演化动力学(120):TVA-World 协同架构虚实域适应机理研究

前沿技术探索:FRA核心定义与设计理念 FRA(Factorized Robotic Agent, FRA,亦称:因式分解机器人智能体)是一套因式化数实融合一体化新型智能系统,核心设计理念是全链路系统解耦,将机器人作业的感…

📰

服务器买了一台又一台?虚拟化到云计算的演进一次讲清

业务每上一个新项目就采购一批服务器,机器越堆越多,利用率却始终上不去——这是传统 IT 最典型的困境。本文沿「传统架构 → 虚拟化 → 云化」这条演进主线,讲清云计算的定义与五大特征,分清 IaaS / PaaS / SaaS 与公有云 / 私有云…

📰

2026年大模型AI校招薪资狂飙!顶尖年薪高达154万,非AI专业也能入行!

2026年AI校招薪资火爆,顶尖大模型算法岗月薪可达5.2万元,年薪最高达154万元。大厂抢人大战激烈,股票期权占比提升。学历不再是关键因素,实际项目经验和技能更受重视。非AI专业人士可通过AI产品、数据工程等方向入行,AI…

📰

企业小白程序员必看:AI 模型如何真正“懂业务”实现落地?

本文深入探讨了企业 AI 发展中普遍存在的“模型不懂业务”问题,指出传统数字化流程只是将企业信息翻译给软件,而 AI 时代需要模型理解现实世界。文章通过一个企业安全 Agent 案例,拆解了 AI 真正进入业务所需理解的五个关键层面:身…

📰

OpenAI 挨个通知了 100 多家组织:给 Agent 补一张出站责任清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬