Android - Can xbmc-android be compiled for MIPS?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
sonach Offline
Junior Member
Posts: 35
Joined: Jan 2012
Reputation: 0
Post: #1
hi everybody,
Can xbmc-android be compiled for MIPS?

under xbmc-android/tools/android/depends, I specify '--with-cpu=mips' when doing configure:
# ./configure --with-sdk=/home/zhanghui/opt/android-sdk --with-ndk=/home/zhanghui/opt/android-ndk --with-toolchain=/home/zhanghui/opt/android-toolchain/android-9 --with-tarballs=/home/zhanghui/opt/xbmc-android-tarballs --with-cpu=mips
and it succeeds.

After than, I do 'make', it reports error:
......
make -C libtool
make[1]: Entering directory `/home/zhanghui/project/xbmc-android/tools/android/depends/libtool'
rm -rf mips-native/*; mkdir -p mips-native
/bin/tar -C mips-native --strip-components=1 -xf /home/zhanghui/opt/xbmc-android-tarballs/libtool-2.2.6a.tar.gz
/bin/tar: This does not look like a tar archive

gzip: stdin: not in gzip format
/bin/tar: Child returned status 1
/bin/tar: Error is not recoverable: exiting now
make[1]: *** [mips-native] Error 2
make[1]: Leaving directory `/home/zhanghui/project/xbmc-android/tools/android/depends/libtool'
make: *** [libtool] Error 2

find quote
sonach Offline
Junior Member
Posts: 35
Joined: Jan 2012
Reputation: 0
Post: #2
Now xmbc-android maybe cannot be built for mips, since r7-crystax NDK doesn't support mips toolchain for the moment.

and the errors above are not releated to arch, maybe due to the file corruption of libtool-2.2.6a.tar.gz.

thanks for paying attention to this.
find quote
Shivansps Offline
Member
Posts: 89
Joined: Feb 2012
Reputation: 0
Post: #3
For a mips build i think we need to wait for the crystax version based on ndk-r8, it should be avalible at anytime now.
(This post was last modified: 2012-09-08 09:19 by Shivansps.)
find quote
sonach Offline
Junior Member
Posts: 35
Joined: Jan 2012
Reputation: 0
Post: #4
yes, according to http://www.crystax.net/trac/ndk/ticket/74#, "r8-crystax-1 release is on final testing stage now. Expect it soon, in few weeks".
just waiting for itSmile
find quote
Shivansps Offline
Member
Posts: 89
Joined: Feb 2012
Reputation: 0
Post: #5
BTW, you where getting the staging tools when you attempted to build using the regular ndk-r8? i think i missed something in the toolchain...
(This post was last modified: 2012-09-08 17:44 by Shivansps.)
find quote
sonach Offline
Junior Member
Posts: 35
Joined: Jan 2012
Reputation: 0
Post: #6
(2012-09-08 17:42)Shivansps Wrote:  BTW, you where getting the staging tools when you attempted to build using the regular ndk-r8? i think i missed something in the toolchain...

I did not pay special attention to "the staging tools", I just download the regular ndk-r8, and setup something like "build-target" to mips.
find quote
Anuj Offline
Junior Member
Posts: 1
Joined: Jan 2014
Reputation: 0
Post: #7
I have been trying to build xbmc-android for MIPS but no success yet . I am Facing problems while building ncurses , gettext and many others.
Initially i used official ndk (ndk-r9c) and then switched to crystax-r8 but all in vain.
Did anyone get any success in building xbmc-android for MIPS?

Here are the steps I am following :
1) Making standalone toolchain
$ cd android-ndk-r9c/build/tool
$ ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=<android-toolchain>/android-14/ --platform=android-14 --arch=mips --toolchain=mipsel-linux-android-4.6 --system=linux-x86_64
2) Building dependencies
$ cd xbmc/tool/android/depends
$ ./bootstrap
$ ./configure --with-sdk=<android-sdk-linux_x86> --with-ndk=<android-ndk-r9c> --with-toolchain=<android-toolchain>/android-14 --with-tarballs=<android-tarball> --with-cpu=mips
$ make
find quote
RockerC Offline
Senior Member
Posts: 246
Joined: May 2011
Reputation: 3
Post: #8
Not tried compiling MIPS, but here are a few tips, though would recommend to posting a new thread in the subforum for Android Testing & Development

http://forum.xbmc.org/forumdisplay.php?fid=184

Crystax NDK which is no longer support to build XBMC master at all, (only to build Frodo), and neither is official Android NDK r9b or r9c as of yet. For more info see discussions in these two threads

http://forum.xbmc.org/showthread.php?tid=180078
http://forum.xbmc.org/showthread.php?tid=180299

Currently only official Android NDK r9 (Android NDK Revision 9) is supported as per latest README.android in master, and you want to compile master, not Frodo as it is really outdated for Android

https://github.com/xbmc/xbmc/blob/master...ME.android

Also suggest to checkout the tips to build of Android x86 and try to translate those tips to Android MIPS

http://forum.xbmc.org/showthread.php?tid=173313


Again, I would not even bother trying to compiling Frodo today as it is basically obsolete for Android, so now you really want to try to compile very latest master instead


PS: What MIPS hardware SoC / board exactly are you trying to compile for?
(This post was last modified: 2014-01-28 14:42 by RockerC.)
find quote
Memphiz Offline
Team-XBMC Developer
Posts: 10,139
Joined: Feb 2011
Reputation: 109
Location: germany
Post: #9
android ndk r9 and gcc 4.8 ... you might have more luck with that (not tested though).

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote