From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: sisyphus@lists.altlinux.org References: <20120906132858.GA16480@osdn.org.ua> <5049169A.40100@altlinux.ru> From: Sergey Bolshakov Date: Fri, 07 Sep 2012 13:39:22 +0400 In-Reply-To: <5049169A.40100@altlinux.ru> (Alexey Gladkov's message of "Fri, 07 Sep 2012 01:33:14 +0400") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) XEmacs/21.5-b31 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?koi8-r?b?STogbWtpbml0cmQgzsUg0sHCz9TBxdQg0yDUxcvV?= =?koi8-r?b?3cnNIGttb2Q=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2012 09:39:24 -0000 Archived-At: List-Archive: List-Post: >>>>> "Alexey" == Alexey Gladkov writes: > 06.09.2012 22:58, Sergey Bolshakov wrote: >> Лучше почини. >> make-initrd непригоден в ситуации, когда нужно изготовить initrd для >> другой машины/архитектуры > А как ты эту проблему решаешь в mkinitrd (особенно с другой > архитектурой) ? Да без затей, в хешере, с нужными мне MKINITRD_OPTIONS или вообще с пачкой --with для mkinitrd. >> да собственно в любой ситуации, когда >> его автоугадав бессилен или бессмысленен. > Автоугадав проектировался как полезная, но не неотъемлемая часть. В > самом начале его практически не было. Даже сейчас это отдельная > команда, которая именно угадывает настоящий конфиг и передаёт > управление дальше. Просто так случилось, что его логики зачастую > оказывается достаточно. > Автоугадав можно отключить вообще и составить конфиг как нужно > пользователю. > Так make-initrd поддерживает создание initrd не со списком > определённых модулей, а по modalias. Например: > MODULES_ADD += \ > pci:v00008086d00001C01sv00008086sd00007270bc01sc01i8f scsi:t-0x00 > FEATURES += add-modules Эээ, в смысле, это вот только так можно ему сказать 'не умничай и положи вот эти и вот те модули' ? /me глупый какие-то ko-ko.ko туда писал. > Разумеется "мозги" автоугадава работают для текущей загруженной > системы и их назначение создать конфигурацию, описывающую именно > текущее состояние машины. Думаю, именно это ты говорил, что это не баг > а фича. Ну да. Только вот чтобы это всё случалось, нужно добиться этого самого текущего состояния хотя бы один, первый, раз -- в последний подход, когда я пытался сделать initrd с помощью make-initrd для другой машины с nfsroot -- после четверти часа чтения скриптов плюнул и сделал благодатным mkinitrd. > То чего было в mkinitrd и чего нет сейчас в make-initrd так это жёстко > забитых списков модулей, которые копируются в образ. Если такой режим > всё-таки необходим (хотя это и противоречит основной идее), то можно > подумать и добавить такой режим. Я помню, что какое-то время назад идее противоречило даже такое вроде бы невинное обстоятельство, что единственный возможный для некоей железки (SoC) sata-контроллер вкомпилён в ядро, а не модулем -- всё так же ? --