在任何一款MPU的底层软件开中,首先从芯片商厂中下载到最新的BSP源码并且编译,这是一个最基本的任务,然后才能开始对自己设计的板子进行uboot和Linux的移植调试。本文以NXP i.mx6ull平台为例:
1、
$curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
$chmod +x repo
$cp repo ~/bin
$ export PATH=~/bin:$PATH
3、下载yocto source
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ git config --list
$ mkdir yocto
$ cd yocto
$
$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-sumo -m imx-4.14.98-2.1.0.xml
1、
$curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
$chmod +x repo
$cp repo ~/bin
$ export PATH=~/bin:$PATH
3、下载yocto source
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ git config --list
$ mkdir yocto
$ cd yocto
$
$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-sumo -m imx-4.14.98-2.1.0.xml
$repo sync
4、编译
$ DISTRO=fsl-imx-fb MACHINE=imx6ull14x14evk source fsl-setup-release.sh -b build-fb
$ bitbake fsl-image-validation-imx
第一次编译时间比较长,需要耐心等待。
编译完后,可以找到编译好的镜像文件和源码:
编译好的镜像文件在以下路径:build-fb/tmp/deploy/images/imx6ull14x14evk
uboot源码目录在以下路径:build-fb/tmp/work/imx6ull14x14evk-poky-linux-gnueabi/u-boot-imx/2018.03-r0/git
Linux Kernel:源码目录在以下路径:build-fb/tmp/work/imx6ull14x14evk-poky-linux-gnueabi/linux-imx/4.14.98-r0/git
评论