查看: 1004|回复: 0

盈鹏飞EVB-T335开发板uboot编译和烧写更新教程

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-9-8 08:47:35 | 显示全部楼层 |阅读模式
    分享到:
    下面介绍盈鹏飞EVB-T335uboot编译和烧写更新教程,由于这次试用的是512MB内存EMMC闪存版本,使用512MB内存和EMMC的用户可以按照下面笔者教程来编译和烧写更新,其他版本用户可以参考,编译环境为lubuntu 17.04 64位
    首先下载盈鹏飞EVB-T335开发资料
    链接:https://pan.baidu.com/s/1i5aHTPz 密码:wwv4
    接着进入开发资料目录

    进入toolchains目录,解压uboot编译的工具链到/opt目录

    • cd toolchains
    • sudo tar -jxvf arm-2010.09.tar.bz2 -C /opt
    复制代码
    运行上面命令后可以在opt目录下面看到如下目录

    然后切入src目录解压其中的u-boot-2014.04-rc2-00037-gbaecd31.tar.bz2压缩包

    • cd ../src
    复制代码

    • tar -jxvf u-boot-2014.04-rc2-00037-gbaecd31.tar.bz2
    复制代码
    进入u-boot-2014.04-rc2-00037-gbaecd31目录,设置环境变量

    • cd u-boot-2014.04-rc2-00037-gbaecd31
    • export PATH=/opt/arm-2010.09/binPATH
    复制代码
    512MB内存EMMC版本EVB-T335开发板输入下面命令配置

    • make con335x_emmc_512_config
    复制代码

    接着运行下面命令编译生成uImage

    • make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
    复制代码
    编译需要一段时间

    编译完成后如下图

    其中u-boot.img和MLO为需要烧写的文件

    对于出厂系统正常的情况下我们可以把上面两个文件拷贝到U盘(FAT32文件格式),然后插到开发板上面,开发板上电启动后,输入下面命令更新替换uboot

    • cd /media/usb-sda1
    • cp u-boot.img MLO /media/sd-mmcblk0p1
    • sync
    复制代码
    sd-mmcblk0p1里面文件如下图

    如果uboot被破坏系统不能启动,可以使用TF启动盘方式自动烧写,笔者后面帖子会介绍这种一次性自动化烧写uboot、内核、文件系统的方法。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 02:35 , Processed in 0.130245 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.