IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    NXP imx6ul使用Yocto构建文件系统

    Blackrose发表于 2017-04-13 20:53:45
    love 0

    配置环境

    imx6ul的Yocto项目是由多个项目组成的,为了便于项目管理,每个项目是一个仓库,所以用到了repo工具来对多个项目仓库管理。同时也方便用户使用,不用单独下载。

    首先要下载repo工具,这个是由google提供的,所以要提前准备好科学上网工具,才能够下载成功。下载后的repo文件是存放在Home下的bin目录里。同时把这个路径配置到PATH环境变量内,可以方便使用repo命令。

    mkdir ~/bin (this step may not be needed if the bin folder already exists)
    curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    export PATH=$PATH:$HOME/bin
    

    配置Git个人信息

    repo要求下载项目代时,git要有用户名和邮箱的标识。

    git config --global user.name "Your Name"
    git config --global user.email "Your Email"
    git config --list
    

    下载fsl的Yocto项目代码

    准备好的,就可以使用repo init初始化仓库,再用repo sync来同步所有的代码,这个时间会比较长,取决于网络速度。下载过程中可能会因网络超时退出,可以多次执行repo sync命令,直到下载完成。

    mkdir fsl-release-bsp
    cd fsl-release-bsp
    repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-4.1-krogoth
    repo sync
    

    imx6ul的Yocto项目目录结构如下:

    ├── fsl-setup-release.sh
    ├── README
    ├── README-IMXBSP
    ├── setup-environment
    └── sources
        ├── base
        ├── meta-browser
        ├── meta-fsl-arm
        ├── meta-fsl-arm-extra
        ├── meta-fsl-bsp-release
        ├── meta-fsl-demos
        ├── meta-myir-imx6ulx
        ├── meta-openembedded
        ├── meta-qt5
        └── poky
    


沪ICP备19023445号-2号
友情链接