小巧精致的工业级SBC——Rico Board评测四
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个文件是必要的,如图