zoukankan      html  css  js  c++  java
  • 如何单独编译ASUS RT-N14U/N56U/N65U/N11P/AC51U/AC54U/AC1200HP/N56UB1

    install git(安装git):

    sudo apt-get update 
    sudo apt-get install git

    Go to directory /opt and run command for create the local copy of repository:

    跳转到/opt目录并运行以下命令来创建一个本地副本的仓库

    cd /opt
    sudo git clone https://bitbucket.org/padavan/rt-n56u.git

    This copies all the source code, creates a local git-repository. Directory /opt/rt-n56u will be the root of the git-repository.

    Read the document /opt/rt-n56u/readme.eng.txt and install all the required packages that are listed in it:

    sudo apt-get install build-essential gawk pkg-config gettext automake autoconf libtool bison flex zlib1g-dev libgmp3-dev libmpfr-dev libmpc-dev texinfo mcmc (midnight commander) do not need to build the firmware, but it will help you navigate through directories, copy or edit files.Go to directory with toolchain sources (cross-compiler and tools for building) and build it:

    mc (midnight commander) do not need to build the firmware, but it will help you navigate through directories, copy or edit files. Go to directory with toolchain sources (cross-compiler and tools for building) and build it:

    cd /opt/rt-n56u/toolchain-mipsel
    sudo ./clean_sources
    sudo ./build_toolchain

    The result will be collected the target of toolchain /opt/rt-n56u/toolchain-mipsel/toolchain-3.4.x

    If you plan to build the firmware with the kernel 3.0, you must build the appropriate version of tolchain:

    cd /opt/rt-n56u/toolchain-mipsel
    sudo ./clean_sources
    sudo ./build_toolchain_3.0.x

    The result will be collected the target of toolchain /opt/rt-n56u/toolchain-mipsel/toolchain-3.0.x

    In the future, you will need these commands only if the toolchain will be updated.

    Now go to directory with sources:

    cd /opt/rt-n56u/trunk

    and edit file /opt/rt-n56u/trunk/.config to fit your needs.

    Edit path to toolchain (if you need it):

    CONFIG_TOOLCHAIN_DIR=/opt/rt-n56u/toolchain-mipsel

    To build the firmware, for example, for router RT-N65U uncomment (remove the simbol #) the line:

    CONFIG_FIRMWARE_PRODUCT_ID="RT-N65U"

    and comment the line:

    #CONFIG_FIRMWARE_PRODUCT_ID="RT-N56U"

    Save the file after edit.

    Clear source tree (every time before a new build)

    sudo ./clear_tree

    Build the firmware:

    sudo ./build_firmware

    Created custom firmware file will be in the directory ./path_to_your_dir/rt-n56u/trunk/images. If you want to save the firmware that you created earlier - copy it to another location, because the command clear_tree overwrites the directory images.

    When repository updated a local source tree must be updated with command: 

    sudo git pull

    If you made ​​any changes to the local repository, when you upgrade tree some files could not be copied. In this case, you must give the command: 

    sudo git stash
    sudo git pull

    If toolchain sources (cross-compiler and tools for building) is changed you must re-build it: 

    cd /opt/rt-n56u/toolchain-mipsel
    sudo ./clean_sources  
    sudo ./clean_toolchain  
    sudo ./build_toolchain
  • 相关阅读:
    博客园的使用和设置
    关于递推算法求解约瑟夫环问题P(n,m,k,s)
    HTML超链接和路径
    HTML文本元素标签
    HTML前序
    Java正则表达式验证至少6位表达式中至少包含数字大小写字母中的一种
    创建自己的第一个Vue项目
    查看端口及进程
    Java读取数据库(Oracle,MySQL,PostgresSQL)表信息以及字段信息生成Word文档
    启动项目报错ORA-12505, TNS:listener does not currently know of SID given in
  • 原文地址:https://www.cnblogs.com/tkid/p/5261150.html
Copyright © 2011-2022 走看看