Page 1 of 1

Transmission for Android

Posted: Thu Sep 02, 2010 1:42 pm
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.

Re: Transmission for Android

Posted: Fri Sep 03, 2010 5:12 am
by xestenlite
Thank for your answer. I mean really bit torrent client for Android not just the remote.

Re: Transmission for Android

Posted: Wed Sep 15, 2010 4:08 am
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

Re: Transmission for Android

Posted: Mon Oct 18, 2010 5:31 pm
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!

Re: Transmission for Android

Posted: Sat Mar 19, 2011 6:17 pm
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.

Re: Transmission for Android

Posted: Mon Mar 21, 2011 5:59 am
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

Re: Transmission for Android

Posted: Thu Mar 29, 2012 1:46 pm
by casp3r
can someone has a compiled transmission-daemon?
Day 4: I suffer ...

Re: Transmission for Android

Posted: Mon Aug 20, 2012 1:02 pm
by raver2046
same problem i try to find binaries

Re: Transmission for Android

Posted: Mon Oct 01, 2012 3:52 am
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!

Re: Transmission for Android

Posted: Mon Oct 01, 2012 8:06 am
by raver2046
hello you can get transmission for android fully working with optware - here is optware for android : https://github.com/pfalcon/optware-android

Re: Transmission for Android

Posted: Tue Oct 02, 2012 2:40 am
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...

Re: Transmission for Android

Posted: Tue Oct 02, 2012 8:24 am
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.

Re: Transmission for Android

Posted: Sun Nov 10, 2013 3:07 pm
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