Yocto构建P1010rdb开发板linux系统

2019-07-13 05:10发布

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路径下会生成编好的文件系统,内核镜像,驱动树。    这里建议预留足够多的空间。最小的镜像就使用了近20G的空间了。