Как изменить android ramdisk

При сборке ядра linux под android устройства необходим ramdisk, в конфиге ядра путь к ramdisk’у указывается параметром CONFIG_INITRAMFS_SOURCE, например так:

CONFIG_INITRAMFS_SOURCE="ramdisk.cpio"

Что бы изменить android ramdisk,  надо:

  1.  Переименовать  ramdisk.img  в ramdisk.cpio.gz, и распаковать:
    mv ramdisk.img ramdisk.cpio.gz
    gzip -d ramdisk.cpio.gz
  2.  Создать временную директорию tmp, скопировать  туда ramdisk.cpio
    mkdir tmp
    cp ramdisk.cpio tmp/
    cd tmp
  3. Распаковать  ramdisk.cpio  во временную директорию tmp:
     cpio -i -F ramdisk.cpio
  4. Удалить ramdisk.cpio из директории  tmp, сделать необходимые изменения во временной директории
    rm ramdisk.cpio
    vim init.rc
  5.  Создать новый android ramdisk командой:
    find ./ | cpio -o -H newc -O ../ramdisk.cpio
Запись опубликована в рубрике Встраиваемые системы с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>