当前位置:首页 > 教育培训 >

ubuntu10.4

来源:原点资讯(www.yd166.com)时间:2023-06-10 03:03:10作者:YD166手机阅读>>

openwrt是由Cisco放出源代码的开放无线路由平台。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。

环境:

Ubuntu 10.04,subversion,Vmware workstation 7.1.3

首先是得到openwrt的源代码。

在Ubuntu下,首先安装上svn工具:

sudo apt-get install subversion

然后装上各种依赖关系包:

sudo apt-get install gcc g binutils patch bzip2 flex bison make autoconf gettEXT texinfo unzip sharutils subversi-dev ncurses-term zlib1g-dev

sudo apt-get update

然后进入home目录,建立文件夹:

makedir /openwrt

cd /openwrt

然后使用svn命令行checkout出源代码:

svn checkout svn://svn.openwrt.org/openwrt/trunk

进入trunk文件夹:

cd trunk

更新openwrt:

./scripts/feeds update -a

安装所有包:

./scripts/feeds install -a

这个时候,我觉得有必要把LUCI编译进内核,这样就方便以后我们通过web来控制openwrt,而不是通过命令行来控制了。所以加上以下命令:

./scripts/feeds update packages luci

./scripts/feeds install -a -p luci

这样之后,在编译内核时才会出现LUci选项。

由于我没有Linksys系列的路由器,而且只是为了体验openwrt,所以我就把openwrt编译成VMware workstation的磁盘镜像,使用VMware workstation来模拟一台路由的硬件环境。

以下为符合此情况的配置:(由于编译时会继续从网络上下载相应的包,所以一旦开始编译,就不要断开连接。但是遇到很大的包,但是下的很慢的,可以中断过程,使用下载过程去相应的网站上下载之后放入)

首先输入make menuconfig,开始进入内核配置界面:

ubuntu10.4,(1)

1. Target System (x86) ---> (X) x86

2. 配目标文件系统为 EXT2

Target Images ---> [*] ext2

Target Images ---> [*] Build VMware image files (VMDK)

这样就后面编译时产生可以直接在 VM 上用的虚拟硬盘。

配 Web UI :

1) Base system ---> uci................ Utility for the Unified Configuration Interfa

2) LuCI都选上

3) Network --->

uhttpd........................ uHTTPd - tiny, single threaded HTTP server --->

uhttpd-mod-lua... uHTTPd - tiny, single threaded HTTP server (Lua plugin)

4) make V=99 编译,时间有点长,完后,在 bin/x86/ 就是最后编译出来的文件了。

5) 拷贝 bin/x86/ ,我的全部路径是 /home/longjindong/openwrt/trunk/bin/x86/ 中的 “openwrt-x86-genericcombined-ext2.vmdk”到 XP 电脑上;

XP VM 安装运行 OpenWRT:

1. 创建一个虚拟机

打开 VMware --> New --> Virtual Machine ... --> 下一步 --> 下一步 --> linux 、Other Linux 2.6.x kernel --

> 下一步 --> 这里Vm名和路径可以自己指定 --> 下一步 --> 网络默认“Use bridged networking” --> 下一步 --> 这

里的硬盘大小用默认,反证一会要被删掉 --> 完成;这样在 VMware Workstatio 里有“Other Linux 2.6.x kernel”的虚

拟机了。

2. 加载 OpenWRT 虚拟盘并启动

1) 删创建虚拟机时的虚拟盘

右击 “Other Linux 2.6.x kernel” -- > Setting --> Hard Disk --> Remoe;

2) 加载 OpenWRT 虚拟盘

“Other Linux 2.6.x kernel” -- > Settin --> Add --> Hard Disk --> Next --> Use an existing virtual disk --

> Browse ,选前面 “openwrt-x86-generic-combined-ext2.vmdk” --> Finish.

3) 点 run 按钮就可以开始运行 OpenWRT。

上图:

输入192.168.1.1,就可以在浏览器里看见:

ubuntu10.4,(2)

这只是编译内核部分,以后把相关的设置和软件开发方面慢慢写出来吧。

栏目热文

ubuntu10.04.4

ubuntu10.04.4

Ubuntu是一个流行的Linux操作系统,和其他Linux发行版相比,Ubuntu非常易用,和Windows相似性很好...

2023-06-10 02:53:18查看全文 >>

ubuntu 16.10(ubuntuserver16.04)

ubuntu 16.10(ubuntuserver16.04)

在这篇文章中,我们会介绍迄今为止所有 Ubuntu 发行版本的吉祥物。你可能已经注意到了:每个 Ubuntu 版本都会...

2023-06-10 03:19:50查看全文 >>

ubuntu 18版本(Ubuntu 版本)

ubuntu 18版本(Ubuntu 版本)

Ubuntu 18.04 即将停止更新,以下是你需要了解的信息。标志性的 Ubuntu 18.04 “Bionic B...

2023-06-10 03:09:35查看全文 >>

ubuntu21.04(ubuntu 21.04新特性)

ubuntu21.04(ubuntu 21.04新特性)

曾经,Ubuntu 拥趸因 21.04(Hirsute Hippo)成为首个搭载 GNOME 40 桌面环境的发行版本而...

2023-06-10 03:20:10查看全文 >>

ubuntu18系统要求(ubuntu server 18 硬件要求)

ubuntu18系统要求(ubuntu server 18 硬件要求)

建议最小化安装 Ubuntu 系统,精简不必要的软件!Ubuntu 镜像用于 apt 加速。首先,选择你的 Ubuntu...

2023-06-10 02:55:51查看全文 >>

ubuntu10.04(ubuntu 10版本)

ubuntu10.04(ubuntu 10版本)

淘宝二手Thinkpad T60,酷睿2双核T7200处理器,2GB内存,500GB硬盘,键盘上的G按键无效,DVD光驱...

2023-06-10 02:42:30查看全文 >>

ubuntu 16(ubuntu16.04安装教程)

ubuntu 16(ubuntu16.04安装教程)

准备Ubuntu16.04的iso文件,使用网易的镜像源Ubuntu16.04镜像下载地址地址:http://mirro...

2023-06-10 03:23:44查看全文 >>

ubuntu 19.04(ubuntu20.04版本)

ubuntu 19.04(ubuntu20.04版本)

Big NewsUbuntu 19.04 发布Ubuntu 19.04 是 Ubuntu 最新的桌面端操作系统。目前已经...

2023-06-10 03:27:39查看全文 >>

铲车满斗操作教学(60铲车操作教学视频)

铲车满斗操作教学(60铲车操作教学视频)

每一个男人心中都会有一个征服沙漠的梦想,我们开装载机的走南闯北,难免比一般人拥有更多体验,今天,让我们和大家分享一则沙漠...

2023-06-10 02:45:18查看全文 >>

铲车整平机装车技巧(铲车装车平车怎么装)

铲车整平机装车技巧(铲车装车平车怎么装)

01技巧一:将车倒到最佳装载位置装载机装车之前,注意观察将翻斗车倒到工作区的最佳位置,这样既能节省时间,也能提高效率。0...

2023-06-10 03:22:22查看全文 >>

文档排行