联发科MT76x8使用2-编译Uboot

联发科MT76x8使用2-编译Uboot

上面是我创建的群聊,欢迎新朋友的加入。

参考官方资料

https://docs.labs.mediatek.com/resource/linkit-smart-7688/en/tutorials/firmware-and-bootloader/build-the-bootloader

首先是环境配置

联发科MT76x8使用2-编译Uboot

官方是使用的ubuntu14进行编译的

这里有个小问题,我事先在ubuntu19上编译了,uboot编译没啥问题,但是编译openwrt的时候ubuntu19移植报错

估计是openwrt版本比较低,很多东西软件包可能不支持了

不管那么多,直接按照官方的说明来做就是了

首先下载Uboot源码

git clone https://github.com/MediaTek-Labs/linkit-smart-uboot.git 

联发科MT76x8使用2-编译Uboot

进入文件夹

cd linkit-smart-uboot  

官方还是蛮良心的,交叉编译包放在了uboot下面

联发科MT76x8使用2-编译Uboot

直接安装

 sudo tar xjf buildroot-gcc342.tar.bz2 -C /opt/  

如果是64位的系统,还需要安装几个软件包

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

然后开始编译

make

编译过程中可能会报错

联发科MT76x8使用2-编译Uboot

查了一下

输入命令

export LANG="en_US"

重新编译

联发科MT76x8使用2-编译Uboot

正常

看打印信息,生成了一耳光uboot.bin的固件

联发科MT76x8使用2-编译Uboot