📄 readme.keybd
字号:
Tastaturabfrage:Die Implementierung / Decodierung beruht auf den Angaben aus dem Do-kument "PIC LWE-Tastatur" in der Fassung vom 9. 3. 2001, insbesonde-re Tabelle 3 im Kapitel 4.3 Tastencodes. In U-Boot werden die vomKeyboard-Controller gelesenen Daten hexadezimal codiert in der auto-matisch angelegten Environment-Variablen "keybd" 黚ergeben. Ist kei-ne Taste gedr點kt worden, steht dort: keybd=000000000000000000Der decodierte Tastencode ("keybd") kann mit den "bootargs" an denLinux-Kernel 黚ergeben und dort z. B. in einem Device-Treiber odereiner Applikation ausgewertet werden.Sonderfunktionen beim Booten:Es lassen sich eine oder mehrere (beliebig viele) Tasten oder Tasten-kombinationen definieren, die Sonderfunktionen ausl鰏en, wenn dieseTasten beim Booten (Reset) gedr點kt sind.Wird eine eingestellte Taste bzw. Tastenkombination erkannt, so wirdin U-Boot noch vor dem Start des "Countdown" und somit vor jedem an-deren Kommando der Inhalt einer dieser Taste bzw. Tastenkombinationzugeordneten Environment-Variablen ausf黨ren.Die Environment-Variable "magic_keys" wird als Liste von Zeichen ver-standen, die als Suffix an den Namen "key_magic" angef黦t werden undso die Namen der Environment-Variablen definieren, mit denen dieTasten (-kombinationen) festgelegt werden:Ist "magic_keys" NICHT definiert, so wird nur die in der Environment-Variablen "key_magic" codierte Tasten (-kombination) gepr黤t, undggf. der Inhalt der Environment-Variablen "key_cmd" ausgef黨rt (ge-nauer: der Inhalt von "key_cmd" wird der Variablen "preboot" zugewie-sen, die ausgef黨rt wird, unmittelbar bevor die interaktive Kommando-interpretation beginnt).Enth鋖t "magic_keys" z. B. die Zeichenkette "0123CB*", so werdennacheinander folgende Aktionen ausgef黨rt: pr黤e Tastencode ggf. f黨re aus Kommando in Variable in Variable ----------------------------------- key_magic0 ==> key_cmd0 key_magic1 ==> key_cmd1 key_magic2 ==> key_cmd2 key_magic3 ==> key_cmd3 key_magicC ==> key_cmdC key_magicB ==> key_cmdB key_magicA ==> key_cmdA key_magic* ==> key_cmd*Hinweis: sobald ein aktivierter Tastencode erkannt wurde, wird dieBearbeitung abgebrochen; es wird daher h鯿hstens eines der definier-ten Kommandos ausgef黨rt, wobei die Priorit鋞 durch die Suchreihen-folge festgelegt wird, also durch die Reihenfolge der Zeichen in derVaruiablen "magic_keys".Die Codierung der Tasten, die beim Booten gedr點kt werden m黶sen, umeine Funktion auszul鰏en, erfolgt nach der Tastaturtabelle.Die Definitionen => setenv key_magic0 3a+3b => setenv key_cmd0 setenv bootdelay 30bedeuten dementsprechend, da
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -