1711|0

253

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

用buildroot编译文件系统 (MYZR-IMX6-EK200) [复制链接]

 主机平台: 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更新
  • 点赞 关注
     

    回复
    举报
    您需要登录后才可以回帖 登录 | 注册

    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表