30.06.2022

Slackware 9.1 + kernel 2.6.32 on PCem 17

Да, дело было вечером, решил помучать давным-давно поставленную на виртуалку Слакварь 9.1

Собрал на хосте pcem v17 (после обновления gcc / g++ пришлось обновит wxGTK, а уж потом — pcem), попробовал самые разные процы на стандартном ядре 2.4.22 — вниз аж до 486sx16!

Потом попробовал собрать linux-2.6.32.26 — там были мелкие проблемы, но я каждый раз запускал что-то типа

find . -name *.c | xargs grep enable_IR_x2apic

и правил немного исходники.

В итоге собрал монолит на 3 с небольшим мега.
И там даже сеть работает.

Сюрприз был в том, что на некоторых 486 из тех которые эмулирует PCem моё ядро (с поддержкой SMP) валилось в панику на старте. Можно конечно было собрать без SMP, но я решил поковыряться… И добился нормальной загрузки всего лишь добавив


----->if(cpu_has_apic)
<------>enable_IR_x2apic(); 

в arch/x86/kernel/smpboot.c

Мелочь, а приятно.

>>> Просмотр (1600×900, 258 Kb)

Источник.