[РЕШЕНО] Как собрать ядро со сжатыми модулями?
mihalych 22 сентября, 2013 - 13:27
В интернете есть патчъ на ядро, но он старый и в само ядро так и не вошёл. Вопрос: есть ли у нынешних ядер какие-либо штатные средства для сжатия модулей перед make modules_install
? У арчеводов модули сжаты и этот патч не применен, может кто в курсе как они это реализовали?
»
- Для комментирования войдите или зарегистрируйтесь
только 1 вопрос - зачем ?
только 1 вопрос - зачем ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Just for fun же! У меня
Just for fun же! У меня rootfs - 194Мб. Удовлетворил?
Червон00кий.
тогда лучше его всего
тогда лучше его весь и запаковать. почему только модули?
find /lib/modules/`uname -r`
kostik87 написал(а): find
Примерно так же делают и арчеводы, заглядывал в ихний pkgbuild. Сейчас ядро поддерживает xz, поэтому выполнил такие команды:
Теперь папка с модулями занимает 17Мб (вместо 59Мб). Хотелось бы конечно при
make modules_install
, но это нужно патчъ старый пилить.Червон00кий.
17Мб (вместо 59Мб) ИМХО не
17Мб (вместо 59Мб) ИМХО не имееет смысла даже при установке линя на кофеварку. Грепом мейк можно пошерстить на предмет наличия ращнообразных целей. Возможно оно уже есть.
Уже одному оратору ответил
Уже одному оратору ответил зачем мне это. Для меня смысл есть и точка. А вот мейкфайл грепнуть сам не додумался. Попробую, спасибо.
Червон00кий.
/
ИМХО можно начинать сразу с поиска в
less
.:wq
--
Live free or die
Вряд ли там что-то найдётся,
Вряд ли там что-то найдётся, чего нет в выводе:
Anarchist
Да хоть vimpager, он кстати и расцветку умеет. Тема помечена как решённая. Модули сжаты, я всем доволен. Нарою чего в сорцах/портирую патч - отпишусь.
PS: таки да, страну советов уже развалили.
Червон00кий.
.
По логике плюшку стоит (и проще) совать не в Makefile ядра, а во внешнюю приблуду наподобие
genkernlel
'а (в качестве опционального дополнения сборке initramfs).Ты удивишься, но платёжеспособный спрос вкупе с борьбой Капитала за вожделенные привиллегии может творить чудеса.
А некоторые тенденции мышления вполне вписываются в тему ☺
:wq
--
Live free or die
Anarchist
Тут ты немного не прав. Те две строчки проще и правильнее оформить в виде alias'а в .bashrc хотя бы потому, что не будет возни с не накатывающемся патчем на genkernel в будущем, т.к. разрабы чего-то там изменили. Про /etc/portage/patches в курсе, если что.
К тому же воскрешать окаменелость, ссылку на которую давал в начале, для меня имеет мысл, т.к. тот же genkernel стыкуется с gentoo-sources на уровне make modules_install (в данном случае) и никак не глубже. Поэтому в папку /lib сразу заедут 59Мб, а затем упакуются в 17Мб. Для двух стоящих рядом ядер, может не хватить места на rootfs. Знаю, что ССЗБ.
Идея того патча состоит в том, что модули пакуются во время make modules_install, поэтому в папку /lib сразу заедет 17Мб модулей. В этом случае патчить придется gentoo-sources, и никак не genkernel.
И ещё, по поводу страны советов. Я имел в виду, что тут выложили много всяческих советов и почти ни одной практической реализации, кроме kostik87, к тому же, большинство из этих советов были выложены когда тема была уже помечена как решенная! Смысл? Оставить свой след в истории? Без обид господа.
Червон00кий.