You are not logged in.
Hi,
does anyone have a clue on how to get adbFire working on archlinux (x86_64)?
adbFire is a program for the Amazon Fire TV and Android Kodi/XBMC and forks.
Links:
- adbFire Homepage
- Download adbFire 2.01 for Linux
- Linux readme for adbFire
After having read the readme file, I thought that it could be enough to download and extract the file, cd to the directory that contains the adbfiles folder and the adbFire executable and then launch it with ./adbFire. But all I get is:
> cd ~/apps/adbFire
~/apps/adbFire> ls -l
total 21972
drwxr-xr-x 7 td users 4096 7. Nov 13:39 adbfiles/
-rwxr-xr-x 1 td users 22494166 7. Nov 15:27 adbFire*
~/apps/adbFire> ./adbFire
bash: ./adbFire: No such file or directory
Am I doing something completely wrong? (probably yes, because it does not work ;-))
Would it be necessary to create an AUR package (PKGBUILD) to use this tool? Or is there an easier solution?
Thanks in advance for every reply.
Kind regards,
jamesbond007.
Last edited by jamesbond007 (2015-12-29 18:43:40)
Offline
Something went wrong when you extracted the archive, the executable I get is correctly named adbFire, not adbFire* as yours is.
Edit - It's as easy a package as you can get to create a PKGBUILD for if you did want to do things properly
Last edited by Slithery (2015-12-27 18:50:41)
Offline
it works for me too.
when i'll have time i'll try to make a PKGBUILD for it (my first).
ezik
Offline
Something went wrong when you extracted the archive, the executable I get is correctly named adbFire, not adbFire* as yours is.
Well, I guess that's just some option for the ls command that appends an asterisk to those file names that are executable. :-)
Offline
it works for me too.
Does that mean: you just extracted the file and launched the executable?
And if yes: are you on x86_64?
Offline
yes and yes
ezik
Offline
Well, that really leaves me totally clueless.
I have no idea what I am doing wrong.
I already tried to download and extract the file again (and to a different directory) but I always get the same result.
If you have any ideas or suggestions, please let me know.
Offline
maybe you extract it wrong.
i did with engrapa (mate desktop).
ezik
Offline
The first time I extracted it with Double Commander, the second time on the command line with unzip.
Offline
You probably don't have all of the required dependencies installed, have you looked at the output of...
ldd adbFire
as mentioned in the readme you linked to in your first post?
Offline
Hi slithery,
of course I tried that before opening this thread here. The output was not really helpful:
~/apps/adbFire> ldd adbFire
not a dynamic executable
The question that I can't answer is: are there any required dependencies? And if yes: which packages?
Offline
Can you do:
$ file ./adbFire
Offline
Hi oliver,
here is the output:
~/apps/adbFire> file adbFire
adbFire: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=c744660f302a9d7181fdfe705da241471d14cea6, not stripped
Offline
I'll leave it to the experts to decipher but I think "interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24" is your problem. I don't have /lib/ld-linux.so.2 on my box so I assume you don't either
Offline
If your system is x86_64, ldd will return "not a dynamic executable" on a 32-bit executable unless you have the appropriate multilib packages installed.
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
@alphaniner: Thanks for this insight! - The need to enable the multilib repo had never occurred to me until now.
I enabled the multilib repo and installed lib32-glibc. After that I tried to run adbFire which gave me an error about missing libxcb.so.1. Fixed that by installing lib32-libxcb. On the next try, libfontconfig.so.1 was missing. I fixed that by installing lib32-fontconfig.
After that, running adbFire gives me a warning on the command line, but the unbelievable happens then: the adbFire GUI comes up! :-)
Thanks very much to all who pointed my in the right direction. I guess the problem is solved.
Kind regards,
jamesbond007.
Offline