20260127编译Rockchip瑞芯微原厂的Buildroot【linux-6.1内核】 📅 发布时间:2026/7/14 6:27:58 👁️ 浏览次数: rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ llrootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ll *shlrwxrwxrwx 1 rootroot rootroot 39 3月 8 2025 build.sh - device/rockchip/common/scripts/build.sh*lrwxrwxrwx 1 rootroot rootroot 41 3月 8 2025 rkflash.sh - device/rockchip/common/scripts/rkflash.sh*rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh lunch3. rockchip_rk3576_evb1_v10_defconfigWhich would you like? [1]: 3rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh20260127编译Rockchip瑞芯微原厂的Buildroot【linux-6.1内核】2026/1/27 15:59缘起从 海鲜市场 拿到了一份 Rockchip瑞芯微原厂RK3576的Buildroot【linux-6.1内核】编译它让天启AIO-3576Q38开发板跑Rockchip瑞芯微原厂的Buildroot【linux-6.1内核】。为了简单起见直接【使用天启Firefly的DTS】原始编译的也可以启动的就是没有HDMI显示其它全部的模块都不能用而已^_当你把荣品RD-RK3588开发板重新适配一把就相当于从头做了一个项目【荣品RD-RK3588开发板】。当然开发板的功能都是好的你免除了调试的过程也就没有解决相关硬件出错的经验/机会了1、编译步骤rootrootrootroot-X99-Turbo:~$rootrootrootroot-X99-Turbo:~$rootrootrootroot-X99-Turbo:~$ cd proj/rootrootrootroot-X99-Turbo:~/proj$rootrootrootroot-X99-Turbo:~/proj$ lltotal 50781924drwx------ 6 rootroot rootroot 4096 1月 27 10:10 ./drwxr-xr-x 52 rootroot rootroot 12288 1月 27 15:24 ../-rw-rw-r-- 1 rootroot rootroot 34091570465 10月 23 15:55 firefly_rk3576_android14.0_git_20241126天启RK3576_Android14.0orig原始打包20251023_1555.tgzdrwxrwxr-x 14 rootroot rootroot 4096 1月 27 12:06 Firefly_SDK4patch/-rwx------ 1 rootroot rootroot 5849876263 10月 24 11:58 Firefly_SDK_buildrootQ38_20251024_1157原始整合4patch无dl.tgz*drwxrwxr-- 8 rootroot rootroot 4096 1月 27 15:23 .git/-rw-rw-r-- 1 rootroot rootroot 12059171718 1月 20 15:36 git_RK3576_Linux6.1_20251023_1533原始打包.tgz-rwx------ 1 rootroot rootroot 1114 10月 23 15:11 md5sum.txt*drwxrwxr-- 18 rootroot rootroot 4096 1月 20 15:28 RK3576_Linux6.1/drwxrwxr-x 19 rootroot rootroot 4096 1月 20 15:50 编译异常了git_RK3576_Linux6.1/rootrootrootroot-X99-Turbo:~/proj$rootrootrootroot-X99-Turbo:~/proj$rootrootrootroot-X99-Turbo:~/proj$ cd RK3576_Linux6.1/rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ lltotal 100-rwxrwxr-- 1 rootroot rootroot 0 3月 8 2025 $\001\320*drwxrwxr-- 18 rootroot rootroot 4096 1月 20 15:28 ./drwx------ 6 rootroot rootroot 4096 1月 27 10:10 ../drwxrwxr-- 7 rootroot rootroot 4096 3月 8 2025 app/drwxrwxr-- 18 rootroot rootroot 4096 3月 20 2025 buildroot/lrwxrwxrwx 1 rootroot rootroot 39 3月 8 2025 build.sh - device/rockchip/common/scripts/build.sh*lrwxrwxrwx 1 rootroot rootroot 22 3月 8 2025 common - device/rockchip/common/lrwxrwxrwx 1 rootroot rootroot 21 3月 8 2025 Copyright_Statement.md - docs/licenses/LICENSE*drwxrwxr-- 10 rootroot rootroot 4096 3月 20 2025 debian/drwxrwxr-- 3 rootroot rootroot 4096 3月 8 2025 device/drwxrwxr-- 7 rootroot rootroot 4096 3月 20 2025 docs/drwxrwxr-- 34 rootroot rootroot 4096 3月 8 2025 external/-rwxrwxr-- 1 rootroot rootroot 1944 3月 20 2025 .gitignore*drwxrwxr-- 10 rootroot rootroot 4096 3月 20 2025 hal/lrwxrwxrwx 1 rootroot rootroot 10 3月 8 2025 kernel - kernel-6.1/drwxrwxr-- 26 rootroot rootroot 4096 3月 20 2025 kernel-6.1/drwxrwxr-- 11 rootroot rootroot 4096 3月 20 2025 live-build/lrwxrwxrwx 1 rootroot rootroot 31 3月 8 2025 Makefile - device/rockchip/common/Makefile*drwxrwxr-- 3 rootroot rootroot 4096 3月 8 2025 prebuilts/lrwxrwxrwx 1 rootroot rootroot 32 3月 8 2025 README.md - device/rockchip/common/README.md*drwxrwxr-- 10 rootroot rootroot 4096 3月 20 2025 repo/drwxrwxr-- 9 rootroot rootroot 4096 3月 20 2025 rkbin/lrwxrwxrwx 1 rootroot rootroot 41 3月 8 2025 rkflash.sh - device/rockchip/common/scripts/rkflash.sh*drwxrwxr-- 14 rootroot rootroot 4096 3月 20 2025 rtos/-rwxrwxr-- 1 rootroot rootroot 20928 11月 11 2024 szsqykjyxgs_14088.x*drwxrwxr-- 5 rootroot rootroot 4096 3月 20 2025 tools/drwxrwxr-- 27 rootroot rootroot 4096 3月 20 2025 u-boot/drwxrwxr-- 8 rootroot rootroot 4096 3月 8 2025 yocto/rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ll *shlrwxrwxrwx 1 rootroot rootroot 39 3月 8 2025 build.sh - device/rockchip/common/scripts/build.sh*lrwxrwxrwx 1 rootroot rootroot 41 3月 8 2025 rkflash.sh - device/rockchip/common/scripts/rkflash.sh*rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh lunchLog colors: message notice warning error fatalLog saved at /home/rootroot/proj/RK3576_Linux6.1/output/sessions/2026-01-27_15-56-47Pick a defconfig:1. rockchip_defconfig2. rockchip_rk3576_evb1_v10_amp_defconfig3. rockchip_rk3576_evb1_v10_defconfig4. rockchip_rk3576_evb1_v10_mcu_defconfig5. rockchip_rk3576_industry_evb_v10_defconfig6. rockchip_rk3576_iotest_v10_defconfig7. rockchip_rk3576_ipc_evb1_v10_defconfig8. rockchip_rk3576_multi_ipc_evb1_v10_defconfig9. rockchip_rk3576_test1_v10_defconfig10. rockchip_rk3576_test2_v10_defconfig11. rockchip_rk3576s_evb1_v10_defconfigWhich would you like? [1]: 3Switching to defconfig: /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/.chip/rockchip_rk3576_evb1_v10_defconfigmkdir -p /home/rootroot/proj/RK3576_Linux6.1/output/kconf/lxdialogmake CCgcc HOSTCCgcc \obj/home/rootroot/proj/RK3576_Linux6.1/output/kconf -C /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/kconfig -f Makefile.br confmake[1]: Entering directory /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/kconfiggcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE600 -DCURSES_LOCncurses.h -DNCURSES_WIDECHAR1 -DLOCALE -I/home/rootroot/proj/RK3576_Linux6.1/output/kconf -DCONFIG_\\ -MM *.c /home/rootroot/proj/RK3576_Linux6.1/output/kconf/.depend 2/dev/null || :gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE600 -DCURSES_LOCncurses.h -DNCURSES_WIDECHAR1 -DLOCALE -I/home/rootroot/proj/RK3576_Linux6.1/output/kconf -DCONFIG_\\ -c conf.c -o /home/rootroot/proj/RK3576_Linux6.1/output/kconf/conf.ogcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE600 -DCURSES_LOCncurses.h -DNCURSES_WIDECHAR1 -DLOCALE -I/home/rootroot/proj/RK3576_Linux6.1/output/kconf -DCONFIG_\\ -I. -c /home/rootroot/proj/RK3576_Linux6.1/output/kconf/zconf.tab.c -o /home/rootroot/proj/RK3576_Linux6.1/output/kconf/zconf.tab.ogcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE600 -DCURSES_LOCncurses.h -DNCURSES_WIDECHAR1 -DLOCALE -I/home/rootroot/proj/RK3576_Linux6.1/output/kconf -DCONFIG_\\ /home/rootroot/proj/RK3576_Linux6.1/output/kconf/conf.o /home/rootroot/proj/RK3576_Linux6.1/output/kconf/zconf.tab.o -o /home/rootroot/proj/RK3576_Linux6.1/output/kconf/confrm /home/rootroot/proj/RK3576_Linux6.1/output/kconf/zconf.tab.cmake[1]: Leaving directory /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/kconfig## configuration written to /home/rootroot/proj/RK3576_Linux6.1/output/.config#Using current kernel version(6.1)rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$ ./build.sh2、编译出错LD [M] drivers/media/tuners/tuner-types.koLD [M] drivers/media/tuners/xc2028.koLD [M] drivers/media/tuners/xc4000.koLD [M] drivers/media/tuners/tda9887.koLD [M] drivers/media/tuners/tea5761.koLD [M] drivers/media/tuners/tda8290.koLD [M] drivers/media/tuners/tua9001.koLD [M] drivers/media/tuners/xc5000.koNM .tmp_vmlinux.kallsyms1.symsKSYMS .tmp_vmlinux.kallsyms1.SAS .tmp_vmlinux.kallsyms1.oLD .tmp_vmlinux.kallsyms2NM .tmp_vmlinux.kallsyms2.symsKSYMS .tmp_vmlinux.kallsyms2.SAS .tmp_vmlinux.kallsyms2.oLD vmlinuxNM System.mapSORTTAB vmlinuxOBJCOPY arch/arm64/boot/ImageLZ4C arch/arm64/boot/Image.lz4Image: resource.img (with rk3576-kiayo-k3576a.dtb logo.bmp logo_kernel.bmp) is readyImage: boot.img (with Image resource.img) is readyImage: zboot.img (with Image.lz4 resource.img) is readymake: Leaving directory /home/rootroot/proj/RK3576_Linux6.1/kernel-6.1 /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/scripts/mk-fitimage.sh kernel/boot.img /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/.chip/boot.its kernel/arch/arm64/boot/Image kernel/arch/arm64/boot/dts/rockchip/rk3576-kiayo-k3576a.dtb kernel/resource.imgFIT description: U-Boot FIT source file for armCreated: Tue Jan 27 16:07:59 2026Image 0 (fdt)Description: unavailableCreated: Tue Jan 27 16:07:59 2026Type: Flat Device TreeCompression: uncompressedData Size: 289455 Bytes 282.67 KiB 0.28 MiBArchitecture: AArch64Load Address: 0xffffff00Hash algo: sha256Hash value: 4ae40ab7a311746f9149aad59de33210be334d774ad9ccaea1071d529aae3471Image 1 (kernel)Description: unavailableCreated: Tue Jan 27 16:07:59 2026Type: Kernel ImageCompression: uncompressedData Size: 39635456 Bytes 38706.50 KiB 37.80 MiBArchitecture: AArch64OS: LinuxLoad Address: 0xffffff01Entry Point: 0xffffff01Hash algo: sha256Hash value: d73798b453541e0078b212dc4175b19908a59f9b44296fc814ca23649476bf66Image 2 (resource)Description: unavailableCreated: Tue Jan 27 16:07:59 2026Type: Multi-File ImageCompression: uncompressedData Size: 327680 Bytes 320.00 KiB 0.31 MiBHash algo: sha256Hash value: ad404eac8c78a65518688334cb5493c56ff41274c9fd18d4aaf64764d1c1d81cDefault Configuration: confConfiguration 0 (conf)Description: unavailableKernel: kernelFDT: fdt ln -rsf kernel/boot.img /home/rootroot/proj/RK3576_Linux6.1/output/firmware/boot.imgNot Found io-domains in kernel/arch/arm64/boot/dts/rockchip/rk3576-kiayo-k3576a.dtsRunning mk-kernel.sh - build_kernel succeeded.Start building rootfs(debian)Your debootstrap is missingPlease install it:sudo apt-get install debootstrapERROR: Running /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/scripts/mk-rootfs.sh - build_debian failed!ERROR: exit code 1 from line 194:$RK_SCRIPTS_DIR/check-debian.shERROR: call stack:mk-rootfs.sh: build_debian(194)mk-rootfs.sh: build_hook(354)mk-rootfs.sh: main(410)ERROR: Running /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/build-hooks/99-all.sh - build_all failed!ERROR: exit code 1 from line 21:$RK_SCRIPTS_DIR/mk-rootfs.shERROR: call stack:99-all.sh: build_all(21)99-all.sh: build_hook(136)build-helper: try_func(63)build-helper: try_hook(96)build-helper: source(165)99-all.sh: main(147)ERROR: Running /home/rootroot/proj/RK3576_Linux6.1/device/rockchip/common/build-hooks/99-all.sh - try_func build_hook all failed!ERROR: exit code 1 from line 67:build_hookERROR: call stack:build-helper: try_func(67)build-helper: try_hook(96)build-helper: source(165)99-all.sh: main(147)rootrootrootroot-X99-Turbo:~/proj/RK3576_Linux6.1$3、修改Z:\RK3576_Linux6.1\device\rockchip\.chips\rk3576\rockchip_rk3576_evb1_v10_defconfigZ:\14TB\AIO-RK3576Q38\git_RK3576_Linux6.1\device\rockchip\.chips\rk3576\rockchip_rk3576_evb1_v10_defconfigRK_ROOTFS_SYSTEM_DEBIANyRK_UBOOT_SPLyRK_KERNEL_DTS_NAMErk3576-kiayo-k3576aRK_USE_FIT_IMGy修改为【我编译buildroot不需要DEBIAN文件系统】RK_ROOTFS_SYSTEM_DEBIANnRK_UBOOT_SPLy【需要使用正确的DTS文件】RK_KERNEL_DTS_NAMErk3576-evb1-v10-linuxRK_USE_FIT_IMGy4、当然接下来编译也可能会有其它错误建议直接析取.git目录的SDK然后重新编译即可【这样获取的SDK干净/纯粹一点了】
中国国际音乐产业大会成功举行,K-pop的独特性值得关注 近年来,伴随着中国音乐产业的高速发展,各种全新的音乐形式也备受市场关注,就在最近中国国际音乐产业大会成功举行,其中关于K-pop产业发展的启发引发不少讨论。我们看到会上中国传媒大学艺术研究院副研究员郭瑛霞发表的《K-POP音乐… 2026/7/13 19:17:07
2026 低端运维路在何方?转行才是破局点 运维工程师转行网络安全是职业发展路径中比较常见的一种转行,这种转行通常基于以下几个原因和优势: 一、原因和优势 1.技能相关性:运维工程师通常负责维护和管理企业的IT基础设施,包括服务器、网络和存储系统。这些工作内容与网… 2026/7/13 20:40:47
Java毕设选题推荐:基于springboot+vue的电影院票务预定系统基于Spring Boot的在线票务预订平台【附源码、mysql、文档、调试+代码讲解+全bao等】 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/12 17:48:42
Windows系统下PostgreSQL数据库安装与pgAdmin图形化管理实战指南 1. PostgreSQL简介与Windows安装准备PostgreSQL是一款功能强大的开源关系型数据库,它支持SQL标准并提供了许多高级功能。作为开发者,选择PostgreSQL意味着你将获得一个稳定、可靠且功能丰富的数据库解决方案。在Windows上安装PostgreSQL前,需… 2026/7/14 13:13:15
FFmpeg 录屏与录音:从基础命令到自定义场景实战 1. FFmpeg 录屏与录音基础入门第一次接触 FFmpeg 录屏时,我也被那一长串命令行参数吓到了。但实际用下来发现,只要掌握几个核心参数,就能解决 80% 的日常录制需求。FFmpeg 最厉害的地方在于,它不仅能录制屏幕,还能同时… 2026/7/14 13:11:15
上门按摩推拿APP小程序开发公司,上门按摩平台频现关停危机? 最近跟几位业内资深人士交流,发现一个反直觉的现象:几家日订单量破千的上门按摩平台,突然就面临停业整顿或巨额罚款。深究原因,并非流量枯竭或竞争加剧,而是倒在了最基础的“流程合规”上。 很多刚入局的运营者&#x… 2026/7/14 13:09:14
ChatGPT实体识别进阶秘籍:融合规则+LLM+反馈闭环的工业级NER架构(已支撑金融/医疗37家客户上线) 更多请点击: https://intelliparadigm.com 第一章:ChatGPT实体识别进阶秘籍:融合规则LLM反馈闭环的工业级NER架构(已支撑金融/医疗37家客户上线) 在高精度、强合规、低延迟的工业场景中,纯LLM驱动的NER易受… 2026/7/14 13:07:14
终极指南:如何让Mac上的关键窗口永远保持在最前面?Topit免费开源解决方案 终极指南:如何让Mac上的关键窗口永远保持在最前面?Topit免费开源解决方案 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 还在为Mac上窗… 2026/7/14 13:05:13
降 AI 率贵不贵?其实先免费试用看效果更实在 降 AI 率贵不贵?其实先免费试用看效果更实在 你现在多半是这样:论文写完了,AIGC 检测一跑,飘红一大片,急着找工具降 AI 率,结果一搜价格五花八门,有的几毛钱一千字,有的好几块&… 2026/7/14 13:05:13
XUnity.AutoTranslator 游戏实时翻译插件:从原理到实战的完整指南 1. 项目概述:当游戏语言成为一堵墙作为一名玩了十几年日系、欧美独立游戏的“老油条”,我太懂那种面对一款心仪已久、画风玩法都戳中G点的游戏,却因为语言不通而望而却步的痛了。尤其是那些基于Unity引擎开发的、体量不大但内容精良的作品&am… 2026/7/14 0:05:14
2026普通文员学数据分析的价值 一、2026年普通文员学习数据分析的必要性随着数字化转型加速,数据分析技能正逐渐成为职场基础能力。普通文员学习数据分析可以提升工作效率、增强竞争力,并为职业转型提供更多可能性。二、数据分析对文员的价值自动化办公:通过数据分析工具&a… 2026/7/14 0:05:14
2026从计划员到主管,生产管理者学数据分析有用吗? 一、生产管理领域的职业发展路径 从计划员到主管的角色转变,是生产管理者职业发展的典型路径。计划员主要负责生产排程、库存管理和资源协调等基础工作,而主管则需要承担团队管理、决策支持和效率优化等更高级别的职责。这种转变不仅仅是职位的提升&… 2026/7/14 0:05:14
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/13 9:31:08
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/14 5:09:41