Transmission for Android

Discussion of Transmission that doesn't fit in the other categories
Post Reply
xestenlite
Posts: 2
Joined: Thu Sep 02, 2010 1:09 pm

Transmission for Android

Post by xestenlite »

anybody build or will building Transmission for Android

or even use it right now please tell me where can I download it

If it nothing. Anybody have plan to build?

really sorry for my english.
xestenlite
Posts: 2
Joined: Thu Sep 02, 2010 1:09 pm

Re: Transmission for Android

Post by xestenlite »

Thank for your answer. I mean really bit torrent client for Android not just the remote.
erinyueh
Posts: 2
Joined: Wed Sep 15, 2010 3:59 am

Re: Transmission for Android

Post by erinyueh »

Hi there,
I just wrote some Android make files for building Transmission. We can use Transmission in Android now and it can directly download files via BitTorrent. I uploaded my works in gitorious[1]. Only 'transmission-daemon' and 'transmission-remote' can work. We can use Android browser to browse Transmission Web UI to control torrents. Also, we can use Transdroid to control it too. I verified it Android emulator (Froyo) and here are screen shots[2].
[1] http://gitorious.org/android-transmission
[2] http://i-miss-erin.blogspot.com/2010/09 ... droid.html

Regards,
Erin Yueh
http://0xlab.org
andu
Posts: 1
Joined: Mon Oct 18, 2010 5:29 pm

Re: Transmission for Android

Post by andu »

I've seen your proyect before and looks fantastic!! Is there any way to get or compile the sources into a .apk file??
Because there are so many cheap tablets running eclair (adroid 1.6), Could this work also in Eclair?

Thank you!
Asure
Posts: 1
Joined: Thu Oct 29, 2009 12:16 pm

Re: Transmission for Android

Post by Asure »

This works everywhere, but there's no build instructions. Using the cm5/6/7 git trees i cannot build ..

I added transmission into android root, external/transmission
I added the folder into main.mk so that i can use "make -j4 transmission-daemon". But it fails to link:

Code: Select all

target Executable: transmission-daemon (out/target/product/bravo/obj/EXECUTABLES/transmission-daemon_intermediates/LINKED/transmission-daemon)
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `cert_stuff':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:380: undefined reference to `ENGINE_ctrl'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:387: undefined reference to `ENGINE_ctrl_cmd'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:533: undefined reference to `ENGINE_load_private_key'
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `Curl_ossl_close_all':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:981: undefined reference to `ENGINE_finish'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:982: undefined reference to `ENGINE_free'
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `Curl_ossl_engines_list':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:819: undefined reference to `ENGINE_get_first'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:820: undefined reference to `ENGINE_get_id'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:819: undefined reference to `ENGINE_get_next'
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `Curl_ossl_set_engine_default':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:796: undefined reference to `ENGINE_set_default'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:797: undefined reference to `ENGINE_get_id'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:800: undefined reference to `ENGINE_get_id'
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `Curl_ossl_set_engine':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:756: undefined reference to `ENGINE_get_first'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:757: undefined reference to `ENGINE_get_id'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:756: undefined reference to `ENGINE_get_next'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:769: undefined reference to `ENGINE_finish'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:770: undefined reference to `ENGINE_free'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:773: undefined reference to `ENGINE_init'
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:776: undefined reference to `ENGINE_free'
out/target/product/bravo/obj/STATIC_LIBRARIES/libcurl_intermediates/libcurl.a(ssluse.o): In function `Curl_ossl_cleanup':
/home/mydroid/cm6-3/external/transmission/third-party/curl/lib/ssluse.c:712: undefined reference to `ENGINE_cleanup'
I'm using Cyanogenmod's repo source/build. Maybe that's the problem?
Erin: Perhaps you can point out which one to use/how to compile this?

Edit: Compiled it to work on 2.1 eclair, but since android 2.2+, OpenSLL is configured with no engine.. So https urls' will probably crash this build of Transmission on current Android (2.2.x+) releases..
Edit2: Did some manual hacking into the curl_config.h file to disable SSL and it builds on Froyo git source as well now.. still need to do some testing though.
erinyueh
Posts: 2
Joined: Wed Sep 15, 2010 3:59 am

Re: Transmission for Android

Post by erinyueh »

you may check this feature when you build openssl, since google disabled it few months ago.

openssl: Make usage of engine support optional
https://github.com/CyanogenMod/android_ ... 4290eed310
casp3r
Posts: 1
Joined: Thu Mar 29, 2012 1:36 pm

Re: Transmission for Android

Post by casp3r »

can someone has a compiled transmission-daemon?
Day 4: I suffer ...
raver2046
Posts: 4
Joined: Mon Aug 20, 2012 12:56 pm

Re: Transmission for Android

Post by raver2046 »

same problem i try to find binaries
wasp_osa
Posts: 3
Joined: Mon Oct 01, 2012 3:48 am

Re: Transmission for Android

Post by wasp_osa »

Hi, I think it would be great if you can publish your work in standard packing for android .apk, since you project started few years ago - that may be a bit too early, however, now its great time for it to go on living, since many network media players come with android systems and original torrent clients sucks or dont work. Example egreat r300....

. So please republish you work!
raver2046
Posts: 4
Joined: Mon Aug 20, 2012 12:56 pm

Re: Transmission for Android

Post by raver2046 »

hello you can get transmission for android fully working with optware - here is optware for android : https://github.com/pfalcon/optware-android
wasp_osa
Posts: 3
Joined: Mon Oct 01, 2012 3:48 am

Re: Transmission for Android

Post by wasp_osa »

raver2046 wrote:hello you can get transmission for android fully working with optware - here is optware for android : https://github.com/pfalcon/optware-android
Hi, I thank you for an answer, however, I actually didn't quite get on installation of optware, however, I see that it is done via adb. But I saw only one file with commands...

adb is a problem, since many if not all media players have android as secondly os, it makes hard for users to install anything via adb, no direct usb access.

is there anyway to get. apk?

if it can be compatible with media players like egreat and popcorn apart from others it would be a blast.

regards.
OSA


p.s. can you publish instructions for installation of optware to android? step-by-step if possible...
raver2046
Posts: 4
Joined: Mon Aug 20, 2012 12:56 pm

Re: Transmission for Android

Post by raver2046 »

here you can get a virtual image of ubuntu with all stuff installed for adb.
http://www.google.com/url?sa=D&q=https: ... jSe8KM2kyA

i have personaly a mele a1000 (allwinner a10 media player)

I can't access to adb via usb, but you can access to adb over wifi (there is a lot of apps for this in google play).

-First connect to your remote adb with a specific command line (i can't remember, but it is explained in the app desctription in google play) and then launch the script.

All worked very fine for me.
Ferhat.u
Posts: 1
Joined: Sun Nov 10, 2013 2:56 pm

Re: Transmission for Android

Post by Ferhat.u »

I tried to install opware to my Ouya Console. But arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 wasn't installed. The link is not working.

The ouya is rooted.
Edit:

The link worked. But I'm still getting problem.
Image
Post Reply