dadv: (Default)
[personal profile] dadv

Оказывается, 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: продолжение темы тут.

Date: 2010-06-27 08:58 (UTC)
From: [identity profile] dadv.livejournal.com
Фичу реализовал чуть иначе, пост проапдейтил ссылкой на.

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