国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統(tǒng) > 正文

倒騰路由器

2024-06-28 13:24:38
字體:
供稿:網(wǎng)友
倒騰路由器

最近想掛PT,發(fā)現(xiàn)網(wǎng)站有限定的軟件。本著資源充分利用的原則,還是自己編譯個可以運行的版本。

1. 查看自己路由器 ,系統(tǒng)

芯片BCM 5357 , MipS. 32M RAM, 8M左右的ROM

系統(tǒng):linux 2.6.22, gcc 4.2

2. 尋找自己的需要的軟件

有Azureus、rtorrent、Transmission、uTorrent, 平時用的Win7 用的uTorrent。

現(xiàn)在嵌入式Linux平臺,還是選Transmission, 畢竟查了一下資料多點,而且有web管理界面。

3. 編譯軟件:

查了一下現(xiàn)有的交叉編譯包,發(fā)現(xiàn)沒有自己可以用的。如果是openwrt的話,幸福死了。直接用現(xiàn)成的,可以省不少時間。

首先官網(wǎng)下載Transmission源碼。

1. 使用buildroot 編譯mips平臺使用的程序編譯的編譯器mips-linux-gcc.

平臺:redhat 6.2 32, 網(wǎng)上有教程,主要是配置平臺和版本,關(guān)鍵是Kernel head,gcc版本選擇,一定要選擇和

嵌入式平臺開發(fā)版類似的,高太多的,可能板上的庫不支持。

編譯前,確認自己的mips是大端還是小端,具體可以拷貝板子上bin目錄中的程序,到linux系統(tǒng)中,file查看。

如果看到是LSB, 那么buildroot,平臺選擇要選擇mipsel平臺,小端。否則編譯出來的東西是用不了的。

2. 編譯hello world測試是否可以用。

#include <stdio.h>

#include <stdlib.h>

int main()

{

PRintf("hello, test /n");

return 0;

}

編譯通過,可以通過ftp,放到路由器的掛載的移動硬盤,或者直接拷到tmp目錄。

執(zhí)行測試是否可以用。

3. 交叉編譯相應的依賴庫。

libcurl, libevent, libz, openssl

具體的編譯可以參考arm上的編譯。

里面有些IPV6的錯誤,如果遇到,可以直接換低版本的。高版本的編譯有些問題。我也沒細看。

4. 編譯Transmission。

這里我剛開始選擇2.3,后來測試可以跑,但是有問題,產(chǎn)生不了settings.json 文件,進程沒有掛。

看了會源碼,應該在啟動的時候,自己在-g后面的路徑產(chǎn)生一個配置文件的。換個低版本試試,

1.9編譯通過。而且運行正常。

5. 路由器設置

配置環(huán)境變量:

export LD_LIBRARY_PATH=/var/translib:$LD_LIBARY_PATH

配置自己的依賴庫的路徑。

配置TRANSMISSION相關(guān)的變量:

export TRANSMISSION_HOME=/var/transmissionexport TRANSMISSION_WEB_HOME=/var/transmission/share/transmission/web

最好把相關(guān)的配置寫到/etc/profile里面,可惜ROM里面的東西無法修改,自己建個shell,每次用的時候重新執(zhí)行一下。

6. 殺掉transmission-daemon,編輯setting.json

配置web端訪問規(guī)則,需要不需要密碼的。

7. 找個免費的動態(tài)域名,映射一下端口。

8. enjoy yourself.

看著小路由干活,買下就讓你跑的,交了網(wǎng)費不用。虧。

正在接收PT站的考核,希望能通過吧


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 万安县| 分宜县| 广南县| 闽侯县| 湘潭市| 吉林省| 康马县| 嘉定区| 锦屏县| 拉萨市| 白玉县| 博罗县| 鱼台县| 来安县| 台中县| 罗田县| 客服| 菏泽市| 山阳县| 永修县| 邻水| 民乐县| 墨玉县| 吴川市| 察隅县| 峨边| 克拉玛依市| 融水| 阿荣旗| 富川| 德化县| 阿鲁科尔沁旗| 平山县| 临海市| 阳曲县| 淅川县| 昭觉县| 崇义县| 广丰县| 平度市| 克拉玛依市|