|
|
|
|
|
by sigkill
4459 days ago
|
|
So this is one thing that puzzles me. Why can't phones have modular drivers like a PC? Phones of today are way more powerful than PC of the past, but it seems that manufacturers still want to keep an appliance like structure for the phone. In my ideal world, I'd download (say) Android 4.4 and install it on my phone. After that, I'd hunt around, download and install the drivers for my phone like mic, camera, gyro, etc. Why is this not possible already? |
|
ARM's architecture is still quite firmly stuck with the embedded approach where you get your memory map and peripheral availability at compile time, probably by reading addresses from a manual published by your SoC manufacturer. Usually at early boot there is nothing which will tell you where your RAM is, what peripherals you have and where they are, etc. You either just have to know, or have some non-standard configuration mechanism which tells you.
Things are improving, but slowly. ACPI exists for ARM and is being actively worked on, but isn't widely deployed yet.