SMP8655 SDK搭建编译环境平台

作者:fly 发布于:2014-7-4 18:25 分类:嵌入式

www.forwhat.cn

1、安装交叉编译工具

host $ tar xvjf mips-4.3-51-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 –C /opt/


host $ vi /etc/profile


文件末尾增加一行:PATH=/opt/mips-4.3/bin:$PATH




2、编译cs_rootfs


解压cs_rootfs包


host $ tar xf cs_rootfs_x.x.x.tar.bz2


host $ cd cs_rootfs_x.x.x


host $ make menuconfig


host $ make


Sigma是用小端模式,而安装的交叉编译工具默认的是大端模式,所以cs_rootfs里面对交叉编译工具封装成小端模式的编译器


mipsel-linux-xxx,同时还预设了部分编译参数和头文件路径。编译时会用到许多开源包都将从Sigma官网开放的ftp服务器


ftp://armutils:sigmadesigns@gw.sigmadesigns.com/smp86xx下载。




注意:


在编译cs_rootfs时不要用root用户到系统编译,否则编译时host系统的libncurses.so.x会被编译出来的MIPS libncurses.so.x覆盖,


将导致host系统不能启动。




编译完成后


host $ source rootfs-path.env




3、安装CPU Keys


解压Key包


host $ tar xf CPU_KEYS_SMP86xx_XYZ.tar.gz


编辑修改CPU_KEYS.env


host $ cd CPU_KEYS_SMP86xx_XYZ


host $ vi CPU_KEYS.env


DEFAULT_KEY_DOMAIN=8644_ES1_prod


DEFAULT_ZBOOT_CERTID=0000


DEFAULT_CPU_CERTID=0001


$ source CPU_KEYS.env  设置zboot、kernel需要的数字签名环境变量




4、设置NFS服务器


host $ vi /etc/export


增加一行:/home/mydir 192.168.1.0/255.255.255.0(rw)


host $ setup 开启nfs服务


host $ service nfs restart


target $ mkdir net


target $ mount -t nfs -o nolock 192.168.1.x:/home/mydir net


注意:


最后编译zboot 、yamon、kernel,在编译kernel的时候,如果host系统是FC8则会出现报错error:cannot find –lncurses,


是缺少静态库libncurses.a,这个可以找sgima技术支持给,也可以在FC5的系统找到,放置到路径/user/lib/。

发表评论:

 
Powered by emlog sitemap