1. 程式人生 > >LinkIt Smart 7688 從源碼構建 bootloader (U-Boot)

LinkIt Smart 7688 從源碼構建 bootloader (U-Boot)

fig mil labs 技術分享 路徑 中文環境 問題 png 準備

操作系統:Ubuntu 16.04 LTS

以下操作均在普通用戶權限下執行:(註意不能含有中文路徑)

.下載 U-Boot 源碼

創建工作目錄:

$mkdir LinkIt_Smart_mt7688

$cd LinkIt_Smart_mt7688

下載源碼:

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

.編譯準備

進入目錄

$cd linkit-smart-uboot

解壓工具鏈到 /opt

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

如果你的系統是

64位,則需要安裝32位支持包:

$sudo dpkg --add-architecture i386

$sudo apt-get update

$sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

如果系統是默認中文環境則設置:

$export LANG="en_US"

.配置

$make menuconfig

主要配置 DDR 大小,要和實際大小匹配:

技術分享圖片

保存,退出

開始編譯:

$make

不出問題,幾分鐘就可以編譯完成:

技術分享圖片

其中 uboot.bin 就是我們需要的

技術分享圖片

.更新 bootloader

1. uboot.bin 重命名為 lks7688.ldr 復制到 FAT32 格式 U根目錄下;

2.開發板連接串口調試,U盤插上,上電開機;

3.同時按下 MPU WIFI 按鍵

4.只松開 MPU ,大概2~3紅色LED會亮起,

5.然後大概5秒後紅色LED熄滅,此時要繼續按住 WIFI按鍵不要松開,

6.等待大概20秒,紅色LED會再次亮起,此時可以松開 WIFI按鍵 就可以在串口調試界面看到更新進度了。

更新完畢後,會重啟,可以看到更新成功:

更新前:

技術分享圖片

更新後:

技術分享圖片

如果更新失敗或者意外斷電請參考:

http://www.cnblogs.com/liuyunxiang/p/8451374.html

LinkIt Smart 7688 從源碼構建 bootloader (U-Boot)