<Linux> OpenWRT下载,编译,安装
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。
本文编译平台是Ubuntu,测试平台为x86_64架构计算机,有部分内容参考: https://minipc.netlify.app/posts/35104/
1, 搭建编译环境
$ sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libssl-dev libncurses5-dev patch unzip zlib1g-dev
2, 下载openwrt
$ git clone https://github.com/openwrt/openwrt.git
3, 配置config
$ cd openwrt
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
$ make defconfig
$ make menuconfig
做如下配置:
Target System ---> 选择x86;
LuCI ---> Collections ---> 选择第一个luci;
LuCI ---> Applications ---> 选择luci-app-uhttpd.
其它配置,这里暂时采用默认,你可以根据实际情况修改配置,比如增加gcc功能,增加对网卡支持的驱动等配置.
LuCI是一个Web配置界面,我们可以通过它配置路由器的参数,其它配置默认即可,编译后会生成*.img.gz的文件,我们刷这个文件就能正常使用.
如果想生成'.iso'的文件,可以在Target Images中选中 Build LiveCD image (ISO),还可以选择虚拟机格式的文件,比如vmware的VMDK选项,这里我都不勾选.
$ make download -j4 V=s
$ make -j4 V=s
4, 安装openwrt
编译后生成的文件在openwrt/bin/targets/x86/generic/目录下,这里用到的文件是openwrt-x86-generic-generic-ext4-combined.img.gz,
我们使用Win32DiskImager往U盘刷机(其它有效方式均可),刷完,关机重启,选择U盘启动,就可以看到openwrt x86版本的系统运行了,有命令行界面,当然,你也可以通过网线把这台运行openwrt的计算机和另一台有浏览器的计算机连接起来,然后在浏览器输入本机的IP就可以看到Web管理页面了.
效果图:
上一篇: 与 localhost 的连接已中断
下一篇: nginx作为下载文件服务器
推荐阅读
-
<Linux> OpenWRT下载,编译,安装
-
Linux源码安装MySQL 5.6.12 (Cmake编译)
-
Linux环境下安装从mysql官网下载 tar.gz包的下载
-
linux - 在本机编译php的mysqli扩展时,如果本机没装mysql的话,怎么安装?
-
linux下编译安装MariaDB 10.4.7,解决错误:cannot access ‘/auth_pam_tool_dir’: No such file or directory
-
安装qq提示提取安装文件失败 linux php编译安装
-
Linux平台下MySQL 5.5的编译安装【RHEL5.4】
-
Linux CentOS6.0下编译安装MySQL 5.6.22
-
Linux下MySQL 5.6.24的编译安装与部署
-
Linux(CentOS)下PHP扩展PDO编译安装的方法_PHP