MT7688學習筆記(16)——修改DTS中內存和Flash大小 一、簡述 二、配置文件 三、修改文件內容 四、編譯內核

一、簡述

官方MT7688的openwrt版本適配爲ram 128M、flash 16M,而手頭上的硬件設備是ram 64M、flash 8M,選擇和硬件不匹配的配置,很容易出現kernal panic錯誤。

二、配置文件

在OpenWrt系統源碼中,採用MTK芯片的板子硬件配置文件DTS(Device tree source)一般都放在 openwrt/target/linux/ramips/dts 目錄下


OpenWrt源碼打開 LINKIT7688.dts
Hi-wooya版OpenWrt源碼打開 HIWOOYA7688.dts

三、修改文件內容

3.1 ram

以HIWOOYA7688.dts爲例,
輸入:set nu顯示行號
找到13~16行位置


修改爲對應的內存大小

reg = <0x0 0x10000000>; // 256MB RAM
reg = <0x0 0x8000000>; // 128MB RAM
reg = <0x0 0x4000000>; // 64MB RAM

3.2 flash

以HIWOOYA7688.dts爲例,
輸入:set nu顯示行號
找到88~91行位置

修改爲對應的flash大小

reg = <0x50000 0x7b0000>; // 8MB flash
reg = <0x50000 0xfb0000>; // 16MB RAM
reg = <0x50000 0x1fb0000>; // 32MB RAM

四、編譯內核

修改DTS後,需要清除已編譯的內核,重新編譯,並且將新的固件刷入開發板。
make target/clean
make V=99 &


• 由 Leung 寫於 2019 年 7 月 27 日

• 參考:JS7628開發板openwrt入門教程v1.4.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章