分类: LINUX
2011-02-15 13:32:00
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服务器
下载。
注意:
在编译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/。
出处:http://ymzhu2006.blog.163.com/blog/static/424012362010710104151959/
其它连接:
http://blog.chinaunix.net/space.php?uid=20564848&do=blog&cuid=2223755
ftp://armutils:sigmadesigns@gw.sigmadesigns.com/smp86xx/
[3G Module]
LC6311:
http://pshubao.blog.163.com/blog/static/4214847420105180444681/