预备知识
由于CMSDK提供的是一个perl脚本,因此需要用到linux,当然也可以自己研究windows下的perl脚本如何执行。
因此需要用到linux的一些基本操作:
- 使用vim/gedit编辑文档
- 了解make/makefile的使用方法
- 会terminal操作
环境
- Ubuntu18.04 LTS
- WLS Ubuntu18.04 LTS
Ubuntu18.04 LTS
这一节在Ubuntu18.04 LTS系统环境下展开介绍,可以是虚拟机,可以是WSL。
第一步
在终端中执行
cd <yourfilepath>/cmsdk_busmatrix/
或者直接在cmsdk_busmatrix/文件夹下打开终端
第二步
进入xml文件夹,根据使用CMSDK搭建CortexM3SoC文章中的介绍编写所需要的.xml文件,例如此处的test.xml
第三步
重新执行第一步,回到cmsdk_busmatrix/文件夹下,执行下列命令以创建makefile文件
sudo vim makefile
第四步
在vim界面中按下键盘Ins键进入编辑模式,可以看到光标闪烁,并且输入下列命令:
all:
sudo bin/BuildBusMatrix.pl -xmldir xml -cfg test.xml -over -verbose
注意-cfg标签后的.xml文件名需要与在第二步中创建的文件名相同,例如此处的test.xml
第五步
完成vim编辑后,保持并退出vim:
按下Esc键,输入
:wq
可以看到vim左下角出现:wq字样后,敲回车,vim退出
第六步
vim退出后,执行makefile,在终端中执行
make
注意,此时也应当在cmsdk_busmatrix/目录下执行
第七步
如果没有遇到BUG,则会出现编译信息,完成
DEBUG
我没法人肉遍历每个BUG,所以很多有环境造成的错误我也没法一一解决或复现,大家可以充分利用极术社区寻找信息或者交流讨论,例如:
如何通过make指令使cmsdk生成总线矩阵?