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=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 Date: Tue, 31 Mar 2020 13:44:56 +0400 From: Alexey Sheplyakov To: devel@lists.altlinux.org Message-ID: <20200331094456.GA9129@alexnuc> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.9.4 (2018-02-28) Subject: [devel] grub FDT patch (grub versus Baikal-M) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 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: Tue, 31 Mar 2020 09:45:06 -0000 Archived-At: List-Archive: List-Post: Добрый день! Некоторые компьютеры (например, на основе SoC Baikal-M) оснащены UEFI, но для загрузки и работы Linux ядра требуется device tree. grub-mkconfig (версия 2.02-alt25, самая свежая на момент написания) создает для таких компьютеров заведомо нерабочий grub.cfg, в котором отсутствует директива 'devicetree'. Причина в том, что grub-mkconfig ищет dtb файл с именем 'foundation-v8.dtb'. Для решения этой проблемы был предложен патч, чтобы имя dtb файла брать из переменной GRUB_FDT_LINUX (которую можно задать в /etc/sysconfig/grub2): http://git.altlinux.org/people/antohami/packages/?p=grub.git;a=blob;f=grub-2.02-support-GRUB_FDT_LINUX.patch;h=575c664e265219297a980650ef747f8a63037653;hb=5741e6cdb26580ecc366cc6ec8c4f7d07f400e8e Однако майнтейнер пакета grub отказался принять этот патч. В связи с этим у меня вопрос: почему намертво зашивать имя dtb файла в скрипт grub-mkconfig -- хорошо, а брать это имя из конфигурационного файла -- плохо? Заранее благодарю за ответ, Алексей