zoukankan      html  css  js  c++  java
  • ubuntu编译openwrt

    全过程需要联网,最好有梯子,编译方式有两种

    安装依赖库:

    sudo apt-get install subversion g++ zlib1g-dev build-essential git python rsync man-db
    sudo apt-get install libncurses5-dev gawk gettext unzip file libssl-dev wget zip time

    一、openwrt官方源码编译

    1、下载源码

    git clone https://github.com/unigent/openwrt-3.10.14.git
    
    git版:
    
    git clone https://git.openwrt.org/openwrt/openwrt.git/

    2、编译
    cd openwrt-3.10.14

    ./scripts/feeds update -a 
    ./scripts/feeds install -a

    3、排错
    提示找不到linux-3.10.14-p112871.tar.xz
    下载https://github.com/mqmaker/linux/archive/3.10.14-p112871.tar.gz

    然后转换一下 gzip -d -c linux-3.10.14-p112871.tar.gz |xz -z - > linux-3.10.14-p112871.tar.xz 

    放到dl目录

    二、芯片官方SDK包编译
    1、下载SDK包
    2、make menuconfig配置
    3、make

    排错:
    提示:找不到util-linux-2.24.1.tar.xz
    解决:
    下载https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.1.tar.xz
    放入dl目录

    提示:
    ip_set_compat.h:54:2: error: #error "NETFILTER_NETLINK must be enabled: select NFACCT/NFQUEUE/LOG over NFNETLINK"
    解决:

    make menuconfig

      

    完成以后,固件可以在目录 ./bin/targets/ramips/mt76X8/ 中找到。

    • 以 *-factory.bin 命名的固件是用于首次安装。
    • 以 *-sysupgrade.bin 命名的固件是用于更新已安装的OpenWrt。
  • 相关阅读:
    leetcode 15. 三数之和
    leetcode 168. Excel表列名称
    142. 环形链表 II
    144. 二叉树的前序遍历(非递归)
    415. 字符串相加
    剑指 Offer 31. 栈的压入、弹出序列
    剑指 Offer 27. 二叉树的镜像
    剑指 Offer 29. 顺时针打印矩阵
    剑指 Offer 10- II. 青蛙跳台阶问题
    VBA 实现excel单元格多选
  • 原文地址:https://www.cnblogs.com/jackron/p/13968837.html
Copyright © 2011-2022 走看看