From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=L5D77aGJ2RUISMcxll+/ilGnGrQg/2f/uOldYvRcnJE=; b=m/D/I+Sj+0/f1fBhp3ZaxP7yHZrYsiTp/QCIjoQZO2IdbqCWZ3ZiFcsB0hGdga1G86 Fxo85NvLqi/8cBZCw5giufLYavLAA2h0G6StM4FWlazPUyyrTGeDT8tjUEpvzxOsAbQ8 S7WX0BUmEwvKNCjIGtYOk92hLHD14805W1pUUDCOzYh6TNfAs+m8ks8npOVVe/Dhk+2r X8K9GtG7RLIk02XbEYGWoBSAqtEE7tHENKI08+1iGJ8psMEcMkTiLiMRYm33zvWGMT88 hLuEtGryxBOe6XDleYGA9PPBfWpClA13q43MEzWKxqTWr5fF2guocxqtAV2ZlyNJP4GR WUSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=L5D77aGJ2RUISMcxll+/ilGnGrQg/2f/uOldYvRcnJE=; b=CT2sV5ENyWmMN58+bE1Lc2TDJNZboPSzLlsHxSFt2Lp7/9uGnr79TPOmdTXLgg+vXv vha/fRuWV6hL4ux51yq4ltPQDqKY8Fu5Jl24mKGlq+FJcwsWri2+Eup3fjIQg3V7SOr6 Igtb8WzDwZVNIVjYMmY0FRH2UwrPDGwwGPcdEH9uxNMDp9ck8RXi8b24b6ThfTliny7n xFwsBaqjNum3kcKnp9hVmu91gG+7qjWrhnXsWjkaF9fo8Y7s2V5X9jVJapKSI0HG4fa+ DTqZIboK5IjuPX5/I0SHjk6vYQBVhSnYchZXet4NkfQdLbSvbBJqGa1pKvxupZssDUuD yUYw== X-Gm-Message-State: AOAM532oihYuRRcwiVzdio7+J0KPhGouxMyPkQecwJQqHMmXiU7ExW5r AglE7f8teCEaCjao7a6e/wn0ksxDhOU= X-Google-Smtp-Source: ABdhPJz9ftX/KmQimOO60KqEz+c6n0Ie5X3y7nlZQjtLoTBo0n5HaZJnUm0DtlGPNRmTruUB31m1PQ== X-Received: by 2002:a05:6512:3a89:: with SMTP id q9mr235602lfu.81.1644864833368; Mon, 14 Feb 2022 10:53:53 -0800 (PST) To: devel-distro@lists.altlinux.org References: <8bb35c4a-71f7-de58-6f53-b4a248e77152@ya.ru> From: Leonid Krivoshein Message-ID: Date: Mon, 14 Feb 2022 21:53:51 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <8bb35c4a-71f7-de58-6f53-b4a248e77152@ya.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel-distro] =?utf-8?b?ZnVsbC5jeiDQuNC70LggaW5pdHJkLmltZw==?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Feb 2022 18:53:56 -0000 Archived-At: List-Archive: 14.02.2022 5:52, Антон Мидюков пишет: > [...] > 2. Унифицируется сборка initrd.img с propagator и bootchain Используется одинаковый алгоритм добавления модулей ядра. > [...] > В связи с этим, мне кажется, стоит выкинуть из mkimage mki-build-propagator, а вместо него добавить mki-make-initrd, Дело хорошее, но надо учесть, что full.cz собираемый make-initrd-propagator, состоит из трёх кусков (чанок), выравненных по границе в 4Кб, а initrd.img -- из одного или двух кусков. Первый кусок, обычно, это микрокод процессора для ucode. Второй кусок -- основной образ initrd. Третий кусок -- отдельный слой корневой ramfs с модулями ядра и firmware. Часть из них местами попадает во второй кусок. В initrd.img с bootchain второй и третий кусок сейчас объединены в один. Полагаю, изначальное разделение на три куска было сделано неслучайно. Микрокод процессора иначе не загрузится. Код ядра обычно сжат, он грузится загрузчиком отдельно. Образ initrd (второй слой) тоже есть смысл сжимать, загрузчик его распаковывает при загрузке. Слой с модулями ядра нет смысла сжимать в большинстве случаев, так как каждый модуль уже сжат отдельно и ядро само умеет загружать модули в таком виде. Насчёт файлов firmware я не анализировал, возможно ей место во втором куске. -- Best regards, Leonid Krivoshein.