@seiwer-tail

Как узнать смещение по памяти для ядра?

В общем занимаюсь модификацией ядра (портирую Debian на телефон)

И необходимо заполнить эти переменные

KERNEL_BOOTIMAGE_PAGE_SIZE = 4096
KERNEL_BOOTIMAGE_BASE_OFFSET = 0x00000000
KERNEL_BOOTIMAGE_KERNEL_OFFSET = 0x00008000
KERNEL_BOOTIMAGE_INITRAMFS_OFFSET = 0x01000000
KERNEL_BOOTIMAGE_SECONDIMAGE_OFFSET = 0x00f00000
KERNEL_BOOTIMAGE_TAGS_OFFSET = 0x00000100


В гайде по портированию пишут:
Вы можете найти смещения, посмотрев на дерево устройств Android или проверив уже построенный boot.img


А т.к я новичок в этом деле то я незнаю как проверить boot.img и узнать смещения.

Кто нибудь подскажите пожалуйста как из уже готового boot.img можно узнать смещения для переменных?

Зараннее спасибо
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
ValdikSS
@ValdikSS
Эту информацию можно получить из заголовка boot.img (boot-раздел на флеше телефона) программой android-unpackbootimg.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы