Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134519
  • 博文数量: 34
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-14 03:26
文章分类

全部博文(34)

文章存档

2011年(6)

2010年(2)

2009年(4)

2008年(22)

我的朋友

分类: LINUX

2011-02-15 13:32:00

     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服务器

下载。

 

注意:

在编译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/




阅读(1256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~