transmission 最佳化


編譯方式採 Howto_crosscompile_transmission2_for_wydevices  
方便又快速
實際安裝在網樂通上CPU使用率高高低低變化很大
CPU使用率高不會比沒最佳化高,但低可以低到比之前少20~30%

編譯好的版本 transmission-2.77_sh4.tar 內含libevent
使用方式解壓縮 到 / 下
也可以把壓縮檔移到 / 下,下指令

tar xvzf transmission-2.77_sh4.tar.gz

關鍵會出問題的地方是在GTK 那裏,反正也用不到不編他就行了
以下為連結文章之備份

Prerequisites :

  • Follow and terminate with success the STLinux 2.3 installation.

Instructions :

    • In your Fedora 11 / STLinux 2.3 virtual machine.
    • Run this command :
$ su - (enter root password)
# mkdir /wymedia
# mkdir /wymedia/usr
# chmod 777 -R /wymedia
# exit
$ cd $HOME
$ wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
$ wget http://mirrors.m0k.org/transmission/files/transmission-2.13.tar.bz2
$ tar xvzf libevent-1.4.14b-stable.tar.gz
$ tar xvjf transmission-2.13.tar.bz2
    • Prepare your environment variable to crosscompile :
$ export CROSS_COMPILE=1
$ export CC="sh4-linux-gcc"
$ export CXX="sh4-linux-g++"
$ export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
$ export PKG_CONFIG_PATH=/opt/STM/STLinux-2.3/devkit/sh4/target/usr/lib/pkgconfig
    • Compile the libevent dependancy :
$ cd libevent-1.4.14-stable
$ ./configure --host="sh4-linux" --prefix="/wymedia/usr"
$ make
$ make install
$ su - (enter root password)
# cp /wymedia/usr/bin/event_rpcgen.py /opt/STM/STLinux-2.3/devkit/sh4/target/usr/bin/
# cp /wymedia/usr/include/ev* /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/
# cp /wymedia/usr/lib/libevent* /opt/STM/STLinux-2.3/devkit/sh4/target/usr/lib/
# exit
    • Compile Transmission-2.13 :
$ cd transmission-2.13
$ ./configure --host="sh4-linux" --prefix="/wymedia/usr" --enable-daemon --disable-nls --disable-mac --disable-gtk --disable-libappindicator --disable-libcanberra --with-gnu-ld
$ make
$ make install
$ cd /wymedia
$ tar czf transmission-2.13_sh4.tar.gz usr/

Installation of your Transmission-2.13 :

    • !!! You must have wydev-mod-v4.1 or later installed correctly !!!
    • transfert your transmission-2.13_sh4.tar.gz to /wymedia on your wydevice via ftp or samba.
    • connect to your wydevice via telnet.
    • launch this commands on your wydevice :
$ extras stop transmission
$ cd /wymedia
$ tar xvzf transmission-2.13_sh4.tar.gz
$ extras start transmission

7 則迴響 (+add yours?)

  1. 訪客
    三月 30, 2013 @ 23:57:38

    大大您好,小弟直接安裝了您提供的transmission 2.77 壓縮檔

    可以正常啟用transmission-daemon,但是該要去哪邊設定呢

    一般看到都是找到settings.json,但我安裝此檔案以後,卻找不到設定檔的蹤跡

    煩請大大指點小弟一番…

    回覆

  2. orange
    四月 01, 2013 @ 02:31:45

    先用指令ps 確定有transmission-daemon在裡面
    以root 啟動是在 /root/Downloads/transmission/settings.json

    如果沒有正常啟動大概是缺什麼so, 用shpkg -E 檢查安裝

    回覆

  3. 訪客
    四月 19, 2013 @ 23:20:40

    請問..怎麼把檔案放到根目錄 / 下啊

    回覆

  4. orange
    四月 20, 2013 @ 06:38:51

    看你要用USB 還是ftp, samba 都可以把檔案 移到網樂通
    (USB 是最簡單的方式,後兩者是最方便的方式)
    Linux 基本操作指令不太會 可以Google 鳥哥的Linux 私房菜,

    回覆

  5. 訪客
    六月 13, 2013 @ 23:43:39

    請問一下
    要怎麼啟動…
    直接輸入 /usr/bin/transmission-daemon 好像沒反應
    加 start 也沒作用…

    回覆

  6. orange
    六月 14, 2013 @ 11:50:13

    /etc/init.d/transmission-daemon start
    如果要開啟upnp,需要編輯 /etc/init.d/transmission-daemon
    在TRAMSMISSION_DAEMON_OPTS 加上 -g 或者是 -m (忘記是哪一個了)

    回覆

  7. Daniel YC Lin
    十月 29, 2013 @ 14:20:35

    不知道試過 2.82 嘛? (on STLinux 2.4)
    Makefile:968: recipe for target ‘bitfield-test’ failed

    回覆

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: