Образ Android


  Образ       Файлы       GPT     Разделы     RAW  

  super.fex       boot-resource.fex       boot_package.fex     boot0_sdcard.fex     cardscript.fex     cardtool.fex     split_xxxx.fex     fes1.fex  

Файл boot-resource.fex

Этот файл из образа прошивки записывается в раздел bootloader, который в результате становится диском формата FAT16.

В системе раздел монтируется в папку storage/0000-0000/

В загруженной системе содержимое этой папки, которое соответствует содержимому файла boot-resource.fex, выглядит так :


cd storage
console:/storage # ls 0000-0000
Alarms *
Download *
Music *
Podcasts *
bootlogo.bmp
font32.sft
Android *
LOST.DIR *
Notifications *
Ringtones *
fastbootlogo.bmp
magic.bin
DCIM *
Movies *
Pictures *
bat
font24.sft

Здесь:

  • * - пустая папка
  • bootlogo.bmp - экраннная заставка U-Boot (Orange Pi на черном фоне)
  • fastbootlogo.bmp - экраннная заставка fastboot (друид в реанимации)
  • font32.sft, font24.sft - файлы шрифтов
  • magic.bin - текст из "много букв" с дефисами (возможно, какая-то сигнатура)
  • bat - папка с анимацией заряда батарейки (файлы batX.bmp)

    Аналогичную картину можно увидеть в любом файловом менеджере.

    Файл bootlogo.bmp представляет собой растровую картинку, которая отображается на экране монитора при загрузке U-Boot и остается на нем до момента загрузки ядра (boot или recovery или twrp).

    При загрузке образа Android Ver.1.1 эта заставка выглядит примерно так (белая надпись на черном фоне):

    В других версиях образа эта заставка может оказаться другой.

    Появление на экране такой картинки - внешний признак нормальной загрузки U-Boot В логе загрузки об этом говорит строка:


    [01.908] bmp_name= bootlogo.bmp
    1152054 bytes read in 50 ms (22 MiB/s)

    Для изменения вида стартовой заставки достаточно заменить этот файл на другую картинку с именем bootlogo.bmp с помощью простого копирования в файловом менеджере непосредственно на работающем устройстве. И после очередной перезагрузки будет отображаться другая картинка.

    Вероятно, эту процедуру замены файла можно проделать и в файле boot-resource.fex, если получить к нему в Линуксе доступ как к диску.

    Всё сказанное про файл bootlogo.bmp справедливо и для файла fastbootlogo.bmp. С той лишь разницей, что эта заставка появляется при загрузке в режим fastboot.

    В папке bat лежат картинки, отображающие состояние заряда аккумуляторной батареи, т.е. эта папка досталась в наследство от телефонов и её можно безболезненно удалить.

    В раздел bootloader записывается файл boot-resource.fex, представляющий собой диск, отформатированный в FAT16. Cодержимое этого диска используется загрузчиком U-Boot. В интерфейсе U-Boot есть группа команд, предназначенных для работы с этим диском:

  • fatinfo
  • fatload
  • fatls
  • fatsize
  • fatwrite

    Более подробно смотрите: Команды U-Boot

    Этими командами можно пользоваться как в ручном режиме из интерфейса U-Boot, так и помещать их в командные скрипты, который будут выполняться в процесе загрузки системы (правда, пока не очень понятно, где или когда это может понадобиться...).