View Single Post
Community Council | Posts: 4,920 | Thanked: 12,867 times | Joined on May 2012 @ Southerrn Finland
#14
Originally Posted by Wikiwide View Post
Ok, I can see that there is no existing linux kernel compiled specifically for Asha 311. But what kind of HW documentation would be needed to begin to do such a kernel-or-whatever?..
The kernel is no-brainer. Just about the only thing needed to build a working kernel is to know the CPU architecture and rough estimate on the available core memory.

But this is nearly not enough; I can easily build and boot a kernel for Asha 311, and if it has something resembling an UART then most probably I can launch a serial console (even with no pins existing outside the device, access to pins can be had by opening the case...)

Booting the new kernel is again no problem, with a bit of hacking and breaking the user security with any number of known faults, or in the ultimate case force-feeding the kernel loading via JTAG interface...

The problematic thing is the HW adaptation;
Because the device runs a totally different OS you do not have any useful drivers, binary blobs, knowledge on which registerers to twiddle to make it dance...
  • Impossible to have even a text console on the native screen, not to mention any kind of GUI
  • no access to wlan, BT, 2G/3G/4G modem
  • no access to DSME
  • ...nothing really


Originally Posted by Wikiwide View Post
I do not know anything about compiling operating system for a different hardware. I just heard that the reason for BB devices to not-run an alternative operating system is locked boot-loader - that's why that was my first question.
Having a locked bootloader is just a hindurance, it is not the main thing that prevents porting an OS to a device.
 

The Following 8 Users Say Thank You to juiceme For This Useful Post: