单龙芯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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大智兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值