Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

The root of the question is really: "Can you run the Android OS on a BlackBerry PlayBook?"

Since one is a Linux derivative and the other is a Unix derivative, it seems a natural fit for here.

share|improve this question
add comment

3 Answers

QNX is a microkernel system, with (obviously) mostly POSIX userland interfaces. Linux is a monolithic kernel, with mostly POSIX interface.

The Linux kernel inside Android is heavily modified and configured for the hardware it runs on. It has a lot of non-standard interfaces and devices under its control on your random phone/tablet. Just look at the struggle to get Android derivatives running on the machines. I presume something similar, with other changes, and particular devices, is also valid for QNX on whatever you are contemplating.

Running Android userland over QNX is perhaps possible, but a very large undertaking. Look at the massive work done by the k-FreeBSD Debian (sorry if the spelling is wrong) folks to make a much more similar pair of kernel-userland, where moreover much of the userland was build to be portable, work well together.

Running Android on the machine might be more doable, but you'll lack most (as in "almost all") of the documentation required to use any of the special devices that make the machine worthwile. That is also applicable to the last point.

share|improve this answer
1  
Linux alone doesn't have a POSIX interface. You need a libc on top of it (Android includes one). That device's SoC (OMAP4430) is also present in some Android tablets, so running Android shouldn't be a problem if you could replace the bootloader. –  Gilles May 28 '13 at 1:01
add comment

It would appear that it's not possible, at least according to this thread:

Specifically several users report as follows:

you cannot replace the os on the playbook. case closed. it is protected and has not been broken. as for 2.0 that requires a new playbook with a previous os version that has not been updated.

share|improve this answer
add comment

They are completely different operating systems. Android has very tight dependencies on the Linux kernel. It is built on Linux, not on POSIX. QNX isn't a unix system, but it provides POSIX APIs. That's no help to run Android.

If you have a device that's running QNX, and you want to run Android on it, your only chance is to run a virtual machine in which you run Android, complete with its kernel (which is Linux).

Note that you can run some Android applications on the PlayBook. If you want to run Android, get an Android tablet.

You may be able to run Android on the PlayBook — not on top of QNX, but instead of it. This requires fully jailbreaking the device (i.e. being able to replace the bootloader, not just getting administrator rights in BlackBerryOS), which doesn't seem to be currently possible.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.