1 SDK搭建所需资料
芯片必须和选的SDK的版本匹配,否则可能有未知的问题,毕竟经过几次被收购,原freescale的东西基本不被新东家NXP看好了。我们以T2080芯片为例,固我们可以选用最新版本sdk。
宿主机环境建议用通用的Ubuntu,遇到问题好解决。
Ubuntu14.04
新手建议使用,和官方推荐一致,本人用macos dp 虚拟ubuntu18.04.2 64bit进行开发实验老鸟,喜欢折腾
资源汇总()
2 Ubuntu18.04.2安装
本人用虚拟机pd安装,安装方式大同小异,没难点,自行安装
3 注意细节
1 各个sdk版本含义
The source ISO contains the package source tarballs and Yocto Project recipes. It can be installed and used to do non-cache build.
The cache ISO contains the pre-built cache binaries. To avoid a long time build, you can install the source ISO and the cache ISO in the same installation folder.
The image ISO includes all prebuilt images: flash images, standalone toolchain installer, HD rootfs images and small images.
The source ISO can be used separately. The cache ISO and the source ISO should work together.
2 必要环境软件包安装
Yocto Project需要在主机上安装一些软件包。使用以下步骤准备Yocto Project环境。通常,Yocto Project可以Python-2.7.3或更高版本的最新Linux发行版(不支持python3),git-1.7.8或更高版本,tar-1.24或更高版本以及安装的必需软件包。在某些Linux发行版上,默认的Python不是2.7.x,例如CentOS 6.5安装python 2.6.6。按照下面的说明在自定义路径中安装Python 2.7.x而不是覆盖系统默认的python,覆盖可能会导致系统实用程序中断
3 具体安装如下:
3.1 python 安装
$ wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
$ tar -xf Python-2.7.6.tar.xz
$ cd Python-2.7.6
$ sudo mkdir -p /opt/python-2.7.6;
$ ./configure --prefix=/opt/ =/opt/python-2.7.6
$ make
$ sudo make install
3.2运行下面的export命令以确保使用python 2.7.x进行Yocto构建
$ export PATH=/opt/ = /opt/python-2.7.6/bin:$/bin:$ PATH
3.3对于Ubuntu和Debian主机:
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
Ubuntu-64b需要额外的包:
$ sudo apt-get install lib32z1 lib32ncurses5 lib32ncurses5-dev lib32ncurses5 lib32z1