LinkIt Smart 7688 從源碼構建 bootloader (U-Boot)
操作系統: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/
如果你的系統是
$: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)