sed -n 's/^ *\([[:upper:]0-9]\{10,\}\).*/\1/p'
Это напечатает первое слово в строке, если слово состоит как минимум из 10 последовательных символов, которые являются только прописными буквами и / или цифрами. Больше ничего не печатается.
Запустите свой пример данных, его результат будет:
AVDDPLL1V8
AGNDPLL1V8
DVDDPLL1V1
DGNDPLL1V1
Если вы можете получить доступ к консоли командной строки U-boot, вы можете ввести printenv , чтобы увидеть переменные среды u-boot. Некоторые из этих переменных определяют команды, которые работают при загрузке - начиная с bootcmd .
На основании предоставленного вами выхода он выглядит U-boot, пробует различные команды загрузки для разных файловых систем - например, Ext2load VS FATLOC . Как таковой, он не сможет установить его как Ext2; Потом позже преуспевает - предположительно с запоздами жира нагрузки.
Детали этого процесса описаны здесь .
В любом случае, можно предотвратить изменения этих ошибок, изменяя переменную bootcmd в среде U-boot, чтобы она впервые пыталась конфигурации, которую вы используете для вашей системы, и избегайте попыток команд, которые собираемся потерпеть неудачу с вашей конфигурацией.