RK3568系列8——串口与PWM配置
串口和PWM已经在rk3568-evb.dtsi
文件中有很多相关的示例,如果原理图中有用到相关的配置可以直接将对应的节点使能,这里再重新贴一下相关的DTS配置。
串口和PWM已经在rk3568-evb.dtsi
文件中有很多相关的示例,如果原理图中有用到相关的配置可以直接将对应的节点使能,这里再重新贴一下相关的DTS配置。
Pinctrl的配置是几乎所有外围组件的关键部分,刚开始始终分不清Pinctrl与GPIO的关系,云里雾里的,在这里就用白话文来概括一下。
Device Tree(设备树)是一种树型数据结构,用来描述计算机上的硬件信息。使得开发人员可以无需修改系统、驱动、内核代码来适配不同的硬件设备。这篇文章带你5分钟了解DTS文件的配置语法。该文为RK3568平台Android开发从零到上市系列配置实录,请订阅后输入密码查看,订阅方式请见系列目录。
初次编译固件按照机器的性能不同,需要4~12小时不等,二次编译需要5~30分钟不等,因此有一台高性能的多核服务器,能够显著提高开发效率。
工欲善其事,必先利其器,对于有相关经验的人士来说,准备开发环境可谓轻车熟路,但是这里还是写一篇简略的教程把这个步骤记录下来,让初次接触的新手少走弯路。
这个系列文章是从完全不懂的接收,到发布产品,前后耗时3个月呕心沥血的配置实录及心得,因此作为收费的隐藏文章,部分内容付费订阅后可看,希望可以给读者提供参考,在RK3568平台更新换代后将会考虑免费开放。这个系列不能称得上是教程,但可以作为心得排坑,因博主能力时间有限,因此并不提供售后答疑的服务,但是碰到的问题可以评论留言,在力所能及范围内的都会认真回复。
绝大多数时候利用SSH
可以方便的连接上Ubuntu
服务器完成大部分工作,但是仍有部分程序必须在图形化界面下运行,比如nvidia-settings
、virtualbox
、firefox
等。本篇文章基于Ubuntu 20.04
下进行编写。