Синтаксис Syslinux, используемый в файлах extlinux.conf, читаемых U-Boot, не содержит ключевого слова для применения оверлеев fdt, так что вам не повезло.
Можно использовать ключевое слово localboot
, чтобы U-Boot выполнил пользовательскую команду вместо загрузки образа ядра, указанного с ключевым словом kernel
. Если метка содержит ключевое слово localboot
, за которым следует неотрицательное число, например ::
label mycustomboot
localboot 0
U-Boot при загрузке записи выполняет команды, содержащиеся в переменной окружения localcmd
. Таким образом, теоретически вы можете поместить в переменную окружения localcmd
серию команд, которые необходимо выполнить при загрузке (загрузить ядро, fdt и оверлей, применить оверлей и загрузить ядро). Но я полагаю, что в первую очередь это лишило бы цели использовать extlinux.conf и не сильно отличалось бы от того, как вы работаете с файлом boot.scr ...