-- uboot,kennel,fs,rootfs 编译制作

环境:ubuntu14.04  内核版本 linux 3.13.0   OK6410

   内核编译环境   linux 2.6....

   uboot版本    1.1.6

     交叉编译工具链   arm-linux-gcc 4.3.2

 

1、  编译前要首先安装好交叉工具链,安装过程见博文http://www.cnblogs.com/apolloenterprise/p/4324726.html

2、  编译uboot

  下载uboot源码,下载地址

  进入uboot源码目录,

  $ make clean

  $ make forlinx_nand_ram256_config

  $ make  ARCH=arm CROSS_COMPILE=arm-linux-

  会生成  u-boot.bin

3  配置及编译kernel

  下载kernel源代码,下载地址

  $ make menuconfig ARCH=arm

  进入图形界面,进行相关配置(),如果需要采用nfs方式挂载根文件系统,此时需设置

  $ make uImage ARCH=arm  CROSS_COMPILE=arm-linux-

      

  第一次编译时会显示错误如下:

  "mkimage" command not found - U-Boot images will not be built
  make[1]: *** [arch/arm/boot/uImage] 错误 1
  make: *** [uImage] 错误 2

  为避免此错误修改如下:

  进入  Uboot源代码目录

  cp mkimage /bin

  修改完成,再次编译即可

 

  在内核源代码目录的  arch/arm/boot 中  生成uImage

    

4、 制作文件系统 

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。