Во время загрузки echo сообщение появляется, а вот с клавиатуры ввести ничего не могу. Клавиатура рабочая, в папке /dev/ , помимо прочего, есть kbd, io-hid, con1, console
А драйвер devc-con запускаете?
reopen /dev/con1 есть?
Если запускаете драйвер devc-con-hid то делаете это после запуска io-hid или с опцией -h?
Как можно сделать выбор нужного видеодрайвера в .build скрипте вручную или автоматически? И вообще там есть какая-нибудь возможность разветвления вариантов загрузки как в shell скриптах? (наподобие read ... case ... esac)?
Для таких целей вызывается внешний скрипт который уже может содержать ветвление, выбор и выполняет все необходимые действия по запуску программ, драйверов, настройке и т.п. Но ручной выбор видеодрайвера из скрипта это не лучший вариант.
Есть отличный штатный механизм автоматического определение устройств -
enum-devicesВ Вашем случае необходимо настроить файлы конфигурации в /etc/system/enum/devices, оставив только то, что требуется, и запустить
enum-devices -e pci