DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境
使用虚拟机编译的软件一般兼容性都不如在路由实机编译高, Optware提供的builtroot和optware-devel可以编译部分软件, 但是builtroot和optware-devel并没有很齐全的库文件, 导致在编译类似Mldonkey之类的软件会出错最后编译失败.
最高效的方法就是在安装Debian环境到路由器上, 和运行optware是一样的概念.
e网软摘测试编译Mldonkey 3.0.7比在虚拟机上快了好几倍, 也没有在虚拟机编译出来后的有时崩溃的现象. 直接编译效果果然是不一样.
Mldonkey最新CVS版, BT支持DHT网络和UDP, RT-N16原生编译
方法很简单, 但是有一个要求, 就是挂在opt的U盘容量不能太小, 因为编译过程要下载一些需要的文件和源码之类, 大概4G左右的U盘就可以了.
首先下载下载debian etch,大小为42.3MB.
打开etch.tar.gz, 解压etch.tar, 将解压出来的etch文件夹用Winscp复制到opt的根目录下面. 如果对Linux熟悉的话, 上述步骤可以用直接用命令完成也一样.
用SSH登录路由器, 输入下面的命令
chroot /opt/etch
应该会出现":/#" 已经进入Debian, 然后执行
mount -t proc proc /proc
修改DNS服务器, 这样Debian就不会出现网络错误. 可以用下面的命令编辑, 也可以在Winscp上直接双击这个文件来修改.
vi /etc/resolv.conf
resolv.conf可以设置为openDNS的服务器地址
nameserver 208.67.222.222
nameserver 208.67.220.220
修改Debian默认的程序源地址, 可以用下面的命令编辑, 也可以在Winscp上直接双击这个文件来修改.
vi /etc/apt/sources.list
可以自己上网搜索合适的地址, 有一些地址时间一长会失效, 到时update的时候出现错误.
可以使用
http://ftp.tw.debian.org/debian etch main
http://ftp.tw.debian.org/debian lenny main
最后的步骤就是更新可用程序列表, 并且添加wget命令
apt-get update
apt-get upgrade
apt-get install wget
如果没有出现错误的话, 一切就准备完成了.
编译Mldonkey可以参考Mldonkey 3.0.7 mipsel版, 支持HTTP/FTP, BT, 电驴下载, UTF-8, 下载以及编译教程
链接: DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境
本站所有文章,除特别标明外, 皆为原创. 如需转载, 请复制粘贴下面的代码到文章底部.
转载自 <a href="http://www.ei2u.com/dd-wrt/633.html" title="DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境" rel="bookmark">DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境 | e网软摘</a>
我想问一下,你的debian etch下载不到了。。这个etch是不是只在几个特殊的CPU可以用啊?并不是所有的MIPS的都可以?比如我的路由是TP841N CPU revision is: 00019374 (MIPS 24Kc)
SoC: Atheros AR7241 rev 1,这个CPU是不是就没有对应的版本下载啊?
翻一下墙就可以了...:)
Glad I've finlaly found something I agree with!
Well, thanks.
Ppl like you get all the brains. I just get to say tnahks for he answer.
DEBIAN真不好安装 版本支持也不多 常影响其他系统
安装Debian只是为了编译软件而已, 编译完了就可以删了, 不会影响其他系统.
You've hit the ball out the park! Incrdeible!
Wow! That's a really neat asnewr!
TYVM you've sveold all my problems
So glad to hear that!