三十度角阳光的问候 2024-08-22 20:32 采纳率: 100%
浏览 7
已结题

从零开发rk3588最小系统板都有哪些步骤和参考资料

从零设计开发一款基于rk3588的linux最小系统板,包括原理图与pcb设计,系统烧录与移植等,具体都有哪些步骤,有哪些网站或参考资料。

  • 写回答

1条回答 默认 最新

  • 吃不了席 2024-08-22 20:33
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从零开始开发一个rk3588最小系统板,涉及到的步骤包括核心板的选择、系统引导顺序、复位和看门狗电路设计等。参考资料有官方技术文档、硬件参考设计、入门指南与环境篇汇总等

    开发步骤:

    1. 选择核心板:首先需要选择合适的RK3588核心板。迅为提供的RK3588核心板可作为基础,保证在设计底板时可以启动最基本的外部电路,支持系统运行。

    2. 系统引导顺序:要深入理解RK3588的启动引导顺序。RK3588支持多种设备进行启动引导,可以通过设置选择从Serial Flash、eMMC或SDMMC Card启动。引导顺序的选择通过配置上下拉电阻值实现。

    3. 复位和看门狗电路设计:硬件复位和看门狗电路的正确设计对于系统稳定性至关重要。RK3588芯片的硬件复位通过外部控制,低电平有效,并要求最短复位时间是100个24MHz主时钟周期。

    4. 时钟设计:系统时钟的设计是确保RK3588正确运行的基础。芯片内部的振荡器电路与外置的24MHz晶体共同构成系统时钟。同时,RK3588还可向外设提供工作时钟。

    5. 去除不必要的外设驱动:在硬件上删除外设模块后,也需要在源码中去掉对应的驱动。例如,可以通过内核图形配置界面取消CAN、WiFi、蓝牙、以太网等驱动。

    6. 编译与烧写系统镜像:完成以上步骤后,需要进行系统编译,构建根文件系统和系统镜像,然后烧写至开发板。具体操作包括设置屏幕配置、全自动整体编译buildroot以及解决桌面无法启动的问题。

    参考资料:

    1. 官方技术文档:Rockchip提供的《Rockchip_Developer_Guide_Linux_Software》开发文档提供了详细的开发指南,包括U-Boot开发、Kernel开发、Recovery开发和根文件系统开发等。

    2. 硬件参考设计:吴川斌的博客分享了瑞芯微RK3588S的硬件参考设计,包括原理图和PCB数据手册,对理解硬件设计具有重要参考价值。

    3. 入门指南与环境篇汇总:包含了ADB安装、环境设置、模型转换等重要信息,帮助新手快速入手RK3588开发板的使用和开发。

    4. 最小系统板手册:迅为编写的《iTOP-3588开发板最小系统板手册》详细介绍了最小系统板,提供了系统无法启动时的解决办法,以及如何去除相关外设驱动的步骤。

    5. 基于rk3588平台的Linux系统开发体验:介绍了硬件平台特性、主要特性和外设、以及基于Linux系统的移植和开发过程,特别是使用buildroot构建Linux根文件系统的详细过程。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月30日
  • 已采纳回答 8月22日
  • 创建了问题 8月22日

悬赏问题

  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 为什么在iis上部署网站,服务器可以访问,但是本地电脑访问不了
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法