编译OpenWRT-for-MT7620A(带8021x验证)


PS:要转载请注明出处,本人版权所有。

PS: 这个只是基于《我自己》的理解,
如果和你的原则及想法相冲突,请谅解,勿喷。

环境说明

  无

前言


  无





编译Openwrt


  1. 第一步,使用git clone 下载openwrt-sourcecode.

git clone [email protected]:openwrt-mirror/openwrt.git
  1. 第二步,复制feeds.conf.default 到 feeds.conf,并修改你想要的包。

如我添加了8021x的认证包。

rep_img
  1. 第三步,更新需要的包,并安装(使用feeds脚本)

./scripts/feeds update -a
./scripts/feeds install -a
  1. 第四步,选择自自己的MCU-target(类似linux kernel 配置)

make menuconfig
  • 为选择MCU系列

  • 为选择MCU-Board

rep_img
  • 在network中,选择加入的8021x认证包

rep_img
  • 如果你有其他的配置,请自行根据需要选择。

  • 退出保存.config

  1. 第五步,编译(make)

注意N为你计算机的cpu虚拟核数
make -j N 




编译中的问题


  注意在编译中会出一部分错误,大概是两类。​

  1. 一为:缺少依赖,下面可以解决

    解决办法:

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev
  1. 二为:自己添加包编译问题

    解决办法:

    去看你添加包的readme.md和google





编译输出


  下面说说编译完了,有些什么东西,而我们要的在哪里?下图是编译完后,openwrt目录的变化,​

rep_img

  下图是我们需要的openwrt固件,在bin/xxx/目录下

rep_img

  在bin/xxx/packages下,是所有的编译出来的ipk包。如下图我的8021x包的ipk包

rep_img

  在staging_dir下,是这个平台的lib,include文件,同时还有这个平台的交叉编译工具

  最后,特别声明,刷机有风险,请各位谨慎。如果刷机出现任何问题,我不负任何责任(多查查资料多问问人)





后记


  无

参考文献

  无




打赏、订阅、收藏、丢香蕉、硬币,请关注公众号(攻城狮的搬砖之路)
qrc_img

PS: 请尊重原创,不喜勿喷。

PS: 要转载请注明出处,本人版权所有。

PS: 有问题请留言,看到后我会第一时间回复。


文章作者: Sky
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Sky !
  目录