产品文档 前端技术 后端技术 编程语言 数据库 人工智能 大数据云计算 运维技术 操作系统 数据结构与算法 Java C++语言 Python PHP

menuconfig,Menuconfig 没有libpcre

首页>>技术文档>>操作系统

  一.简介

  LEDE-project是 OpenWrt menuconfig的一个分支menuconfig,是为menuconfig了解决OpenWrt遗留的一些问题而设立,拥有更多的支持。

  二.开发环境

  Ubuntu16.04

  lede-project

  Xiaomi nano

  三.环境配置

  1.安装依赖包

  sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

  2.下载源码包

  mkdir lede

  cd lede

  git clone https://github.com/lede-project/source.git

  3.更新安装包

  cd source

  ./s/feeds update -a

menuconfig,Menuconfig 没有libpcre

  ./s/feeds install -a

  四.编译配置

  1.编译固件设置

  make menuconfig

  执行后出现下面的配置界面,根据需要选择自己的配置选项

  备注:记得勾选Build the OpenWrt SDK

menuconfig,Menuconfig 没有libpcre

  2.开始编译

  make -j3 V=99

  编译的时间较长,并且所选择的软件包越多,编译的时间越长。

  3.完成编译

  编译完成后,便可以在/bin/$target目录下找到刷机的固件和SDK.这里最好做一个备份,方便以后使用。

  五.烧写固件

  使用WinScp上传到路由器的/tmp目录下,进入该目录执行

  cd /tmp

  mtd -r write lede-ramips-mt7628-miwifi-nano-squashfs-sysupgrade firmware

  等待路由器重启,连接上路由器的wifi【LEDE】,再用ssh到路由器上,便可以尽情折腾menuconfig了。

  备注: 在命令行中执行cat /proc/mtd查看EEPROM的具体分区,其中有两个firmware和Bootloader的特别注意,firmware就是上面烧写固件用的,Bootloader就是启动分区

上一篇: vb脚本,VB脚本实现位与字转换

下一篇: 百度怎么看最近删除,百度怎么看最近删除的视频记录