ユニバーサルAllwinner A23中国のタブレットでメインラインLinuxカーネルを構築した後にUSBキーボードが機能しない

ユニバーサルAllwinner A23中国のタブレットでメインラインLinuxカーネルを構築した後にUSBキーボードが機能しない

長い間、私は無駄で安価なタブレットにDebianディストリビューションをインストールしようとしてきました。 ARMアーキテクチャでLinuxカーネルを構築する方法の詳細を読んだ後手動ビルドガイドメインラインLinuxはすでにAllwinner A23 SoCをサポートしていることがわかりました。メインラインカーネルガイド。これに加えて、メインラインU-Bootを使用してカーネルを構築することもできます。メインラインU-Bootガイドアーキテクチャに適したブートローダバイナリと特定のboot.scrスクリプトを使用します。

必要な設定を行った後、次の内容を含む起動可能なSDカードを入手しました。

パーティション1:

起動スクリプト- カーネルイメージとデバイスツリーBLOBをメモリにロードするためのスクリプト

ジイメージ- メインラインLinuxカーネルイメージ

[デバイスツリー].dtb- 私のタブレットに固有のデバイスツリーブロブ

パーティション2:

ルートファイルシステム- Debian Stretch用のルートファイルシステム

タブレットにはキーボード/マウス/充電用に使用するマイクロUSB OTGポートのみがあるため、動作するUSB​​キーボードを持つことが重要です。したがって、カーネルをコンパイルするときは、USB固有の構成と完全なHIDサポートを使用しました。

CONFIG_INPUT_MOUSE=y
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_USB_OTG=y
CONFIG_USB_HID=y
CONFIG_USB=y
CONFIG_USB_MOUSE=y
CONFIG_USB_OTG_UTILS=y

不明な設定がもっとありますが、もし備えてしまいます。

さまざまなカーネルを設定しようとした後も、同じ結果が表示されます。 OTGケーブルまたはUSBハブを介して接続すると、USBキーボードはU-Bootで完全に機能しますが、カーネルブートでは機能しません。 - tty1プロンプトを通過できません。この時点で、タブレットがキーボードに電力を供給していないため、私の資格情報が必要でした。

私の最後の質問は -カーネルをコンパイルするときに欠けている重要なカーネル設定はありますか?キーボードが動作しない場合は本当にカーネルの問題ですか?マイクロUSBポートしかない場合、デバッグ技術はありますか?

ベストアンサー1

おすすめ記事