当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

OpenWrt-HC5661系列——编译环境构建

作者:小梦 来源: 网络 时间: 2024-08-26 阅读:

最近路由器老是爆炸,网络各种断开卡死,是在无法忍受,所以自行编译OpenWrt,自己维护分支打补丁,顺便写下来作为参考。

OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。

创建编译环境

OpenWrt官方推荐的环境是Ubuntu,笔者习惯CentOS了,也给其他人做一个参考,所以拿CentOS7作为开发环境
PS:CentOS6.x由于gcc版本问题,是无法作为开发环境的。
首先是Development Tools

yum groupinstall "Development Tools"

这样开发环境大部分搞定了。下面解决少数包依赖

yum install ncurses-devel zlib-devel openssl-devel

更新feed源

OpenWrt作为一个模块化的嵌入式操作系统,自带opkg包管理工具,类似ubuntu下的apt-get和redhat系的yum,在预编译的时候,整个feed源需要全部更新。

./script/feed update -a./script/feed install -a

然后使用make menuconfig就进入了内核裁剪定制的过程

热点阅读

网友最爱