微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 小巧精致的工业级SBC——Rico Board评测四

小巧精致的工业级SBC——Rico Board评测四

时间:10-02 整理:3721RD 点击:

4、开发环境的介绍

这一部分介绍一下开发环境与操作系统。

前面已经提及,这一开发板与BBB有许多相似之处,因此很多BBB的操作系统这个板子也是支持的。这里以Debian为例进行介绍。

首先需要安装一个Ubuntu的开发环境。建议大家用虚拟机VMware。VMware的安装过程这里就不多介绍了,Ubuntu的X86版本可以从网上免费获得,按照指引一步步安装即可。

安装好Ubuntu虚拟机之后需要安装几个包。

首先执行以下命令将原有的包移除

agt-get remove arm-linux-gnueabihf ;

然后使用光盘里面的编译工具作为编译器,(需要先将光盘里面所有的文件拷贝到一个目录里面,此后所有的操作都在这个目录下面完成,这个目录可以随便选,再下文中以 代替)。

export PATH=$PATH: /bin ;

export CROSS_COMPILE=arm-linux-gnueabihf-;

完成这一步之后你的编译器版本起码是4.7以上的了,当然如果自带的编译器版本比4.7高的话不执行这步也无所谓。

下面执行命令

arm-linux-gnueabihf-gcc –v ;

以查看编译器版本,如图


说明编译环境已经安装成功。

下面先编译uboot,这个uboot实际上是Linux内核源程序,如果不编译用光盘里面提供的其实也可以,这里还是介绍一下。

首先进入uboot文件夹:

cd u-boot-2013-2013.10-ti2013.12.01 ;

然后执行下面三条命令进行编译:

make ARCH=armCROSS_COMPILE=arm-linux-gnueabihf- distclean ;

make ARCH=armCROSS_COMPILE=arm-linux-gnueabihf- myir_ricoboard_config ;

make ARCH=armCROSS_COMPILE=arm-linux-gnueabihf- ;

此处注意,由于笔者需要使用Debian系统是卡启动的,因此配置文件需要选择myir_ricoboard_config编译,如果用QSPI启动的话则是使用另外一个,编译完成之后可以再该文件夹下面看到相关的文件。


用同样的方法编译kernel,这个kernel必须要重新编译,用原有的ZImage进不了系统。

首先进入Kernel文件夹

cd linux-3.12.10-ti2013.12.01.tar.bz2;

编译的命令如下:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-distclean;

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-myir_ricoboard_defconfig;

make ARCH=armCROSS_COMPILE=arm-linux-gnueabihf- ;

编译起码要半小时以上。


最后在arch/arm/boot中生成zImage。


将所有生成的文件找一个地方放着,应该总共有5个文件是必要的,如图



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top