LINUX.ORG.RU

История изменений

Исправление 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 секунд.