1. 先装一个编译用的环境, ubuntu 14

2. 在ubuntu里面安装svn, g++, libncurses5-dev git libssl-dev gawk, svn因为openwrt社区已经不再使用svn当仓库了, 可以不装, (但是后面编译的时候会出问题, 所以还是要装一下svn的).

sudo apt-get install subversion

sudo apt-get install g++ flex patch

sudo apt-get install libncurses5-dev zlib1g-dev

sudo apt-get install git-core

sudo apt-get install libssl-dev

sudo apt-get install gawk

sudo apt-get install qemu

3. 去github上面把项目拉下来

mkdir /openwrt

cd /openwrt

git clone git://git.openwrt.org/15.05/openwrt.git cc

4. 配置与编译

./scripts/feeds update   更新最新的包定义

./scripts/feeds install -a   安装所有的包

这个过程有点儿长, 大概..一晚上吧...结果还失败了...夸张了, 可能几个小时吧.

5. make defconfig, 检查编译工具是否齐备, 并生成默认的编译配置文件.config

make menuconfig, 选择模块, 目前还不知道有啥是需要加进去的, 但是为了方便调试, 需要选择Target System为(x86)

最后make, make会从Internet上下载模块, 各种依赖的代码包在上游网站及代码仓库中.

这里真的可能要一晚.

编完之后, 在bin/x86里面可以看到各种image的压缩包.

将 openwrt-x86-generic-combined-ext4.img.gz解压:

gunzip  openwrt-x86-generic-combined-ext4.img.gz

6. 用qemu将img文件转成vmdk文件.

qemu-img convert -O vmdk openwrt-x86-generic-combined-ext4.img openwrt.vmdk

用filezilla把vmdk下载到windows里面, 然后用workstation新建一个虚拟机, 把vmdk挂载进去即可.

看到这个. 第一阶段完成.

openWrt 安装与实践的更多相关文章

  1. openWrt 安装与实践 II

    1. 启动ubuntu上面的openwrt虚拟机之后, 设置一下虚拟机的网卡: 第1个网卡: Host-only 第2个网卡: NAT 2. 查看网络配置: root@OpenWrt:/etc/con ...

  2. Openwrt安装软件的方法

    转自:http://blog.csdn.net/jk110333/article/details/8753825     web软件: Naken Web Openwrt安装软件 简介 Openwrt ...

  3. Zookeeper、Solr和Tomcat安装配置实践

    Zookeeper.Solr和Tomcat安装配置实践

  4. ASUS RT-N16 使用OpenWrt 安装 ss记录

    本文用于记录一下使用ASUS RT-N16 使用OpenWrt 安装 shadowsocks的过程. 前后一共折腾了一个星期,原先使用的是tomato固件,但是在配置iptables的过程中,执行 r ...

  5. 解决Openwrt安装插件提示一下错误的办法

    解决Openwrt安装插件提示一下错误的办法 Openwrt安装17ce插件,提示一下错误: Collected errors: * check_data_file_clashes: Package ...

  6. MySQL 5.7安装最佳实践

    MySQL 5.7安装最佳实践 1.环境准备OS: CentOS Linux release 7.4.1708 (Core) for VMwareMySQL: mysql-5.7.24-linux-g ...

  7. CentOS7 安装 RocketMQ 实践和小示例

    CentOS7 安装 RocketMQ 实践和小示例 1.通过 SSH 工具(比如 XShell)连接到 CentOS7 服务器上: 2.进入到 /usr/local 目录中: cd /usr/loc ...

  8. openwrt 安装 ser2net 配置

    //--- openwrt中的ipk应用 opkg install /tmp/ser2net_2.7-2_brcm63xx.ipk 看到安装成功的信息后启动ser2net Ser2net –c /et ...

  9. 学习日志 - Openwrt安装python然后wallproxy

    前提: - 先要把U盘插入路由器的usb口,大多数情况Openwrt都会自动挂载的吧,尽量找当前年或前一年的固件.ssh进路由器,可以看到/mnt/sda1 -  让路由器联网,因为需要从网络上下载安 ...

随机推荐

  1. LruCache为GridView异步加载大量网络图片

    MainActivity如下: import android.os.Bundle; import android.widget.GridView; import android.app.Activit ...

  2. 百度网盘生成二维码api

    分享出自精神,灵感来自大脑,在百度云网盘分享每一个文件,都会在页面生成一个二维码扫描的图片: 我就进一步看了该图片的地址: 发现没有,圈圈内是不是有点眼熟,就跟其他二维码api接口一样,只要盗用这段东 ...

  3. 解决Win10图片打开方式没有“Windows照片查看器”问题

    1.打开注册表编辑器(Win+R,Regedit),定位至(建议修改前备份注册表): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewe ...

  4. js滚动条滚动到某个元素位置

    scrollTo(0,document.getElementById('xxx').offset().top);

  5. Linux一些零碎

    1.设置时间和市区 1.tzselect 2.sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  6. Confirm the Ending

    题目 检查一个字符串(str)是否以指定的字符串(target)结尾. 如果是,返回true;如果不是,返回false. 解决思路 利用substr即可 答案 function confirmEndi ...

  7. Eclipse汉化后切换回英文

    方法: 1.复制MyEclipse的快捷方式: 2.右键快捷方式->属性,在“目标”的后边加上 -nl "en" 之前的:"F:\Program Files\MyE ...

  8. HTML5零基础学习Web前端需要知道哪些?

    HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...

  9. NSArray

    版权声明:本文为博主原创文章,未经博主允许不得转载. 数组是一个元素有序.元素可重复的集合,在iOS编程中经常被用到,而Foundation框架提供了数组对象.数组对象包括不可修改的数组对象NSArr ...

  10. TT3

    crm_kfs_fy     房源 dk_sq_cs       申请测算 dk_zh            贷款账户 dk_ht            借款合同 SS_DICT_MX 数据字典明细 ...