Yocto环境搭建

1、安装必备软件包,执行如下指令:

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential
chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping
python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm

2、设置repo下载功能。

2.1,在opt目录下用创建yocto目录(一定要记得非root用户),执行如下命令:

 cd /opt
 sudo mkdir yocto

2.2,非root用户下修改yocto目录的拥有者,执行如下命令(我的当前用户是yy):

 sudo chown yy: yocto

2.3,获取repo,执行如下命令:

 mkdir yocto/bin
 curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > /opt/yocto/bin/repo
 chmod a+x /opt/yocto/bin/repo
   注意:第二条指令需要访问google,这就意味着要(还好我有个牛逼的梯子),那不能的同学怎么办?网上提供了另外一种办法,命令如下:
 curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > /opt/yocto/bin/repo
 chmod a+x /opt/yocto/bin/repo

添加执行路径,执行以下命令:

export PATH=/opt/yocto/bin:$PATH

3、获取Yocto

3.1 设置git用户名和密码

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

3.2 获取Ycoto项目
切换至Yocto工作路径/home/jason/Linux/Yocto/fsl-release-yocto,然后使用如下repo命令,获取
Yocto项目(克隆NXP官方fsl-arm-yocto-bsp.git项目的imx-linux-zeus分支):

mkdir fsl-release-bsp
cd fsl-release-bsp
repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-zeus -m imx-5.4.47-2.2.0.xml
repo sync

4、初始化Yocto构建目录

语法:

DISTRO= MACHINE= source imx-setup-release.sh -b

执行以下命令:

DISTRO=fsl-imx-fb MACHINE=imx6ull14x14evk source imx-setup-release.sh -b build

5、构建嵌入式Linux系统

执行完上述命令后,系统自动进入自动创建的build文件夹下

bitbake imx-image-multimedia

你可能感兴趣的:(驱动开发,linux)