1.登录准备环境所搭建Linux服务器。
2.执行如下命令,切换至root用户。
su - root
3.使用WinSCP工具,将下载软件包获取的源码包“Ascend310B-source.tar.gz”上传至root用户属组目录下,例如“/opt”。详细操作请参见使用WinSCP传输文件。
4.执行如下命令,进入源码包所在目录“/opt”。
cd /opt
5.执行如下命令,解压源码包“Ascend310Prc-source.tar.gz”。
tar -xzvf Ascend310Prc-source.tar.gz
6.执行如下命令,进入pwm源码路径。
cd Ascend310P-source/aquarius/src/drivers/dev_prod/pwm
7.执行以下命令进入文件编辑模式。
vim pwm_drv.c
8.修改图中红框内容为如下所示:

9.配置完成后,按“Esc”键,再执行:wq!保存修改,并按“Enter”键退出。
10.编译驱动文件。
-
- 执行如下命令,返回“Ascend310P-source”目录。
cd /opt/Ascend310P-source
-
- 执行如下命令,编译驱动文件。
bash build.sh driver
出现如下回显表示编译成功。
generate /output/driver_modules success!
make driver success!
编译后pwm.ko在Ascend310P-source/output/drivers目录下。
1.登录准备环境所搭建Linux服务器。
2.执行如下命令,切换至root用户。
su - root
3.使用WinSCP工具,将下载软件包获取的源码包“Ascend310B-source.tar.gz”上传至root用户属组目录下,例如“/opt”。详细操作请参见使用WinSCP传输文件。
4.执行如下命令,进入源码包所在目录“/opt”。
cd /opt
5.执行如下命令,解压源码包“Ascend310Prc-source.tar.gz”。
tar -xzvf Ascend310Prc-source.tar.gz
6.执行如下命令,进入pwm源码路径。
cd Ascend310P-source/aquarius/src/drivers/dev_prod/pwm
7.执行以下命令进入文件编辑模式。
vim pwm_drv.c
8.修改图中红框内容为如下所示:
9.配置完成后,按“Esc”键,再执行:wq!保存修改,并按“Enter”键退出。
10.编译驱动文件。
cd /opt/Ascend310P-source
bash build.sh driver
出现如下回显表示编译成功。
generate /output/driver_modules success!
make driver success!
编译后pwm.ko在Ascend310P-source/output/drivers目录下。