Openwrt ipv6 怎么设置
Ipv6的网络现在基本只有部分高校的教育网才能连接上的。
其他的网络暂时还未普及,只有Ipv4。
你的是学校的网络不?如果不是,那就没办法了……如果是,而且登不上的话,你试一下这个方法:按 win+R组合键,调出 ”运行 “对话框,输入”CMD“,再在弹出的对话框里面输入 "ipv6 install",然后按一下Enter键,看能不能加载Ipv6网络。
还不行的话,你只能去你们的学校网络中心问一下,有没有开通Ipv6通道的网络了。
当然,现在也有一些专门的把Ipv4转Ipv6的软件,你百度一下就有了。
不过这些都不好用,我用过一个,速度太渣了,从此没用过。
都是回学校才用v6的。
openwrt编译 怎么选择cpu 型号
openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx、trx2),此映像文件可从openwrt官方网站的下载页面中轻松获取到,连接地址为 openwrt官方网站。
这些编译好的映像文件是基于默认的配置设置,且只针对受支持的平台或设备的。
因此,为什么要打造一个自己的映像文件,理由有以下四点: 您想拥有一个个性化的配置openwrt(彰显个性,在朋友圈子里显摆显摆,开个玩笑);您想在实验性的平台上测试openwrt;您参与测试或参与开发openwrt的工作;或者,最简单的目的就是为了保持自己的openwrt为最新版本; 若想实现上述目的,其实很简单,按下述文字即可成功编译出一个您的openwrt来。
准备工作 在开始编译openwrt之前需要您做些准备工作;与其他编译过程一样,类似的编译工具和编译环境是必不可少的: 一个构建openwrt映像的系统平台,简单说就是准备一个操作系统(比如Ubuntu、Debian等); 确保安装了所需的依赖关系库, (在debian系统中就是安装各种需要的软件包) openwrt源代码副本 首先, 开机登陆到支持编译openwrt的操作系统(废话了)。
实体机或者虚拟机(Vmware 或者 Qemu)里的操作系统都行,这里推荐使用Linux系统。
bsd和mac osx系统也可以编,但不推荐,且未验证是否可编译成功。
下文假定您使用的是Debian操作系统,使用 apt-get 来管理包. 替代的选择是 Ubuntu (分支 Kubuntu, Xubuntu 等即可)。
第二步, 就是安装所需要的各种软件包, 包括编译器,解压工具,特定的库等. 这些工作可以简单的通过键入以下命令 (通常需要root 或者是 sudo 权限),以root权限安装下列软件包(可能并不完整,会有提示,提示缺少即装就可以了): 32位(x86)请执行下列命令: # apt-get install build-essential asciidoc binutils bzip2 gawk gettext \ git libncurses5-dev libz-dev patch unzip zlib1g-dev 64位(x86_64)请执行下列命令(多装了哪些库或软件包呢?请您仔细看一看哦): # apt-get install build-essential asciidoc binutils bzip2 gawk gettext \ git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs \ lib32gcc1 libc6-dev-i386 参考 本列表中 所列的编译环境所需要软件包或库。
某些依赖的为库或软件包也许操作系统中已经安装过,此时apt-get会作出提示(提示您忽略或重新安装的),别紧张,放轻松些,编译openwrt不会像编译DD-WRT那样难的(至少本人是体会到了编译DD-WRT的难)。
最后下载一份完整的 openwrt 源码到编译环境中。
关于openwrt的源代码下载,途径有二,一是通过 svn ,一是通过 git,建议使用 svn ,因为openwrt主要以 svn 来维护openwrt系统的版本。
另外,请注意openwrt中不同的分支版本,一个是用得较多的开发快照,俗称 trunk,二是稳定版,俗称 backfire。
安装Subversion 若你想通过svn下载源代码,你需安装 Subversion。
Subversion,或称SVN, 是openwrt的project中用来控制版本的系统,它非常类似的 cvs的界面和使用条款。
执行下述命令即可安装SVN,很容易的: # apt-get install subversion Subversion安装完毕,通过SVN命令可获取得到一份openwrt纯净源代码。
您还得创建一个目录以便存放获取得到的openwrt源代码,要获取源代码你还得输入subversion命令来获取 (svn里这种操作称之为'check out') 。
命令很简单的,继续看下去就能见到了,别着急,耐心点儿。
编译流程 编译专属于您的设备的特定openwrt固件以一下五个步骤: 通过Subversion命令获得源代码; 更新(或安装) package feeds〔package feeds无法确切翻译,待译吧); 创建一个默认配置以检查编译环境是否搭建好了 (假如需要的话); 用Menuconfig来配置即将编译生成的固件映像文件的配置项; 最后开始编译固件;下载源代码 最后,下载一份完整的openwrt源代码。
你可选择: 下载稳定发行版,或 下载开发版 (俗称"trunk"版)。
使用发行版的源码 截止本文时, openwrt公开发行的稳定版为 openwrt 10.03 "backfire"。
此版本是最稳定的,但也许不包括最新更新的补丁或最新编写的出的新功能。
下述代码即举例说明了通过svn从brandkfire获得backfire源代码(此版本意思是从trunk分支的补丁也在backfire版本中了,即包含修复补丁): # mkdir openwrt/# cd openwrt/# svn co svn://svn.openwrt.org/openwrt/branches/backfire注解: 上述svn命令将在当前目录创建一个 openwrt/backfire/ 子目录,此目录包含此命令获取到的源代码。
您也可以通过下述命令,下载不含修复补丁的backfire的原版源码: # svn co svn://svn.openwrt.org/openwrt/tags/backfire_10.03使用开发版源代码 当前的开发版本分支(trunk)已包含最新的实验补丁。
此分支或许还突破了openwrt原来所不支持的硬件设备的限制哦,惊喜的同时也有风险存在。
因此,编译trunk版,慎之~ # mkdir openwrt/# cd openwrt/# svn co svn://svn.openwrt.org/openwrt/trunk/ 更多详细资料详见: https://dev.openwrt.org/wiki/GetSource.跟进并更新源代码 因openwrt的源代码随时都会变动,故此命令将确保您所获取得到的源码的最新性。
下述假设您用的是...
在openwrt中安装包,下载之后咋安装
1、搭建开发环境 首先,在执行make menuconfig后,会出现下图: 其中,图中红框部分是我定制路由器的系统版本,大家可以根据不同的路由器进行不同的选择;绿框部分表示我们需要编译一个SDK开发环境(默认情况下,此项未勾选)。
编译过程中需要通过官网下载很多相关的软件包,所以必须保证能够顺利连上外网。
由于下载速度的限制,编译过程大概需要数小时。
编译结束后,所有的产品都会放在编译根目录下的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/下,其中文件主要有几类: (1).bin/.trx 文件: 这些都是在我们所选的target-system的类别之下,针对不同路由器型号、版本编译的路由器固件。
这些不同路由器的型号和版本是openwrt预先设置好的,我们不需要更改。
至于.bin和.trx的区别,一种说法是,第一次刷路由器的时候,需要用.bin文件,如果需要再升级,则不能再使用.bin文件,而需要用.trx文件。
原因是,.bin是将路由器的相关配置信息和.trx封装在一起而生成的封包,也就是说是包含路由器版本信息的.trx。
在第一次刷固件的时候,我们需要提供这样的信息,而在后续升级时,则不再需要,用.trx文件即可。
(2)packages文件夹: 里面包含了我们在配置文件里设定的所有编译好的软件包。
默认情况下,会有默认选择的软件包。
(3)OpenWrt-SDK.**.tar.bz2: 这个也就是我们定制编译好的OpenWRT SDK环境。
我们将用这个来进行OpenWrt软件包的开发。
例如,我所编译好的SDK环境包为:/bin/brcm47xx/OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2 可以从名称上看出,target system是brcm47xx,host system是Linux-x86_64,使用的编译工具以及库是4.3.3+cs_uClibc-0.9.30.1。
(4)md5sums 文件: 这个文件记录了所有我们编译好的文件的MD5值,来保证文件的完整性。
因为文件的不完整,很容易将路由器变成“砖头”。
需要主要的是,编译完成后,一定要将编译好的bin目录进行备份(如果里面东西对你很重要的话),因为在下次编译之前,执行make clean 会将bin目录下的所有文件给清除掉!! 2、 更改原有packages 在编译根目录下会有一个dl的目录,这个目录其实是“download”的简写,在编译前期,需要从网络下载的数据包都会放在这个目录下,这些软件包的一个特点就是,会自动安装在所编译的固件中,也就是我们make menuconfig的时候,为固件配置的一些软件包。
如果我们需要更改这些源码包,只需要将更改好的源码包打包成相同的名字放在这个目录下,然后开始编译即可。
编译时,会将软件包解压到build_dir目录下。
当然,你也可以自己在dl里面创建自己的软件包,然后更改相关的配置文件,让openwrt可以识别这个文件包。
由于我的项目更改的内容是底层的,需要跟固件一起安装。
所以,我使用的方法就是直接更改dl目录下软件包,然后重新进行固件编译。
感觉类似于Linux的内核编译。
反复编过十多次,没有任何问题。
3、 新建自己的packages 对于自己新建的package,而这个package又不需要随固件一起安装,换句话说,就是可以当做一个可选软件包的话。
我们可以利用我们的SDK环境来单独编译,编译后会生成一个ipk的文件包。
然后利用 opkg install xxx.ipk 来安装这个软件。
下面具体说下,如何编译一个helloword的软件包。
(1)首先,编写helloworld程序 编写helloworld.c /**************** * Helloworld.c * The most simplistic C program ever written. * An epileptic monkey on crack could write this code. *****************/ #include #include int main(void) { printf("Hell! O' world, why won't my code compile?\n\n"); return 0; } 编写Makefile文件# build helloworld executable when user executes "make" helloworld: helloworld.o$(CC) $(LDFLAGS) helloworld.o -o helloworld helloworld.o: helloworld.c$(CC) $(CFLAGS) -c helloworld.c # remove object files and executable when user executes "make clean" clean: rm *.o helloworld 在这两个文件的目录下,执行make 应该可以生成helloworld的可执行文件。
执行helloworld后,能够打印出“Hell! O' world, why won't my code compile?”。
这一步,主要保证我们的源程序是可以正常编译的。
下面我们将其移植到OpenWRT上。
(2)将OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2解压 tar –xvf OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2 (3)进入SDK cd OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1 可以看到里面的目录结构跟我们之前source的目录结构基本相同,所需要编译的软件包,需要放置在package目录下 (4)在package目录下创建helloworld目录 cd package mkdir helloworld cd helloworld (5)创建src目录,拷贝 helloworld文件 mkdir src cp /home/wrt/test/helloworld.c src cp /home/wrt/test/Makefile src (6)在helloworld目录下创建Makefile文件 这个Makefile文件是给OpenWRT读的,而之前写的那个Makefile文件是针对helloworld给编译其读的。
两个Makefile不在...
openwrt编译时怎么安装别人的ipk软件
方法一、web安装系统--》软件包先点更新软件包清单 填入软件包网址,然后点ok方法二、ssh连接路由命令安装或者用ssh软件PuTTY连接路由器PuTTY下载地址:http://openwrt.8800.org:82/PuTTY_SSH_Telnet程序.raropkg updateopkg install 软件包网址或者用winscp连接路由 然后上传包到/tmp/下opkg updateopkg install /tmp/xxx.ipkwinscp(用于管理路由上的文件 类似FTP)date:2018-8-31卸载软件opkg remove
在线等,OpenWrt怎么安装软件
DD-WRT,通常情况下是一种可用于某些无线路由器的非商业的第三方固件。
功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等。
OpenWrt是一个嵌入式的Linux发行版,主流路由器固件有 dd-wrt、tomato、openwrt三类,而不是试图建立一个单一的、静态的系统。
OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备;对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持。
ubnt在接收wifi信号方面有优势,可以设置发射功率和距离以及天线的调整,要么接收,要么发射,不能同时进行,用于远距离组网;DD-WRT能接收信号的同时再发射信号,也就是网络术语上说的中继,它可以延伸wifi信号范围;OpenWrt有DD-WRT功能以外,可以编程方式控制路由器,可以虚拟多网卡接收或发射信号,功能比较多,OpenWrt会好一些。
求教大神 如何让X86 openwrt 运行在X86架构电脑的U盘上
本文介绍了一个x86 live USBi启动盘的制作方法。
该方法有如下特点:1. 可在winXP/win 7/win vista上制作, U盘采用fat格式, 即使对于linux经验较少者, 也显得平易近人2. 可放置多个版本的固件, 可在启动时灵活选择3. 简单方便, 无需硬盘, 无需CF卡, 无需电子盘, 只要一个常见的U盘即可在实体机上玩转X86 OpenWrt具体步骤如下:1. U盘格式化格式化fat32, 假设盘符为E:, 2. 下载syslinux, http://www.kernel.org/pub/linux/ ... x/syslinux-4.04.zip, 本地下载, 这里假设下载并解压到c:\syslinux-4.043. 对于32 win系统和64位 win系统, 分别进行 64-bit systemcd c:\syslinux-4.04\win64.\syslinux64.exe -m -a E:32-bit systemcd c:\syslinux-4.04\win32.\syslinux.exe -m -a E:执行如下指令:label E: OPENWRT这里E:是指U盘的盘符, 您可根据实际情况修改请见附图 4. 下载x86内核和磁盘镜像文件包, 解压, copy到U盘根目录下请核对:U盘根目录下必须有如下目录和文件:10.0310.03.1syslinux.cfg5. 关闭PC, 插入U盘, 然后启动PC, 进入BIOS 设置, 设置从U盘启动, 保存退出, 然后重启PC, 如不出意外, 您的PC已经从USB 启动OPENWRT。
q q不安全 已不值得 2014-9-30 16:30:18启动到这里就不运行了q q不安全 已不值得 2014-9-30 16:30:2316:33:29q q不安全 已不值得 2014-9-30 16:33:29看了 拆机乐园 拜读了你的回帖q q不安全 已不值得 2014-9-30 16:33:36谁说OP蛋疼的?我就用的OP X86,运行半年多了,很稳定!我的小主机是联想天福瘦客户机E110,AMD Geode LX800的CPU,500mhz,256M ddr内存,2G的CF卡装OP X86系统,占用38M,剩下的1.7G左右分区格式化成EXT3挂载了做WEB系统的资料存储器。
OP X86系统自带web环境和transmission PT下载,samba局域网共享,vsftp服务器,SSH登陆,ushare等等,你能想到的都有!这个小主机我还插了一张Mini-PCI的AR5416的无线300M的网卡做AP,挂载一个160G的移动硬盘做PT下载盘,带硬盘整机功耗万方实测8.9 W!比一般的硬路由也高不了多少,机器发热小,被动散热足够,24小时开机到现在为止已经稳定运行了半年多了。
至于设置方面很傻瓜化,集成了中文的LUCI管理界面,跟路由器一样,通过IP地址登陆管理,要什么功能点击,应用就行了,比你那个debian的黑乎乎的纯命令行界面的配置方式不是更方便、更适合初学者的多?当然,linux命令行高手和linux学习爱好者除外。
甚至还可以通过开放端口进行PT或者FTP以及LUCI的远程管理。
很方便。
我下面那个雅黑探针就是远程登录后截图的。
我小主机上挂载的网站系统,包含了一个静态网页,一个emlog的博客,一个discuz7的论坛:http://chinesewlan.3322.org
转载请注明出处51数据库 » openwrt 软件包运行