明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 3484|回复: 0
打印 上一主题 下一主题

MY-IMX6-EK200用busybox编译自己的u-boot和kernel源码

[复制链接]

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
跳转到指定楼层
楼主
发表于 2018-5-17 17:30:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

主机平台: 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更新



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-5-2 23:48 , Processed in 0.056301 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表