Kodi Community Forum
Android Can xbmc-android be compiled for MIPS? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+--- Thread: Android Can xbmc-android be compiled for MIPS? (/showthread.php?tid=138319)



Can xbmc-android be compiled for MIPS? - sonach - 2012-08-15

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




RE: Can xbmc-android be compiled for MIPS? - sonach - 2012-08-15

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.


RE: Can xbmc-android be compiled for MIPS? - Shivansps - 2012-09-08

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.


RE: Can xbmc-android be compiled for MIPS? - sonach - 2012-09-08

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


RE: Can xbmc-android be compiled for MIPS? - Shivansps - 2012-09-08

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...


RE: Can xbmc-android be compiled for MIPS? - sonach - 2012-09-11

(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.




RE: Can xbmc-android be compiled for MIPS? - Anuj - 2014-01-28

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


RE: Can xbmc-android be compiled for MIPS? - RockerC - 2014-01-28

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/docs/README.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?


RE: Can xbmc-android be compiled for MIPS? - Memphiz - 2014-01-28

android ndk r9 and gcc 4.8 ... you might have more luck with that (not tested though).