Как я отлаживал загрузочный загрузчик ядра, от ARM до x86?Linux

Anonymous
Как я отлаживал загрузочный загрузчик ядра, от ARM до x86?

Сообщение Anonymous »

Я использую машину для рук, и я хочу загрузить ядро ​​для отладки с помощью архитектуры x86. То, как я пытаюсь сделать это, связано с QEMU-System-X86_64 .
Я скрепил свое ядро ​​с использованием x86_64-linux-gnu-gcc . Это пакет для кросс-компиляции моего изображения x86, используя архитектуру моей руки. Я создаю конфигурацию с Make Menuconfig . Затем сделайте -J4 Arch = x86 Cross_compile = x86_64-linux-gnu-;
Оттуда есть изображение, созданное в Arch/x86/boot/bzimage .

Код: Выделить всё

qemu-system-x86_64 -m 256 -kernel arch/x86/boot/bzImage -s -S -nographic -monitor none -serial stdio

Кажется, ничего не произойдет.

Код: Выделить всё

gdb arch/x86/boot/bzImage< /code> < /p>
Ответ:
"... arch/x86/boot/bzImage": not in executable format: file format not recognized 

Почему исполняемый формат не распознается?

Подробнее здесь: https://stackoverflow.com/questions/796 ... arm-to-x86

Вернуться в «Linux»