明远智睿技术论坛
标题:
MY-IMX6-EK200用busybox编译自己的u-boot和kernel源码
[打印本页]
作者:
软件01
时间:
2018-5-17 17:30
标题:
MY-IMX6-EK200用busybox编译自己的u-boot和kernel源码
主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK200
编译器: gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
buildroot版本:buildroot-2017.02.5.tar.bz2
继上节用buildroot编译文件系统 (MYZR-IMX6-EK200)
这节主要用buildroot编译自己的U-boot和kernel源码
1.打包和复制自己的源码
u-boot-2015.04.tar.gz
linux-3.14.52.tar.gz
复制u-boot-2015.04.tar.gz和linux-3.14.52.tar.gz到buildroot-2017.02.5/dl/目录
2.配置
$ cd ~/buildroot/buildroot-2017.02.5
$ make menuconfig
【*】Linux Kernel
Kernel verison (Custom tarball) --->
(linux-3.14.52.tar.gz) URL of custom kernel tarball 源码包名字
(myimx6) Defconfig name 编译的配置文件myimx6_defconfig
【*】U-Boot
(myimx6ek200-6q) U-Boot board name 配置文件myimx6ek200-6q_defconfig
U-Boot version (Custom tarball)
(u-boot-2015.04.tar.gz) URL of custom U-Boot tarball
U-Boot binary format --->
[*] u-boot.imx 需要imx格式的u-boot
看图片1和图片2
3.编译
$ make -j4 这次就不会出现上次的zImage相关错误,u-boot.imx和zImage都编译好了
单独编译一下设备树文件
$ cd output/build/linux-custom
$ export ARCH=arm
$ export CROSS_COMPILE=~/IMX6/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/arm-linux-gnueabihf-
$ make myimx6ek200-6q.dtb
这样myimx6ek200-6q.dtb也编译好了
4.最后直接复制到烧写工具烧录更新或者用tftp更新
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/)
Powered by Discuz! X3.2