ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 工作日志 2011-02-15

工作日志 2011-02-15

原创 Linux操作系统 作者:yujinzhi123 时间:2011-02-15 20:51:57 0 删除 编辑
今天从uClibc的主页上下载了一个交叉工具链包cross-compiler-armv4l.tar.bz2,一个包含busybox的瘦根文件系统压缩包mini-native-armv4l.tar.bz2,一个胖根文件系统压缩包system-image-armv4l.tar.bz2。
经过测试,该交叉工具链包可以成功交叉编译linux-2.6.37。两个根文件系统压缩包都比较完整,但还没有经过测试。
测试该交叉编译工具链的过程如下:
1. 解压缩linux-2.6.37.tar.bz2
   tar xvjf linux-2.6.37.tar.bz2
2. make ep93xx_defconfig
   进入解压缩出的目录linux-2.6.37,用make ep93xx_defconfig生成edb93xx板的默认配置文件

3. 搭建交叉编译环境
   1. 解压缩cross-compiler-armv4l.tar.bz2
   2. 将解压缩后的目录cross-compiler-armv4l下的bin用export命令添加至PATH变量中
      export PATH=$PATH:$EP9315/cross-compiler-armv4l/bin/
   
4. make zImage 2>make-error.txt
   将make zImage所产生的错误信息重定向至make-error.txt

然后就是等待编译过程结束。按照以上步骤,编译生成zImage的过程能够顺利完成,但过程中会产生一些并不太重要的错误和警告信息,这些信息被重定向到了make-error.txt。

system-image-armv4l.tar.bz2解压缩出的目录中有一个image-arv4l.ext2根文件系统镜像,可用以下命令将这个根文件系统镜像挂载至目录../root_fs/上
mount image-armv4l.ext2 ../root_fs/ -o loop

下一步工作就是将内核与根文件系统一起测试。根据以往经验,最好是将nfs server, tftp server, 及dhcp server的配置方法总结一下。
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21290350/viewspace-687296/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-12-30

  • 博文量
    3
  • 访问量
    11428