Blackrose's Blog Blackrose's Blog

NXP i.MX6UL使用Yocto构建文件系统

in technologyread (684) 文章转载请注明来源!

知识共享许可协议
本作品采用知识共享署名-禁止演绎 4.0 国际许可协议进行许可。

配置环境

i.MX6UL或i.MX6ULL的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
文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆