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.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, 下载以及编译教程

作者: EI

链接: DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境

本站所有文章,除特别标明外, 皆为原创. 如需转载, 请复制粘贴下面的代码到文章底部.

转载自 <a href="http://www.ei2u.com/dd-wrt/633.html" title="DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境" rel="bookmark">DDWRT在Optware的基础上安装Debian, 实现高兼容性的路由原生编译环境 | e网软摘</a>