一、簡(jiǎn)述
官方MT7688的openwrt版本適配為ram 128M霍狰、flash 16M,而手頭上的硬件設(shè)備是ram 64M饰及、flash 8M蔗坯,選擇和硬件不匹配的配置,很容易出現(xiàn)kernal panic錯(cuò)誤燎含。
二宾濒、配置文件
在OpenWrt系統(tǒng)源碼中,采用MTK芯片的板子硬件配置文件DTS(Device tree source)一般都放在 openwrt/target/linux/ramips/dts 目錄下
OpenWrt源碼打開(kāi) LINKIT7688.dts
Hi-wooya版OpenWrt源碼打開(kāi) HIWOOYA7688.dts
三屏箍、修改文件內(nèi)容
3.1 ram
以HIWOOYA7688.dts為例绘梦,
輸入:set nu
顯示行號(hào)
找到13~16行位置
修改為對(duì)應(yīng)的內(nèi)存大小
reg = <0x0 0x10000000>; // 256MB RAM
reg = <0x0 0x8000000>; // 128MB RAM
reg = <0x0 0x4000000>; // 64MB RAM
3.2 flash
以HIWOOYA7688.dts為例橘忱,
輸入:set nu
顯示行號(hào)
找到88~91行位置
修改為對(duì)應(yīng)的flash大小
reg = <0x50000 0x7b0000>; // 8MB flash
reg = <0x50000 0xfb0000>; // 16MB RAM
reg = <0x50000 0x1fb0000>; // 32MB RAM
四、編譯內(nèi)核
修改DTS后卸奉,需要清除已編譯的內(nèi)核钝诚,重新編譯,并且將新的固件刷入開(kāi)發(fā)板榄棵。
make target/clean
make V=99 &
? 由 Leung 寫(xiě)于 2019 年 7 月 27 日
? 參考:JS7628開(kāi)發(fā)板openwrt入門(mén)教程v1.4.1