zoukankan      html  css  js  c++  java
  • 小白编译openwrt固件教程(转)

    本文转自:http://hi.baidu.com/websfx/item/55072a3babdd934a3175a17c

    小白编译openwrt固件教程

    编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合。因为我发现很多编译教程没有说明如何更改flash相关配置。

     

    安装ubuntu,不赘述。

    注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下。

     

    如果是虚拟机安装,将虚拟机的网卡配置为桥接模式;

    **************以下操作需要在root用户下操作(加sudo就是root操作) ************************

    编辑/etc/networt/option文件夹下的interfaces,将iface eth0 inet dhcp配置为dhcp模式,

    然后执行/etc/init.d/networking restar即可自动获取到ip地址(此方法适用于家中或单位使用dhcp获取IP地址的场合,如果为固定地址,请自行研究)。互联网联通以后执行以下:

     

    sudo apt-get update

    安装编译需要的组件:

    sudo apt-get install gcc

    sudo apt-get install g++

    sudo apt-get install binutils

    sudo apt-get install patch

    sudo apt-get install bzip2

    sudo apt-get install flex

    sudo apt-get install bison

    sudo apt-get install make

    sudo apt-get install autoconf

    sudo apt-get install gettext

    sudo apt-get install texinfo

    sudo apt-get install unzip

    sudo apt-get install sharutils

    sudo apt-get install subversion

    sudo apt-get install libncurses5-dev

    sudo apt-get install ncurses-term

    sudo apt-get install zlib1g-dev

    sudo apt-get install gawk

    sudo apt-get install asciidoc

    sudo apt-get install libz-dev

    如果编译过程中提示缺少某个组件,同样使用sudo apt-get install安装即可

    编译环境搭建完成

     

    一次性安装:

    sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk asciidoc libz-dev zlib1g-dev libssl-dev

     

    **************注意:以下操作需要在自己建的用户下操作************************

    mkdir openwrt 创建一个openwrt文件夹

    cd openwrt    进入openwrt文件夹

     

     git.openwrt.org/openwrt.git 中描述了openwrt官方的最新源码,最新源码已经支持mt7620,mt7621,
    不过无线驱动不行。

    git clone git://git.openwrt.org/openwrt.git  openwrt-trunk

     

    $cd openwrt-trunk

    $./scripts/feeds update -a    更新openwrt系统软件源

    $./scripts/feeds install -a      -a 安装所有软件

     

    使用make defconfig,检查编译环境,提示缺少哪个环境软件包,则sudo apt-get install xxx

     

    make menuconfig

    进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择,多编译几次就熟悉了)

    Target System: (Ralink 288x/3xxx)
    Subtarget: (MT7620 based boards)

     

    make V=99   

    (开始编译)

    剩下的就是等待了,第一次编译需要的时间相对比较长,主要是根据选中的编译软件项进行软件源码包下载。

    这个跟你的电脑配置和网速有关。

     

    编译后的固件存放在: $HOME/openwrt/openwrt-trunk/bin/ramips/

  • 相关阅读:
    三层架构补充
    复习三层架构
    复习DOM、JQuery
    复习HTML CSS JavaScript
    Git在新电脑拉github 上的项目
    超全的IE兼容性问题及解决方案
    JS操作iframe
    attachEvent和addEventListener
    HTTP 方法:GET 对比 POST
    原生JS+ CSS3创建loading加载动画;
  • 原文地址:https://www.cnblogs.com/cxt-janson/p/4161876.html
Copyright © 2011-2022 走看看