下载
中文
注册

Demo参考

以下为Atlas 500 A2 智能小站新增RTC设备为例。

  1. 获取dts源。

    请参见下载软件包章节获取源码包“Ascend310B-source tar.gz”。

  2. 登录Linux服务器。
  3. 执行如下命令,切换至root用户。

    su - root

  4. 使用WinSCP工具,将下载软件包获取的源码包“Ascend310B-source.tar.gz”上传至Linux系统root用户属组目录下,例如“/opt”。详细操作请参见使用WinSCP传输文件
  5. 执行如下命令,进入源码包所在目录,例如“/opt”。

    cd /opt

  6. 执行如下命令,解压源码包“Ascend310B-source.tar.gz”。

    tar -xzvf Ascend310B-source.tar.gz

  7. 执行如下命令,进入dts文件所在目录。

    cd Ascend310B-source/dtb/dts/hi1910b/hi1910BL

  8. 执行如下命令,编辑“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”键退出。

  9. 编译并生效内核dtb文件,详细操作请参见编译并生效内核DTB文件