这是我参考野火鲁班猫5BTB开发板绘制的RK3588 Linux电脑板卡,核心板性能非常强,有8核高性能CPU,还有GPU,NPU等,还有8GB DDR4运行内存,64GB EMMC存储等。配套底板主要含有PCIE 3.0、HDMI 2.1接口、全功能typec、USB 3.0、SATA、MIPI接口、千兆网口、耳机、喇叭、调试串口、RTC等。
2025年3月,我尝试复刻的是柚木鉉大佬的全志H616小电脑,但是我遇到了很多报错,问网上大佬并没有得到非常详细的回答,这时候才知道我的Linux基础有非常大的欠缺,于是我决定重新开始学习嵌入式Linux。
在2025年9月大四上学期,保研结束之后,我终于有大量时间来继续做这些事情。从保研结束到11月开始,我陆陆续续看完正点原子的Linux驱动开发、应用开发和QT开发,前前后后有3000多页,记了200多页笔记,含有30多页思维导图和几十张代码逻辑剖析图。
此时已经是2025年11月,我终于能够正式的进入RK3588的设计。在绘制过程中,我碰到非常多的问题,我需要在官方硬件设计指南和嘉立创的六层免费打版工艺之间做出合理的权衡,来使得板卡既能运行,又符合嘉立创工艺。其中DDR4布线改了三四版,耗时接近一周。核心板画了一个月之后终于画完了,后面两周的焊接调试阶段里,遇到各种各样的电源完整性,虚焊以及Linux内核配置等问题。好在后面通过抓取波形,重新焊接,更换器件和修改设备树等方法,基本解决了问题。在绘制过程中,我记录了非常详细的笔记,便于梳理排查思路,以做出正确的排查方向决策。之后,在2025年12月中旬,核心板终于能够正常的启动Linux系统了!底板的调试在2026年1月底也顺利完成了。
整个板卡涉及了非常多硬件底层和软件底层方面的东西,并且这些东西在网上资料是相对较少的,基本上很难获取。更困难的是,周围同学对嵌入式Linux等理解几乎都是在应用方面,他们在基本上都是为了打比赛或做课设等目的,使用树莓派来进行开发,来快速实现功能,而没有去学习了解一些底层的东西。而很多老师是做其他研究方向的。因此我碰到相关问题只能通过咨询网上大佬,很难得到及时详细回复,更多时候需要自己查资料问AI来解决。好在在不断的坚持下,我投入大量的时间,许多问题都得以解决。我终于突破了厂商的闭源资料的限制,克服了复杂的硬件设计、极其精细的焊接工艺、复杂的Linux内核驱动代码等带来的困难,做出了自己的第一套高性能核心板!!非常感谢正点原子详细的学习教程、野火的详细的资料、各位开源大佬的无私奉献和解答,给我了很多思路和灵感。
视频的部分特效模板来自newcger。开源链接见评论区置顶