佐须之男的博客

技术需要沉淀,成长需要痛苦,成功需要坚持,敬仰需要奉献

编译Widora MT7628/88 开发板 Uboot 教程

前言:

    关于Widora,Widora是一款集成音频并且性价比超高的开发板。Widora的创始人芒果也是一位精力充沛并且乐于助人的Geek。

教程部分:

一)编译前的准备工作

  1. 一台安装了Ubuntu 14.04或者Ubuntu 16.04的32或者64操作系统的PC,教程以Ubuntu 16.04 64位为参考。

  2. 需要安装build-essential git等常用工具,此处可以参考OpenWRT的WIKI。

  3. 下载Ralink/MTK的官方交叉编译工具链,用于编译Uboot使用。

二)下载代码

    使用git clone https://github.com/widora/u-boot-mt7688.git 下载最新的Uboot代码

三)编译代码

    1.解压buildroot-gcc342.tar.bz2文件到/opt目录,命令如下

$sudo tar xvfj buildroot-gcc342.tar.bz2 -C /opt/

    2.安装编译需要的依赖程序

$sudo dpkg --add-architecture i386   
$sudo apt-get update   
$sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386  
$sudo apt-get install openjdk-8-jdk

    3.修改Uboot的Makefile编译

    由于Uboot的Makefile 没有考虑用户使用中文系统,所以编译的时候会出错,这时候需要修改下Makefile文件。将Makefile的296中的

-a $(TEXT_BASE) -e $(shell readelf -h u-boot | grep "Entry" | awk '{print $$4}') \

改为

-a $(TEXT_BASE) -e $(shell LC_ALL=C readelf -h u-boot | grep "Entry" | awk '{print $$4}') \


    进入Uboot的目录,执行make既可以编译出uboot.bin文件。


PS:此教程也适用于MT7620 MT7621 MT7628 MT7688的Uboot编译

« 上一篇 下一篇 »

© 2016 佐须之男版权所有 | 业务合作 181-1435-4589 (陆工)