Android, з чого складається прошивка rom - супермаркет юні (093) 09-88-932

Android, з чого складається прошивка rom - супермаркет юні (093) 09-88-932

Android, з чого складається прошивка rom - супермаркет юні (093) 09-88-932

Сьогодні я спробую пояснити, що таке прошивка популярною мовою, розрахованим на недосвідченого користувача.
Для початку давайте визначимося з походженням самого цього терміна.







Отже, що таке прошивка. в первісному розумінні цього терміна. Давним давно, коли обчислювальні пристрої були великими і деякі їх екземпляри займали цілі кімнати, їх вбудована (постійна) пам'ять виготовлялася вельми оригінальним чином.


Кожна її осередок складалася з невеликого кільця, виконаного із спеціального матеріалу - фериту, який легко намагнічується. І в кожне кільце втягувалося дві петельки дроти, призначені для запису (намагнічування), стирання (розмагнічування) і зчитування інформації з цього кільця. А інформації в ньому зберігалося лише один біт: 0 - коли кільце розмагнічена і 1, коли намагнічене. Знаєте, скільки таких кілець потрібно, щоб забезпечити влаштування 1 гігабайт вбудованої пам'яті? Я вам скажу: лише 8 589 934 592 штуки.








І ось процес протягування проводів в ці кільця при виготовленні постійної пам'яті для старих пристроїв так і називався - прошивка.

2. Саморобні прошивки, їх ще називають "кастомниє" або "альтернативні". Зазвичай це поліпшені або допрацьовані незалежними розробниками офіційні прошивки. До них також відносяться прошивки засновані на офіційних версіях "чистої" операційної системи Android від компанії Google, такі як CyanogenMod або MIUI.

Розглянемо склад прошивки. на прикладі складу прошивки від ZTE. в принципі вона з невеликими змінами ідентична на всіх Android пристроях

0,125Мб.) - невідома штука, звичайно містить тільки порожнечу "FF FF.".
uboot (

0.375 Мб.) - завантажувач операційної системи + драйвери для ініціалізації основного обладнання (дисплей, процесор, GPIO).
boot (

6.0 Мб.) - ядро ​​і драйвери операційної системи (камери, датчики, сенсори). Точка монтування /.
recovery (

6.0 Мб.) - минисистема (система в ядрі) функцією якої є тільки резервування / відновлення додатків системи, скидання до заводських установок. У розширеному recovery функціонал звичайно ж набагато багатше.
secstatic (

1.156 Мб.) - sec_ro. навіщо потрібно не зрозуміло, при стирання на Android 2.2.1 і 2.3.5 нічого не відбувається. На Android 2.2.2 (переважно у Fly-ying) цей розділ займає хороший шматок ROM і в ньому знаходяться служби Google. Точка монтування / system / secro. Файлова система yaffs2.
misc (

0.375 Мб.) - невідома штука, звичайно містить тільки порожнечу "FF FF.".
logo (

3.0 Мб.) - Перша картинка при включенні, картинка зарядки. На 95% містить тільки порожнечу "FF FF.".
expdb (

0.65 Мб.) - невідома штука, звичайно містить тільки порожнечу "FF FF.".
system (

160-210 Мб.) - системний розділ Android. Тут все що відноситься до функціонування апарату, від "морди" до підтримуваних функцій операційної системи. Все, що тут змінюється не підлягає відновленню заводським скиданням. Точка монтування / system. Файлова система yaffs2.
cache (

62.0 Мб.) - розділ для розташування тимчасових файлів. Зазвичай використовується додатками ( "Маркет", "ROM Manager".). При втраті вмісту розділу функціонування системи не постраждає. Неправильне ж вміст може привести до зависання при завантаженні пристрою. Повністю стирається при заводському скиданні. Точка монтування / cache. Файлова система yaffs2.
userdata (

Рекомендовані прочитати







Схожі статті