欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-22 10:09:22
...

编译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目录,命令如下

Bash

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

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

BASIC

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中的

Bash

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

改为

Bash

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

 

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

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

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