Demo参考
以下为Atlas 500 A2 智能小站新增RTC设备为例。
- 获取dts源。
请参见下载软件包章节获取源码包“Ascend310B-source tar.gz”。
- 登录Linux服务器。
- 执行如下命令,切换至root用户。
su - root
- 使用WinSCP工具,将下载软件包获取的源码包“Ascend310B-source.tar.gz”上传至Linux系统root用户属组目录下,例如“/opt”。详细操作请参见使用WinSCP传输文件。
- 执行如下命令,进入源码包所在目录,例如“/opt”。
cd /opt
- 执行如下命令,解压源码包“Ascend310B-source.tar.gz”。
tar -xzvf Ascend310B-source.tar.gz
- 执行如下命令,进入dts文件所在目录。
cd Ascend310B-source/dtb/dts/hi1910b/hi1910BL
- 执行如下命令,编辑“hi1910B-asic-M150-B50.dts”文件。
vim hi1910B-asic-M150-B50.dts
修改dts配置支持rtc设备。
&i2c5_ao { rtc@32 { compatible = "epson,rx8900"; reg = <0x32>; }; };
表1 参数说明 字段
说明
compatible
表示节点支持某厂家的某设备,用于匹配驱动程序。
0x32
rtc设备地址。
配置完成后,按“Esc”键,再执行:wq!保存修改,并按“Enter”键退出。
- 编译并生效内核dtb文件,详细操作请参见编译并生效内核DTB文件。
父主题: I2C