2010-05-30

dadv: (Default)

Оказывается, FreeBSD 8.0-STABLE можно грузить с файла ядра размером 816K, прямо как в 2.2.8 было :-)

Реально ядро после сборки получается 2176K, но потом его можно strip/bzip2 до 816K - загрузчик (loader), собранный с поддержкой bzip2, замечательно грузит такое ядро. Сам загрузчик тоже уменьшается до 106K путём сборки с поддержкой bzip2 и gzip, но без поддержки forth и обрабатывается потом kgzip/strip. Всё это хозяйство собирается "C(OPT)FLAGS=-Os -fno-inline -pipe" и "WERROR=". В ядре только минимальная функциональность, всё что можно грузится модулями, которые тоже жмутся -- через gzip, loader замечательно грузит.

Контекст -- железки с очень маленьким размером носителя, не более 16-32M.

Update: продолжение темы тут.

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Tags

Style Credit

Powered by Dreamwidth Studios