- 編譯產生 OpenWrt Image
git clone git://git.openwrt.org/openwrt.git # trunk,目前是 r40588 cd openwrt make # 可能需要安裝編譯 OpenWrt 所需要的套件,例如 subversion、libncurses5-dev 等,再 make # 出現選單,在 Target System 選 x86,在 Target Images 加選 Build VirtualBox image files # 經過長久的編譯
# 產生的 vdi 擋在 bin/x86 目錄下
- 安裝 VirtualBox
- 執行 VirtualBox
- 按「新增」
- 名稱及作業系統:自訂名稱,類型選 Linux,版本選 Linux 2.6 / 3.x (32 bit)
- 記憶體大小:至少要約 32MB (試過 16MB 不行)
- 硬碟:使用現有的虛擬硬碟檔案,選編譯產生的 vdi 檔
- 建立
- 按「設定值」
- 「存放裝置」:可移除「控制器: IDE」
- 「音效」:可停用
- 「網路」:我偏好「橋接介面卡」
- 「序列埠」->「連接埠 1」:勾選「啟用連接埠」
- 確定
- 按「啟動」:此時會出現 OpenWrt 的 console 視窗,Enter 後可進行操作。
重新編譯
在 OpenWrt 編譯環境下執行「make menuconfig」可選擇所需要的套件,再執行「make」可重新編譯。重新編譯會產生產生新 vdi 檔,在 VirtualBox 下再啟動 OpenWrt 時,會有 UUID 錯誤而無法執行。解法步驟:
- 在 VirtualBox 管理員的「檔案」->「虛擬媒體管理員」->選有使用的 vdi 檔:「釋放」、「移除」
- 「設定值」->「存放裝置」->「控制器: SATA」->「加入硬碟」->「選擇現有的磁碟」->選 openwrt 下的 bin/x86 目錄下的 vdi 檔
將 LAN 改為 dhcp
在 OpenWrt consolevi /etc/config/network # 編輯
#修改
ifup lan
編譯為將 LAN 預設 dhcp
到 OpenWrt 編譯環境修改 package/base-files/files/etc/config/network
沒有留言:
張貼留言