IPQ4019開發板使用 openWRT開發(第2篇)未完成!!!


1. openWRT是一個基於嵌入式Linux系統,裁剪修改過的適合路由器的操作系統,基本功能和linux一樣。工作分為3部分

(1)測試USB3.0接口

(2)測試2.4G 5G 的wifi 通信

(3)uboot ,內核,文件系統的修改移植

2. 先把USB插上U盤,測試一下,使用命令 fdisk -l 並沒有發現掛載的U盤

那么插個鍵盤測試一下,插上之后鍵盤的電源燈都沒亮。看了下USB3.0電源原理圖,推測硬件問題或者沒驅動。打算重新編譯試試

3. 下載OpenWRT代碼

git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig

出現配置界面

 

然后保存生成的.config文件,執行 make -i3 V=99命令,其中據說root用戶不能編譯,所以需要修改,不修改的話會出現下面的錯誤

you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)

命令行輸入export FORCE_UNSAFE_CONFIGURE=1,然后再make -j3 V=99

第一次編譯可能需要幾個小時。

4. 這個下載的的openwrt的源碼似乎不太行,然后去gitHUB重新下載了一個

 

make menuconfig 之后,型號選擇 IPQ40XX,編譯之后,生成了很多Bin,也不知道哪個能用,比如meraki_mr33這個就是一個路由器的成品

 

 

上面生成的Bin文件,隨便找了幾個燒到板子上跑不起來,估計還是有差異的,比如內存,flash什么的不太一樣,看下怎么修改

5. 目前板子使用的是32MB 的SPI flash,和 512MB DDR3的 SDRAM。所以需要修改使用的地址空間。修改下面的地址,再次測試一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM