x86 openwrt固件编译

转载 2018年04月16日 10:45:20

2017年十月四日我在珠海,中秋之际写下这篇文章,祝各位看官花好月圆,有情人终成眷属。

最近一直在玩Openwrt,以前上学的时候接触一丁丁,但是只限于烧写别人编译好的固件,这次要真刀实干了,学习了一周各种百度,终于在虚拟机中把openwrt跑起来了,写下此篇留念,后续将会陆续更新。

  • 开发环境的安装
  • Openwrt的准备
  • openwrt配置编译
  • 编译openwrt

开发环境的安装

openwrt的内核是Linux内核,所以整个开发是基于Linux平台上的开发,因为我们大多数人使用的是windows系统,我选择使用虚拟机来安装Linux系统。单击下面的链接即可以下载VM

此时还需要一个Linux镜像文件,单击下载Linux 
Linux的安装过程我就不详细说了,安装完成的界面如下图所示《建议配置》: 
这里写图片描述

这里写图片描述


进如Ubuntu桌面,按住ctr+alt+T进入命令行模式,至此虚拟机搭建完成。 
这里写图片描述


Openwrt的准备

首先需要下载Openwrt的源代码,SVN已经停用了,现在只能够从git上获取源代码。再此之前你需要为Ubuntu安装更新先输入 sudo apt-get update 输入密码,再输入 sudo apt-get upgrade 直到安装更新完成! 
这里写图片描述

接下来要获取源码了,首先需要安装必要的支持库,以及支持的各种依赖包 
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

这是很多条命令,建议一条一条的输入,方面查找错误。官网参考

接下来下载Openwrt源码: 
在当前用户目录下输入 
mkdir openwrt 
创建openwrt文件夹 
输入 cd openwrt 
进入openwrt文件夹

输入命令(以下命令均用非管理员权限): 
git clone https://github.com/openwrt/openwrt.git 
获取Openwrt源码!等待结束! 
这里写图片描述 
因为我已经有openwrt目录了,所以我用op文件夹演示!

输入 ls ,查看op目录下,有openwrt文件夹,你们的应该是在openwrt目录下有一个openwrt文件夹,内部的这个文件夹就是源码包! 
输入 
cd openwrt 
切换至openwrt目录, 
输入 ls命令,文件夹组成如下: 
这里写图片描述

现在更新源码包!

./scripts/feeds update -a 
这里写图片描述

安装feeds更新,更新呢完成之后输入下一跳命令安装,假如你不安装的话就没有第三方源码包给你选了! 
./scripts/feeds install -a 
这里写图片描述 
安装更新之后,输入 
make defconfig 
检查编译前的环境

这里写图片描述

好了,现在可以来配置编译了! 
输入 make menuconfig

这里写图片描述

targetsystem选择x86,target img选择生成 vbox或者vmware镜像文件,我都选了,嘻嘻! 
这里写图片描述 
好了,现在保存退出。 
下面就是见证奇迹的时刻了!

No ,差点忘了还要把luci配置进去 
luci>collection>下面的都选中! 
luci>aplycation下面选中 luci-app-uhttpd……………………… uHTTPd Webserver Configuration 
(其实target imge里面那些你都可以试一试,target profile 选择默认的吧,我没选,你可以试一下要不要选择成X86_x64,我想选了应该没影响) 
好了,保存退出!

编译openwrt

编译,输入 
make V=99 
当然还有其他的一些命令,我就不详细说明了,那些大牛已经有非常详细说明啦! 
慢慢等着吧,快的半个小时,慢的等到你怀疑人生! 
编译成功会生成镜像: openwrt-x86-generic-combined-ext4.vmdk 
那个ext4指的是文件系统,看你是选择了那个文件系统!

osg android 库的编译与例子编译

-
  • 1970年01月01日 08:00

openwrt编译x86固件

x86 openwrt固件编译 2017年十月四日我在珠海,中秋之际写下这篇文章,祝各位看官花好月圆,有情人终成眷属。 最近一直在玩Openwrt,以前上学的时候接触一丁丁,但是只限于烧写别人编译...
  • a13698709128
  • a13698709128
  • 2017-10-04 23:02:13
  • 1240

openwrt编译x86固件 VMware安装镜像

x86看到这里相信你们已经把镜像编译完成了,如下图所示,两个镜像 对应两个不同的文件系统,想办法把他拷贝到windows物理机上面去,你可以用U盘拷贝,还可以用ftp方式拷贝!具体方法就百度去啦! ...
  • a13698709128
  • a13698709128
  • 2017-10-05 16:13:31
  • 573

openwrt x86 编译部署

背景 前段时间看到C1037u多网口版本,很是喜欢,替换的4530r,发现玩openwrt x86的人比较少,写一篇日记,以备后用,有错误之处请指出。 0.配置编译环境 Linux 1.获取源...
  • gaopeiliang
  • gaopeiliang
  • 2015-01-20 15:18:54
  • 2542

[x86_generic] Openwrt编译x86,for VMware虚拟机

http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=11464 http://www.right.com.cn/forum/thre...
  • niyufeng
  • niyufeng
  • 2012-09-20 00:54:17
  • 4647

X86 openWRT 虚拟机编译教程 在ubuntu10中X86 OpenWRT的源码编译

这个是从openwrt Wiki上看到的,转到这做个参考。 http://wiki.openwrt.org/zh-cn/oldwiki/runningkamikazeonvmwarehowto一、获...
  • buynow123
  • buynow123
  • 2015-08-31 18:35:55
  • 674

利用OpenWRT的Image Builder修改生成不同大小ROM固件 4MB改8MB 添加package自定义固件

kvjs 很多玩家都会选择改ROM,比如说很多路由只有4MB ROM 很多人都会选择改成8MB或者更大,淘宝上亦有很多改好的或者是像GL-iNet这种自己做OpenWRT路由的产品,DIYer不...
  • liuzhuchen
  • liuzhuchen
  • 2014-05-09 11:24:50
  • 4510

编译定制:编译OpenWrt固件

转载自:http://www.wtoutiao.com/p/g73XZ6.html       驿外断桥边,寂寞开无主。已是黄昏独自愁,更著风和雨。无意苦争春,一任群芳妒。零落成泥碾作尘,...
  • winux123
  • winux123
  • 2016-01-16 15:17:16
  • 4863

OpenWRT编译——从源码到固件

接触OpenWRT一年时间,大部分都在编译固件、刷机,遇到过不少问题。这里记录下以前摸索的步骤。 op编译过程的wiki:https://wiki.openwrt.org/zh-cn/doc/howt...
  • moringrain
  • moringrain
  • 2017-02-11 00:19:38
  • 3686

OpenWrt固件编译刷机完全总结

OpenWrt固件编译刷机完全总结 openwrt编译过程详解,固件手把手刷写,采用tftp命令传输bin文件,设置打开wifi模式,以及Luci web登录页面设置...
  • lyykjen0816
  • lyykjen0816
  • 2016-01-15 15:40:19
  • 6124
收藏助手
不良信息举报
您举报文章:x86 openwrt固件编译
举报原因:
原因补充:

(最多只允许输入30个字)