Базовая среда разработки и тестирования ядра Linux с использованием qemu - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу узнать о ядре Linux, и поэтому я хотел простой, но достаточно мощный способ тестирования изменений ядра, который я делаю.

Я использовал информацию на этой странице https://mgalgs.github.io/2015/05/16/how-to-build-a-custom-linux-kernel-for-qemu-2015-edition.html, чтобыstart.

Так что теперь я могу начать сеанс qemu с выбранным ядром, а также с утилитами busybox.

Часть, которую я не могу понять, - это как перенести модуль ядра .ko на эту виртуальную машину, чтобы загрузить его в моё модифицированное ядро?Я попытался также перенести программу ac, включив ее в initramfs, но когда я пытаюсь запустить программу, я получаю следующее сообщение об ошибке: «/ bin / sh: ./proc1: not found».Должен ли я использовать виртуальный образ жесткого диска?Если так, как я могу создать и использовать один?Как мне перенести файлы с хоста на виртуальный жесткий диск?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 сентября 2018

Созданный виртуальный жесткий диск не был обнаружен, потому что я не использовал mdev -s в файле инициализации.После этого я мог смонтировать sda в сеансе qemu.

Программу c, которую не удалось запустить, я решил, скомпилировав ее с флагом -static.

...