編譯x86架構的openwrt系統,讓筆記本從u盤啓動openwrt

下載openwrt源碼, 
參考: 
http://blog.csdn.net/u011641885/article/details/46348267html

make menuconfig 基本配置linux

    Target System (x86)  ---> 
    Subtarget (Generic)  --->
    Target Profile (Generic)  --->
    Target Images  --->      
1
2
3
4
Target Images配置 
參考配置以下: windows

主要勾選內容:ui

[*] ext4  --->  
[*] iso  操作系統

[*] squashfs  ---> .net

[*] Build VirtualBox image files (VDI)
[*] Build VMware image files (VMDK)
1
2
3
4
5
6
7
下面是比較重要的配置htm

(10) Kernel partition size (in MB) 
(48) Root filesystem partition size (in MB)
()  Root partition on target device 
[ ] Include kernel in root filesystem  ---- 
1
2
3
4
Kernel partition size (in MB) 
內核分區大小,默認爲 2MB,當咱們選上太多內核模塊時,編譯出來的內核將大於 2MB 。這時候系統會啓動失敗的。會提示找不到內核。我的建議修改成 10MBblog

Root filesystem partition size 
根文件系統分區大小。默認 48MBmd5

Root partition on target device 
根文件系統所在分區位置。默認值爲 /dev/sda2 
若是咱們把openwrt燒寫u盤的話。系統啓動後會提示找不到根文件系統。由於咱們的根文件系統是在 u盤裏面。因此這個值要清空。get

建議在內核模塊中把全部網卡驅動都選上

編譯
make V=s
1
最後會在 bin/x86 目錄下生成下面的文件:

md5sums
openwrt-x86-generic-combined-ext4.img.gz
openwrt-x86-generic-combined-ext4.vdi
openwrt-x86-generic-combined-ext4.vmdk
openwrt-x86-generic-combined-squashfs.img.gz
openwrt-x86-generic-combined-squashfs.vdi
openwrt-x86-generic-combined-squashfs.vmdk
openwrt-x86-generic-Generic-rootfs.tar.gz
openwrt-x86-generic.iso
openwrt-x86-generic-rootfs-ext4.img.gz
openwrt-x86-generic-rootfs-squashfs.img.gz
openwrt-x86-generic-vmlinuz
packages
sha256sums
1
2
3
4
5
6
7
8
9
10
11
12
13
14
比較重要的是這幾個文件: 
openwrt-x86-generic.iso 用於燒錄到光盤,從光盤啓動openwrt

openwrt-x86-generic-combined-ext4.img.gz 解壓獲得 openwrt-x86-generic-combined-ext4.img,可在linux用 dd 命令燒寫到 u盤 硬盤等

openwrt-x86-generic-combined-ext4.vmdk 虛擬機硬盤文件:能夠在虛擬機下面運行openwrt,具體參考: 
http://jingyan.baidu.com/article/9113f81b2796852b3214c705.html

將openwrt 燒寫到u盤去 
在linux下,能夠使用 dd 命令將 openwrt-x86-generic-combined-ext4.img 文件燒寫到 u盤。 
windows 7 操做系統的操做請參考: 
http://blog.csdn.net/aa120515692/article/details/46826233
參考u盤 
 
能夠看到 u盤被分配成兩個區,另一個區未分配。而已經分配了的兩個區的大小正好和咱們前面設置的 
(10) Kernel partition size (in MB) 
(48) Root filesystem partition size (in MB) 
同樣! 
沒錯。第一個區就是內核分區。第二個是根文件系統分區。

從u盤啓動openwrt 
重啓電腦,選爲 u 盤啓動模式,能夠看到下面的信息。成功啓動了openwrt
 
選擇 USB HDD 啓動

  GUN GRUB ~~!

相關文章
相關標籤/搜索