From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org From: Sergey Bolshakov Date: Sun, 02 Mar 2008 18:26:23 +0300 Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b28 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [devel] [I] propagator changes X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Mar 2008 15:26:24 -0000 Archived-At: List-Archive: List-Post: Приветствую. Тут http://git.altlinux.org/people/sbolshakov/packages/propagator.git выложена предварительная версия первой стадии наших инсталляторов, c давно планировавшимся изменением, а именно -- запуском udevd. Как следствие, весь изрядно устаревший код определения оборудования из stage1 выкинут, логика определения оборудования теперь повторяет оную в уже установленной системе. Как это использовать: пакет теперь содержит заготовку initramfs, /usr/lib/propagator/initfs, к которой достаточно добавить только модули планируемого к использованию ядра и посолить-поперчить всяческими мелочами вроде fbmngplay. Проще говоря, в качестве initramfs ядру возможно скормить несколько частей, каждая из которых представляет из себя гзипленный cpio-архив, склеенных в один простым cat. Таким образом, у нас может получиться следующая штука: - редкоизменяемая часть из пакета propagator (initfs) - определяемая ядром часть c модулями (modpack), в простейшем и заведомо избыточном случае получаемая как: find /lib/modules |cpio -oH newc | gzip -c > modpack - прочая кастомизация: сплеш, .VERSION, и т.д. (custom) складываем всё в кастрюльку: cat initfs modpack custom > full.cz Осталось всего ничего -- обучить spt/mkimage всё это готовить. Комментарии ? --