| 
 【接上一章节MY-IMX28 Linux-3.14.54 编译手册(1)】   5.2  编译5.2.1  使编译配置文件生效$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env 
  5.2.2  进入u-boot源码目录$ cd ~/my-imx28/02_source/u-boot-2015.04 
  5.2.3  清除u-boot临时文件  5.2.4  配置u-boot
 
MY-IMX28-EVK配置示例:   5.2.5  执行编译$ make u-boot.sb  
提示:这里为了提高编译速度,在make后面加了“-j4”。这里编译的Linux主机是双核4线程的,所以“-j”后面用了4,也就是采用4线程编译。“-j”后面的数字可以根据系统资源分配,但是不应该超过编译主机最大支持的线程数。
 
编译完成 提示:u-boot编译过程大概需要一、两分钟时间。
 
   5.3  目标文件编译文件 编译完成后通过ls命令即可看到编译得到的文件 u-boot.sb 
$ ls 
 
 目标文件 MY-IMX28系列评估板的u-boot配置对应的目标文件名见下表: 
 
  6  编译内核6.1  准备编译6.1.1  复制源码包到开发主机中将下载的“linux源码”复制到Linux开发主机的“~/my-imx28/02_source”。 
这一步自己采取相应的方式完成。   6.1.2  解压linux源码包$ cd ~/my-imx28/02_source/ 
$ tar jxf linux-3.14.54.tar.bz2
 
  6.2  内核编译配置6.2.1  使编译配置文件生效$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env 
  6.2.2  清除内核临时文件进入linux源码目录 $ cd ~/my-imx28/02_source/linux-3.14.54 
清除临时文件   6.2.3  内核配置$ cp .mx28_config .config  
  6.3  编译内核执行编译  编译完成 目标文件  arch/arm/boot/uImage即为编译得到的内核文件,使用ls命令可查看文件信息。 
$ ls arch/arm/boot/uImage -la 
 
  6.4  编译设备树评估板型号规格与设备树文件对应关系见下表: 
 
以MY-IMX28-EVK为例 目标文件 使用ls命令可查看编译得到的目标设备树文件信息: 
$ ls arch/arm/boot/dts/*.dtb 
 
   6.5  编译模块编译模块命令  安装模块到指定目录 $ make modules_install INSTALL_MOD_PATH=./modules 
打包模块文件 $ cd modules 
$ tar cjf ../modules.tar.bz2 *
 
  【下章节为MY-IMX28 Linux-3.14.54 编译手册(3)】  
 |