針對高通AP135編譯OpenWrt開源軟體

關鍵字 :AP135OpenWrt

OpenWrt 是一種針對嵌入式設備(通常是無線分享器)且具備高度可擴展性的 GNU/Linux 發行版本。和其他針對這些分享器的發行版本不同的是,OpenWrt 是從基礎建構成為一個功能齊全、易於修改的作業系統以提供您的分享器使用。

1. 編譯環境建立(Ubuntu)
安裝下列套件
$ sudo apt install subversion g++ zlib1g-dev build-essential git python python3
$ sudo apt install libncurses5-dev gawk gettext unzip file libssl-dev wget
$ sudo apt install libelf-dev ecj fastjar java-propose-classpath

2. 下載OpenWrt 軟體並切至最新穩定版本 
$ git clone https://github.com/openwrt/openwrt.git
$ git checkout v18.06.4

3. 配置OpenWrt
$ cd openwrt
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a -f
$ make menuconfig

Target System 選擇 Atheros AR7xxx/AR9xxx


Target Profile 選擇 Atheros AP135 reference board
如下圖,完成後離開儲存設定



4. 開始編譯
$ make

5. 生成的檔案在bin/targets/ar71xx/generic
openwrt-ar71xx-generic-ap135-020-squashfs-sysupgrade.bin

6. 將高通AP135上電並且停留在uboot環境下,透過tftp將檔案上傳且燒入至AP135
ath> tftp 0x80060000 openwrt-ar71xx-generic-ap135-020-squashfs-sysupgrade.bin
ath> erase 0x9f050000 +$filesize
ath> cp.b $fileaddr 0x9f050000 $filesize
ath> setenv bootcmd 'bootm 0x9fe80000'
ath> saveenv

7. 重新開機即可

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論