Когда загружается система Android, uboot распаковывает специальный сжатый набор файлов в вашем загрузочном разделе, называемый «uRamdisk», в ОЗУ и определяет эти файлы как корневой каталог системы.uRamdisk обычно содержит набор каталогов (системы, данных, носителей и т. д.), которые служат точками монтирования для разделов, содержащих файлы, которые в них входят, но также содержат некоторые базовые файлы, жизненно важные для вашей системы, в том числе двоичный файл init и файл запускатакие скрипты, как init.rc.
, когда вы редактируете init.rc, вы на самом деле только что отредактировали неупакованную копию init.rc, которая находится в вашей оперативной памяти.Чтобы действительно изменить его, вы должны скопировать ваш uRamdisk, распаковать его, отредактировать оттуда файл init.rc, перепаковать uRamdisk, а затем заменить новый на старый в /boot.
Попробуйте поискатьСценарии xuramdisk и mkuramdisk делают этот процесс очень простым.