Ich muss einen benutzerdefinierten Android-Build auf einem Tablet testen und muss die Methode zum Debuggen des Android-Kernels vom Booten im Tablet kennen?
Das Tablet hat nur einen Bildschirm, 2 USB-Anschlüsse und einen HDMI-Anschluss.
Im Allgemeinen müssen Sie dazu eine Verbindung zur seriellen Konsole des Systems herstellen. Wie bei einem Desktop-System erhalten Sie beim Booten des Geräts alle Kernel- und Init-Meldungen und nach dem Booten des Geräts Zugriff auf eine Shell.
Die Verbindung zur seriellen Konsole ist je nach Gerät unterschiedlich, und Sie haben uns nicht mitgeteilt, welches Gerät Sie haben. Normalerweise müssen Sie die Hauptplatine aus ihrem Gehäuse nehmen (dies ist bei einigen Geräten irreversibel, da Sie das Gehäuse beschädigen müssen, um es zu öffnen) und den seriellen Anschluss finden. In den meisten Fällen gibt es dort keinen Stecker, nur freiliegende Punkte auf der Hauptplatine, an die ein Stecker oder ein Flachbandkabel gelötet werden kann. Sie müssen das Datenblatt für das Gerät online finden, um den richtigen Punkt für die Verbindung zu finden.
Bei einigen Geräten wird die serielle Konsole stattdessen bereitgestellt, indem ein spezieller Adapter an die Kopfhörerbuchse angeschlossen wird. Mit einem korrekten Build des Kernels kann das Gerät dazu gebracht werden, serielle Ausgaben auf diesem Anschluss zu senden, und Sie können es mit einem selbst hergestellten Adapter verbinden (wenn Sie die Spezifikationen vom Hersteller erhalten können).
Erdnuss
wa27
Izzy
adb shell dmesg >boot.log
? Wie auf Linux-Systemen sollte dies alle Meldungen vom Gerätestart in einer Datei namensboot.log
. // Was möchtest du erreichen? Je genauer du mit deiner Frage bist, desto präziser können wir mit unseren Antworten sein :)