编译x86架构的openwrt系统,让笔记本从u盘启动openwrt

    Target System (x86)  ---> 
    Subtarget (Generic)  --->
    Target Profile (Generic)  --->
    Target Images  --->      
  • Target Images配置
    参考配置如下:
    这里写图片描述

主要勾选内容:

[*] ext4  --->  
[*] iso  

[*] squashfs  ---> 

[*] Build VirtualBox image files (VDI)
[*] Build VMware image files (VMDK)

下面是比较重要的配置

(10) Kernel partition size (in MB) 
(48) Root filesystem partition size (in MB)
()  Root partition on target device 
[ ] Include kernel in root filesystem  ---- 

Kernel partition size (in MB)
内核分区大小,默认为 2MB,当我们选上太多内核模块时,编译出来的内核将大于 2MB 。这时候系统会启动失败的。会提示找不到内核。个人建议修改为 10MB

Root filesystem partition size
根文件系统分区大小。默认 48MB

Root partition on target device
根文件系统所在分区位置。默认值为 /dev/sda2
如果我们把openwrt烧写u盘的话。系统启动后会提示找不到根文件系统。因为我们的根文件系统是在 u盘里面。所以这个值要清空。

建议在内核模块中把所有网卡驱动都选上

  • 编译
make V=s

最后会在 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

比较重要的是这几个文件:
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

参考u盘
这里写图片描述
可以看到 u盘被分配成两个区,另外一个区未分配。而已经分配了的两个区的大小正好和我们前面设置的
(10) Kernel partition size (in MB)
(48) Root filesystem partition size (in MB)
一样!
没错。第一个区就是内核分区。第二个是根文件系统分区。

  • 从u盘启动openwrt
    重启电脑,选为 u 盘启动模式,可以看到下面的信息。成功启动了openwrt

这里写图片描述
选择 USB HDD 启动

这里写图片描述
GUN GRUB ~~!

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值