OpenWrt:Ubuntu 12.04搭建OpenWrt编译环境


其实搭建Openwrt编译环境也有很多的帖子,大家觉得我写的不好,也可以去看别人的,因为本文的初衷是  希望帮搭建搭建编译环境而已....

系统大家可以选择:Ubuntu10.10  12.04    14.10    这些版本,CentOS6.X的也可以。

只是Ubuntu10.10已经停止更新了,所以选择12.04 32的版本.....

虚拟机搭建:1.5G内存    50G硬盘。3D加速        具体安装步骤  略....或者自己百度,因为这不是本文的侧重点..

最好更新下系统。

sudo apt-get update                  //获取最新软件列表

sudo apt-get upgrade                //下载安装更新

设置root权限

sudo passwd root                      //输入两次密码就可以了

su-                                              //登录管理员root账户.平时希望大家只用普通用户登录,必要时候切换到root....  exit即可退出root....

为了节省系统资源,我决定在windows端下ssh远程登录...毕竟虚拟机图形界面占用资源比较的大.. 跟着我一起摇摆.....

sudo apt-get install openssh-server

sudo ps -e |grep ssh-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动.使用gedit修改配置文件"/etc/ssh/sshd_config"打开"终端窗口",输入"sudo gedit/etc/ssh/sshd_config"-->回车-->把配置文件中的"PermitRootLoginwithout-password"加一个"#"号,把它注释掉-->再增加一句"PermitRootLogin              yes"-->保存,修改成功。

如果,你想开机自动启动的话,可以这样设置..

修改/etc/rc.local文件.在exit 0这一句的前面,添加了/etc/init.d/ssh start

建议大家安装虚拟机增强功能  我用的是VBox虚拟机你可以用VM....

然后重启......出炉了

插入网线....在设置虚拟机网卡为 桥接....然后命令里 输入  ifconfig查看ip  用于ssh连接

这里就不给大家演示怎么连接了。推荐用Putty或者xshell        笔者用的是后者..

现在安装编译用的软件     建议大家一个一个的安装....

sudo apt-get install g++

sudo apt-get install libncurses5-dev

sudo apt-get install zlib1g-dev

sudo apt-get install bison

sudo apt-get install flex

sudo apt-get install unzip

sudo apt-get install autoconf

sudo apt-get install gawk

sudo apt-get install make

sudo apt-get install gettext

sudo apt-get install gcc

sudo apt-get install binutils

sudo apt-get install patch

sudo apt-get install bzip2

apt-get install libz-dev

apt-get install asciidoc

apt-get install subversion

官方WIKI用的是单一条命令,我分开了,因为这样更容易查看每一个组件的安装是否成功。      最好 安装好软件后备份下.就是快照...这是重点.....

下载源码,分两种,一种是最新版但不是最稳定,也就是trunk版,一种是相对稳定版,backfire版。源码下载命令分别是:

先创建文件夹

Mkdir openwrt

Cd openwrt

sudo apt-get install git

下载Openwrt源代码

sudo git clonegit://git.openwrt.org/openwrt.git

或者

Trunk版下载命令:svn co svn://svn.openwrt.org.cn/openwrt/trunk/

Backfire下载命令:svn co svn://svn.openwrt.org.cn/openwrt/branches/backfire/

然后是更新软件包:

sudo chmod 777 openwrt/                        然后:

./scripts/feeds update -a

./scripts/feeds install -a

然后是make defconfig,再make menuconfig进入定制界面

设置好后....

make v=99

 

本文永久更新链接地址

相关内容