История изменений
Исправление Deleted, (текущая версия) :
Я хочу понять, как мне обойтись чем-то значительно меньшим, чем виртуальная машина с полноценной системой.
debootstrap тебе выдаст стартовые скрипты и основные утилиты, засунь его в созданный qemu-img create blablabla
образ. Ядро и initrd указываются в параметрах qemu.
Сделать еще меньше можно, например собирать initrd с твоим модулем ядра, но применения «в поле» особо нет такому — лишний геморрой.
Например, ядра, работающие с qemu, могут быть собраны с make allnoconfig с совсем небольшими дополнениями.
Я обычно make defconfig
использую — в qemu работает. При правке кода непосредственно ядра пересборка в любом случае будет занимать копеечное время, ибо (если ты не правишь заголовочные файлы) пересоберется твой сишный файл и перелинкуется — там делов на 15 секунд.
Исходная версия Deleted, :
Я хочу понять, как мне обойтись чем-то значительно меньшим, чем виртуальная машина с полноценной системой.
debootstrap тебе выдаст стартовые скрипты и основные утилиты, засунь его в созданный qemu-img create blablabla
образ. Ядро и initrd указываются в параметрах qemu.
Сделать еще меньше можно, например собирать initrd с твоим модулем ядра, но применения <<в поле>> особо нет такому — лишний геморрой.
Например, ядра, работающие с qemu, могут быть собраны с make allnoconfig с совсем небольшими дополнениями.
Я обычно make defconfig
использую — в qemu работает. При правке кода непосредственно ядра пересборка в любом случае будет занимать копеечное время, ибо (если ты не правишь заголовочные файлы) пересоберется твой сишный файл и перелинкуется — там делов на 15 секунд.