[devel-distro] grub и devicetree

Антон Мидюков midyukov-anton at ya.ru
Tue Dec 17 20:10:31 MSK 2019


Доброго времени суток!

Существует задача прописать конкретный путь до devicetree в конфигурации 
grub. Я так понимаю, что на данный момент devicetree задаётся автоматом 
в /etc/grub.d/10_linux:

[...]

fdt=
for i in "dtb-${version}" "dtb-${alt_version}"; do
if test -e "${dirname}/${i}/foundation-v8.dtb" ; then
fdt="${i}/foundation-v8.dtb"
break
fi
done

[...]

if test -n "${fdt}" ; then
message="$(gettext_printf "Loading fdt ...")"
sed "s/^/$submenu_indentation/" << EOF
echo '$(echo "$message" | grub_quote)'
devicetree ${rel_dirname}/${fdt}
EOF
fi

У меня сразу же возник вопрос, а у какого из наших ядер есть 
foundation-v8.dtb? Вроде нет такого.

Потому мне захотелось ввести переменную в /etc/sysconfig/grub2, например 
$GRUB_FDT, которая будет проверяться в /etc/grub.d/10_linux и 
подставляться в переменную fdt, т.е. в условие будет обёрнут лишь первый 
участок кода.

Пока это просто идея. Может я вообще не в правильную сторону мыслю и 
есть простое решение?

И насколько сложно у нас такой патч двинуть в Сизиф?

-- 
С уважением, Антон Мидюков <antohami �� altlinux.org>



More information about the devel-distro mailing list