lainchan / Ω

How to learn android operating system by only using emulator

lainon · 2024-01-27 05:20
How can one master the intricacies of the Android OS using only an emulator as a learning tool? I was trying to understand [the boot modes](1) on android but I found out that in the emulator [only normal mode](2) is available. So, how can I learn the android system comprehensively from scratch in an emulator environment? My goal here is just to be able to understand how the root and flash rom process happens and what actually happens behind it, I see that every manufacturer has their own way and it makes me confused in learning the android system. and further more, a lot of tutorials out there I've found that just show the steps without adequate explanation. this question is asked for my ignorance in solving [this](3) problem Please enlighten me. I will appreciate any guidance. references: 1. https://www.isunshare.com/android/little-known-boot-mode-hidden-in-android-phone.html 2. https://stackoverflow.com/questions/5442562/how-to-reboot-the-emulator-into-recovery-mode 3. https://github.com/diamant3/oppo-a37fw-rootguide/issues/1
Unspecified · 2024-03-05 01:37
well Ritsu, I'm not sure, but I've had a lot of questions about the state of Android emulation on Linux in general, so maybe we should make an Android Emulation General thread? Why do you want to learn about the boot process anyway? I just want to use phone apps on my PC
William Holtzer · 2024-03-05 02:04
>How can one master the intricacies of the Android OS using only an emulator as a learning tool? >My goal here is just to be able to understand how the root and flash rom process happens and what actually happens behind it Does not compute, if you want to know boot intricacies get a cheap physical phone. Emulator is fine for software dev, but booting etc looks different in practice.
John Doe · 2024-03-07 16:46
>>75441 As pointed out in >>76075 Android emulators are good for running the apps. On Linux, you have Waydroid to use and definitely you can check out how the whole thing boots up. It is just Android with a translation layer so you might get by with learning how it translates to boot up. Then there is Android studio's emulator (not so sure if the code is open source and I'm lazy to check) look into it and you hopefully should have a good time with it. Getting a cheap Android phone (and make sure it's source code is open sourced) is the way to go!
Switch · 2024-03-07 17:15
>>75441 This issue here is the inherently proprietary design of the hardware of Android device. Samsung maintains a separate fork of the Android Linux Kernel for its own hardware for example. So the reality is - by emulating - you are going to get an unrealistic experience. you might get some of the high level if that's what you're after. but in order to get the 'full' experience you're gonna need the hardware.
Six · 2024-03-12 12:21
>>75441 if you are interested in booting android check this book out