查看: 138|回复: 2

[讨论] 跟我学openwrt1-编译固件

[复制链接]

32

主题

3

好友

4629

积分

QQ游客

  • TA的每日心情
    开心
    2014-1-27 10:34
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-7-12 09:46:31 |显示全部楼层
    准备工作

    • 准备一个大小写敏感的文件系统,例如ext4,FAT32跟NTFS不行
    • 安装工具,以ubuntu为例,运行:
    1. sudo apt-get update
    2. sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk zlib1g-dev
    3. sudo apt-get install subversion mercurial
    复制代码
    下载OpenWrt源码
    开发分支:
    1. git clone https://github.com/openwrt/openwrt.git
    复制代码
    或者比较新的release版本Chaos Calmer:
    1. git clone -b chaos_calmer git://github.com/openwrt/openwrt.git
    复制代码
    下载Luci
    Luci是uci的lua实现,你可以暂时看作是OpenWrt的Web管理软件。Luci是用feeds来管理的。
    1. cd openwrt
    2. ./scripts/feeds update  luci
    3. ./scripts/feeds install luci
    复制代码
    配置编译选项
    1. make menuconfig
    复制代码
    以小米mini路由器为例,选择
    "Target System"为 "Ralink RT288x/RT3xxx"
    "Subtarget"为"MT7620 based boards"
    "Target Profile"为"Xiaomi MiWiFi Mini"
      当然,把luci也选上,不然前面就白下载了。
    再选上其他 你觉得需要的,例如文件系统支持什么的。

    编译
    1. make
    复制代码
    因为要下载一些在国外服务器的源码,所以整个编译时间相当长。
    编译过程中如果出错可以用以下参数继续编译并查看报错(多半是网络问题)
    1. make -j1 V=s
    复制代码
    编译完成后,生成的烧录文件就在bin目录下,例如小米mini路由器的bin路径为:
    1. openwrt/bin/ramips/openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin
    复制代码
    回复

    使用道具 举报

    19

    主题

    1

    好友

    3146

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    2017-7-13 09:00
  • 签到天数: 678 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2017-7-12 11:36:32 |显示全部楼层
    cool,其他路由器只需稍作修改“配置编译选项”吧?
    回复

    使用道具 举报

    52

    主题

    2

    好友

    1509

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    无聊
    2017-3-23 12:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-7-12 11:51:30 |显示全部楼层
    对对                                          
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-26 00:36 , Processed in 0.116620 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部