其他分享
首页 > 其他分享> > 单龙芯3A3000-7A1000PMON研究学习-(3)初步编译

单龙芯3A3000-7A1000PMON研究学习-(3)初步编译

作者:互联网

1.一个代码拿到手,首先应该尝试编译一下。第一可以熟悉一下编译的命令,第二可以验证这个代码的完整性(连编译都过不去,那如何正确分析呢?)。

官网提供了编译的办法,基本按照这个步骤就行,但是要注意自己的开发板的型号。

我的是3a3000_7a这样一个配置。 

2.开始配置,我先clean一下,然后make的时候指定交叉编译工具(CROSS_COMPILE就是用来指定的,这里的前提是已经按照好了交叉编译环境,没有搭建,请看上一篇文章)。

 make cfg CROSS_COMPILE=mipsel-linux-

一般来说,第一次会报错,请往后看。

编译成功,应该是没有错误提示的,如下:(如果出现错误,请翻到后面的部分)

 

3.开始正式编译。步骤2刚刚只是针对一个型号进行了配置

 make tgt=rom CROSS_COMPILE=mipsel-linux-

正常的话,需要2-3分钟(也要看电脑的性能)。

这样就生成成功了。 我们的代码正常,可以把程序更新到板子上的flash中去。我这里就省略了。

往上面翻一点,找到一个编译命令,这个也很重要,对我们后面分析代码有帮助,因为在这条命令中定义了很多宏(-D开头的部分)。

 

4.可能出现的错误。

4.1一个命令错误。如果你从来没有编译过PMON,这个问题肯定会出现”缺少 pmoncfg文件“

 这时候,你要到代码的目录外去。然后按上面的步骤执行,cp拷贝的时候记得使用sudo

这个工具在make时仍然可能报错:

 sudo apt-get install  bison  flex

4.2 提示makedepend没有的错误

sudo apt-get install xutils-dev

其他问题请留言,或者加qq166781997

标签:龙芯,make,sudo,CROSS,3A3000,COMPILE,编译,7A1000PMON,代码
来源: https://blog.csdn.net/zhaozhi0810/article/details/118851861