zoukankan      html  css  js  c++  java
  • openWrt 安装与实践

    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挂载进去即可.

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

  • 相关阅读:
    python实例
    date命令
    unbuntu禁用ipv6
    Oracle学习(一)
    深入浅出区块链笔记
    sqlserver索引
    Go学习(16):网络编程
    Go学习(15):并发与包
    Go学习(14):defer
    Go学习(13):异常
  • 原文地址:https://www.cnblogs.com/Montauk/p/6227760.html
Copyright © 2011-2022 走看看