Для остановки автобота у нас есть 2 ifdef (CONFIG_AUTOBOOT_STOP_ [STR2 || STR1]). Это очень просто и просто реализовать. Прекращение загрузки с помощью одного «нажатия» или с помощью pharase имеет свои преимущества для пользователя. Но почему игнорируется поддержка ключевого ключа, например комбинация [ctrl + anykey]. В частности, поставщики BIOS предпочитают, по крайней мере, одновременное нажатие двух или более клавиш для остановки загрузки. Любые конкретные причины, чтобы избежать этого. Помимо простоты есть какая-то конкретная причина придерживаться этого.u-boot - поддержка управляющих символов отключена
ответ
CTRL ключ является модификатором. И CTRL + KEY комбо регистр как обычный KEY пресс-конференции с дополнительными флагами для обозначения состояния клавиш-модификаторов. Читайте о модификаторах в драйверах клавиатуры в Linux kernel keyboard driver documentation.
Также проверьте это отлично article on how keyboards work.
Обработка всех модификаторов требует дополнительной сложности в коде. Загрузчики запускаются в среде с жесткими ограничениями. Особенно во встроенных системах (для которых предназначен u-boot), очень часто ожидается, что вся загрузка u-boot загрузится и запустится в пределах 64/128K ОЗУ (бинарный + стек).
Учитывая, что у нас есть> 50 уникальных клавиш на клавиатурах, прежде чем мы будем использовать модификаторы, поддержка программного обеспечения для них обычно не выполняется в u-boot.
- 1. Обфускация управляющих слов и управляющих символов
- 2. Сериализация управляющих символов
- 3. Поддержка OpenSSL - отключена
- 4. Передача управляющих символов в массив символов
- 5. TCP-сокет - передача управляющих символов
- 6. Обработка управляющих символов в XML
- 7. Игнорирование управляющих символов в perl
- 8. Кодирование текста для удаления управляющих символов
- 9. Удаление управляющих символов из строки UTF-8
- 10. удаление управляющих символов в строке utf-8
- 11. Печать управляющих символов с использованием экранированных нот
- 12. Регулярное выражение, чтобы избежать управляющих символов
- 13. Удаление двоичных управляющих символов из текстового файла
- 14. Strip управляющих последовательности для недопустимых символов XML
- 15. Как ловушку нажатия клавиш для управляющих символов
- 16. Powershell: Найти/заменить шаблон управляющих символов ASCII
- 17. Удаление управляющих символов из строки в Python
- 18. Как отключить перехват оболочки управляющих символов?
- 19. Что такое регулярное выражение для управляющих символов?
- 20. Java - Получение значения cookie без управляющих символов
- 21. Октава imread поддержка изображения IO отключена
- 22. Ошибка GlassFish: поддержка JAX-RS EJB отключена
- 23. Ошибка программирования веб-служб (поддержка вложений отключена.)
- 24. проверить, отключена ли поддержка выбранного выпадающего списка.
- 25. Отладка uboot
- 26. Специальная поддержка символов Tmux
- 27. Поддержка символов cufon
- 28. Как загружается uboot
- 29. Изучение программирования Uboot
- 30. uboot- MMC no SDcard
Поставщики биосов предпочитают ключ F1. Особенно, когда клавиатура не найдена. – TheCodeArtist