RK3568平台BSP构建
项目介绍
该项目是基于Rockchip的公版SDK(rk356x_linux5.10_release_v1.6.0_20241220_sync20250611.tgz)进行整板调试。
我的角色是BSP工程师,我的核心工作在于 底层 Bring-up、设备树 (DTS) 精确配置、以及Linux内核驱动的调试。
本作品集展示了我在RK3568平台上完成的该项目中涉及到的所有模块的Bring-up。
有部分模块汇总出一套我总结的标准作业程序 (SOP),旨在帮助自己和团队更具有系统性地定位并解决未来遇到的此类问题,确保各模块功能稳定、且性能达标。
项目列表 (Project List)
1. RK3568 平台千兆以太网控制器 Bring-up 与性能验证
- 核心成果: 精准定位并修复了DTS中时钟与pinctrl配置错误,成功使能GMAC控制器,并通过iperf验证其吞吐量达到千兆线速标准。
- 阅读项目详情 »
2. RK3568 平台显示子系统 Bring-up 与多接口调试
- 核心成果: 系统性地使能了LVDS、MIPI-DSI及HDMI显示接口,成功发送数据流给FPGA并实现了超越官方手册规格的LVDS接口1080p视频流输出。
- 阅读项目详情 »
3. RK3568 平台 MIPI-DSI 转 eDP 桥接芯片 LT8911EXB Bring-up
- 核心成果: 解决了从硬件RC复位电路到内核驱动加载机制的多层问题,成功驱动LT8911EXB芯片,打通了从SoC MIPI到eDP屏幕的完整显示链路。
- 阅读项目详情 »
4. RK3568 平台 USB 接口 Bring-up
- 核心成果: 梳理USB设备树节点和层级结构,并在现有硬件限制下最优的避开OTG组无法识别U盘的问题
- 阅读项目详情 »
5. RK3568 平台 Quad GSV2011 (i2c) Bring-up
- 核心成果:
- 阅读项目详情 »
6. RK3568 平台 MIPI CSI Bring-up
- 核心成果:
- 阅读项目详情 »
7. RK3568 平台 I2S Bring-up
- 核心成果: 编写I2S子系统的设备树代码,按着新板电路图启用多个ALSA设备,为系统音频应用提供支持。
- 阅读项目详情 »
RK3568平台USB OTG端口功能调试
验证调通USB部分的设备树代码,通过深入分析插拔的硬件原理,将配置方案优化为当前硬件条件下的最佳:即配置为该口为Host模式,砍掉了对主设备的连接支持,确保了产品功能的最大可用和稳定性。
RK3568平台MIPI转eDP芯片LT8911EXB Bring-up与验证
基于LT8911EXB的MIPI转eDP的驱动调试
RK3568平台显示子系统Bring-up与多接口调试
在RK3568平台上,系统性地调试并使能LVDS、MIPI-DSI及HDMI显示接口,实现与FPGA及标准显示器的视频流稳定对接,并成功输出超越官方手册规格的分辨率。
RK3568平台千兆以太网控制器Bring-up与验证
基于YT8521SC的千兆以太网调试