Yocto构建P1010rdb开发板linux系统

Yocto 是一个开源社区,它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统。本教程中使用Yocto构建P1010rdb开发版的linux系统。

一、Linux系统环境准备:

    1、创建新的用户hello (yocto要在非root用户下使用)

    useraddr hello 

    2、重启电脑,进入hello用户中。在/home/hello中创建yocto文件夹,将光盘中的内容拷贝到yocto中。

    mkdir /home/hello/yocto

    cp /media/770-77991/* /home/hello/yocto/ -rf
二、安装Yocto

     1、进入/home/hello/yocto文件夹后,添加install可执行权限   

     chmod +x install

    2、按照提示安装,安装路径为/home/hello

    ./install

三、生成p1010rdb模块

  1、进入yocto主文件夹

    cd /home/hello/QorIQ-SDK-V1.2-20120614-yocto

  2、给hello用户增加sudo权限,运行环境配置脚本。

    vim /etc/sudoers 

    在99行加入

    hello   ALL=(ALL)       ALL 

    hello ALL = NOPASSWD: /usr/bin/yum

    保存退出,执行环境配置程序。安装yocto所需要的安装包

    ./scripts/host-prepare.sh

  3、生成p1010rdb模块        
   source ./fsl-setup-poky -m p1010rdb

四、配置交叉编译环境与平台搭建

  有以下六种编译模式,这次我们先用fsl-image-minimal。

  • fsl-image-minimal : contains basic packages to boot up a board
  • fsl-image-core : contains common open source packages and FSL specific packages.
  • fsl-image-full : contains all packages in the full package list.
  • fsl-image-flash: contains all the user space apps needed to deploy the fsl-image-full image to a usb stick, hard drive, or other large physical media.
  • fsl-toolchain: the cross compiler binary package
  • package-name(usdpaa): build a specific package

      bitbake fsl-image-minimal

经过漫长的等待,终于编好了。在/home/hello/QorIQ-SDK-V1.2-20120614-yocto/build_p1010rdb_release/tmp/deploy/images路径下会生成编好的文件系统,内核镜像,驱动树。

 Yocto构建P1010rdb开发板linux系统_第1张图片

 这里建议预留足够多的空间。最小的镜像就使用了近20G的空间了。

 

 

 

 

   

   

你可能感兴趣的:(Linux)