I really want to run pure Linux on my Android-based device (please, no chroot, etc. suggestions), and I want to fully understand how my device boots, from the bootloader as far as the init system. I'm not interested in any of the Android components that run after init.

I'm trying to dig into the recovery and boot partitions, without success. I figured out boot.img, but I can't open recovery.img.

What do you suggest me to read?

Also, I saw that there is a second kernel inside recovery.img. Is that right? If yes, what happens? When is the real kernel loaded?

  • Following up to the boot tag-wiki, you will find your answer here: Can somebody explain the boot process of an Android device? – Izzy Jul 23 '14 at 16:41
  • I think I am familiar with these. Also everrything that happens after the init stage, is not of interest to me (all the strange java magic) – dzervas Jul 23 '14 at 16:53
  • OK, but everything from your question going beyond that is rather off-topic here: this site is for end users and their issues with Android, not for development related issues (altering the RAM-disk and creating custom ROMs definitely belongs to the latter, per our definition). These things are much better discussed at sites like XDA, or other specialized developer forums. See also: Where can I ask questions that aren't Android Enthusiast questions? Good luck! – Izzy Jul 23 '14 at 16:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.