标签归档:编译

编译 Lean 大神的 OpenWrt (x86_x64) 固件教程汇总

关于如何编译 OpenWrt 固件,网上已有很多教程,本人根据实操情况做适当的教程汇总,一是方便自已往后使用,二是提供想自已折腾编译 OpenWRT 的朋友一个思路。本教程 OpenWrt 源码来自 Lean 大神

关于为什么自已编译软路由固件?原因与以前的为什么精简手机ROM一样:追求极致的简洁与稳定。现在市面上很多网友提供的固件都是根据他们自身需求而做的编译,里面有很多插件对于我来说根本没什么用处,不好意思,强迫症又犯了。开始正题吧。

如果是使用VPS进行编译的话,还需要做以下工作,否则直接跳到编译 OpenWrt 固件环境操作:

sudo useradd -r -m -s /bin/bash lede

创建一个用户名为lede的用户并指定bash为终端。

sudo passwd lede

给用户lede添加一个密码。

sudo chmod +w /etc/sudoers 
sudo vim /etc/sudoers

编辑用户权限。

在 User privilege specification 加入与root用户相同的权限。:wq保存并退出vim编辑器。

sudo chmod -w /etc/sudoers

去掉w权限。

su lede
cd ~

切换到lede用户。正式教程开始。

编译 OpenWrt 固件环境:

一台安装好 Ubuntu 64bit 操作系统的电脑或者虚机或者VPS,荐 Ubuntu 14 LTS x64 操作系统。

注意:

1. 不要用 root 用户 git 和编译!!!安装好操作系统后先新建一个用户。
2. 国内用户编译前最好准备好梯子
3. 默认登陆IP 192.168.1.1, 密码 password

如果是电脑或者虚机的,在桌面右键“打开终端”,如果是VPS服务器的,使用 SSH 连接服务器后进入非Root用户帐号进行代码操作。 继续阅读