首页 > 手机专区 > 小米手机 >

小米路由mini编译OpenWrt配置make menuconfig

来源:互联网 版权归原作者所有,如有侵权,请联系我们

上篇小编分享了《ubuntu16.04编译OpenWrt环境搭建》,成功搭建了OpenWrt开发平台,今天小编接着分享如何来针对你的设备配置make menuconfig。3Fd办公区 - 实用经验教程分享!

5ubuntu16.04编译OpenWrt环境搭建3Fd办公区 - 实用经验教程分享!

小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

工具/原料

  • ubuntu16.04
  • OpenWrt
  • make menuconfig

方法/步骤

  • 1

    OpenWrt编译过程使用的是交叉编译,交叉编译生成的SDK以及image等文件的类型取决于开发环境、应用硬件、以及源码版本。所以要对自己的环境进行了解,才能进行正确的配置。3Fd办公区 - 实用经验教程分享!

    而makemenuconfig主要的目的就是生成目标镜像的配置文件,所以只有选对了相应的配置信息才能编译出适合自己机型的固件。3Fd办公区 - 实用经验教程分享!

    这里小编想要编译的是小米路由器mini的固件3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 1相关内容未经授权抓取自百度经验
  • 2

    那么我们首先就需要先来了解小米路由器mini的配置:3Fd办公区 - 实用经验教程分享!

    内核:单核MT7620A处理芯片 (联发科SOCMT7620A单核,机器类型属于mips类),搭配了128MBDDR2内存支持2.4GHz/5GHz双频Wi-Fi,前者的最高传输速率为300M,后者则是866M接口方面,小米路由在背部提供了三个百兆网络接口,其中一个为Wan,两个为Lan,此外还提供了一个USB2.0接口,可外接移动硬盘等设备。3Fd办公区 - 实用经验教程分享!

    有没有发现,官方给我们提供的信息并没什么软用,那怎么怎么样才能获取我们想要的信息呢?3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 3

    首先我们来看下make menuconfig中需要哪些重要的信息:3Fd办公区 - 实用经验教程分享!

    TargetSystem--->AtherosAR7xxx/AR9xxx 目标系统,用于选择平台系列3Fd办公区 - 实用经验教程分享!

    Subtarget--->Generic 目标系统子目录,更加精准的选择平台3Fd办公区 - 实用经验教程分享!

    TargetProfile--->Defuault profile (all drivers) 用于模型参考,选择设备型号。3Fd办公区 - 实用经验教程分享!

    .......3Fd办公区 - 实用经验教程分享!

    由于首次编译时间会较长,因此建议创建一个无外加软件的固件,所以我们只要把以上三个选项选择好,其他的默认即可。3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 4

    操作方法:3Fd办公区 - 实用经验教程分享!

    按y設定成*>標籤這個套件將包含在映像檔裡3Fd办公区 - 实用经验教程分享!

    按n設定成>標籤這個套件不會被編譯3Fd办公区 - 实用经验教程分享!

    或者:3Fd办公区 - 实用经验教程分享!

    按空格键作为选择键,3Fd办公区 - 实用经验教程分享!

    回车进入下级目录(如果有)3Fd办公区 - 实用经验教程分享!

    具体标记符的含义,页面上部有注释(黑色选择的位置);3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 5

    如何确认设备信息,比如小编的小米路由器mini:3Fd办公区 - 实用经验教程分享!

    用Putty远程登录路由器,使用命令:cat /proc/cpuinfo查看当前的CPU信息3Fd办公区 - 实用经验教程分享!

    root@XiaoQiang:~# cat /proc/cpuinfo3Fd办公区 - 实用经验教程分享!

    system type : Ralink SoC3Fd办公区 - 实用经验教程分享!

    processor : 03Fd办公区 - 实用经验教程分享!

    cpu model : MIPS 24Kc V5.03Fd办公区 - 实用经验教程分享!

    BogoMIPS : 385.843Fd办公区 - 实用经验教程分享!

    wait instruction : yes3Fd办公区 - 实用经验教程分享!

    microsecond timers : yes3Fd办公区 - 实用经验教程分享!

    tlb_entries : 323Fd办公区 - 实用经验教程分享!

    extra interrupt vector : yes3Fd办公区 - 实用经验教程分享!

    hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0ff8, 0x0ff8, 0x0ff8]3Fd办公区 - 实用经验教程分享!

    ASEs implemented : mips16 dsp3Fd办公区 - 实用经验教程分享!

    shadow register sets : 13Fd办公区 - 实用经验教程分享!

    core : 03Fd办公区 - 实用经验教程分享!

    VCED exceptions : not available3Fd办公区 - 实用经验教程分享!

    VCEI exceptions : not available3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 6

    从中我们可以获取到:3Fd办公区 - 实用经验教程分享!

    system type : Ralink SoC3Fd办公区 - 实用经验教程分享!

    返回make menuconfig,选择TargetSystem--->AtherosAR7xxx/AR9xxx 进入,找到相应的系统平台:Ralink3Fd办公区 - 实用经验教程分享!

    接着筛选Subtarget及TargetProfile 得到如图所示配置:3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 7

    其他包的话可以暂时就不选,因为第一次编译会下载大量源码,为了速度包越简单越好。3Fd办公区 - 实用经验教程分享!

    如果你你闲慢的话可以勾选Advancedconfigurationoption和BuildtheOpenWrtSDK和LUCI(路径为LUCI-collections-LUCI)选项。3Fd办公区 - 实用经验教程分享!

    在退出Menuconfig的时,会提示是否保存配置。3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 8

    最后是编译,一般情况,使用一个简单的命令:3Fd办公区 - 实用经验教程分享!

    make #默认安装,无提示3Fd办公区 - 实用经验教程分享!

    或者makeV=99 #V=99表示输出debug信息,V一定要大写3Fd办公区 - 实用经验教程分享!

    或者make-jV=99 #如果要让CPU全速编译,就加上-j参数,第一次编译最好不带-j参数,常规用法为您cpu处理器的数目 1>3Fd办公区 - 实用经验教程分享!

    小米路由mini编译OpenWrt配置make menuconfig3Fd办公区 - 实用经验教程分享!

  • 注意事项

    • 在编译过程中,程序会自动通过feed在网上下载相应的依赖文件,这要求编译者所在网络环境良好!
    • 第一次编译,请不要开多线程

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!3Fd办公区 - 实用经验教程分享!


    标签: 小米UBUNTU

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号