Defekte Tablette + Orange Pi

Für 8 US-Dollar können Sie daraus ein voll funktionsfähiges Linux-System mit Monitor, Tastatur und Trackpoint machen:



Hintergrund


Ich hatte einmal ein Lenovo Thinkpad Tablet. Ich mochte das Gerät nicht sehr und führte sowohl bei Android als auch bei Lenovo zu Enttäuschungen und entmutigte lange Zeit den Wunsch, etwas Ähnliches zu kaufen. Die Tatsache, dass:
  1. , , . root .
  2. . . - . . .
  3. . 259*179 , 216*135 ( , 1-2 ). .. 63% . , , , - - ( - ...), .

Aber einmal beim Booten zeigte er das Lenovo-Logo und blieb dort stehen. Ein Versuch, die Einstellungen über das Startmenü zurückzusetzen, führte zu der Meldung, dass er dort etwas nicht mounten konnte. Es wurde beschlossen, nicht zum Gottesdienst zu gehen.

Nachdem ich das Tablet zerlegt hatte, bekam ich:
  1. Sehr gutes Display LP101WX1-SLN2 mit einer Auflösung von 1280 * 800 und einer Diagonale von 10,1 ";
  2. USB-Tastatur mit Trackpoint;
  3. Spannungsversorgung mit USB-Ausgang 5 V 2 A;
  4. Zwei noch lebende Lithium-Ionen-Batterien. Der Test zeigte eine Kapazität von 3,25 A * h;
  5. Wifi + Bluetouth-Modul AW-NH931;
  6. 3G / GPS / HSPA-Modul Ericsson F5521gw;
  7. Mikrofon, Lautsprecher, Vibrationsmotor und andere Kleinigkeiten.

Orange pi pc


Dieses Ding wurde für ein kleines Stück gekauft. Hier haben sie bereits über sie geschrieben , aber ich werde kurz beschreiben, was ich ihr angetan habe, und ich kann anderen empfehlen, dies zu tun.

Kühlung


Die Speicherchips werden fast nicht erwärmt. Der Kühler wird nur für den Hauptchip benötigt. Ich habe diese 40x40x11 mm hier gekauft: Ich habe



die gewünschte Größe mit einer Bügelsäge geschnitten und auf Alsil-5 geklebt. Der Chip selbst ist 14x14 mm groß, aber der Kühler kann etwas größer gemacht werden.

Installation des Betriebssystems


Das empfohlene Satie- Image unterstützte meine WiFi-Pfeife (RTL8188CUS) nicht. Das Bild wurde von hier aufgenommen - die Links aus dem ersten Beitrag nur Werbung, irgendwie gelang es, den Link aus dem zweiten Beitrag herunterzuladen , und um es für Sie bequemer zu machen, stellen Sie es auf Google Drive .

Ernährung


Das Füttern durch den GPIO-Kamm ist nicht bequem und gefährlich - Sie können einen Fehler machen und etwas verbrennen. Ich habe dieses Kabel gekauft: Wenn Sie das gleiche wollen - hier . Es stellte sich jedoch heraus, dass das Kabel dort so dünn ist, dass Orange Pi bei einem durchschnittlichen Verbrauch von ~ 250 mA aufgrund eines Spannungsabfalls im Kabel nicht eingeschaltet werden möchte. Der Draht musste also ersetzt werden, aber der Kauf war nicht umsonst - ich habe die Stecker verwendet.





Einschalten und Übertakten beheben


Für Orangepi- und Root-Benutzer lautet das Standardkennwort orangepi. Darüber hinaus kann ssh standardmäßig über root aufgerufen werden. Denken Sie also an die Sicherheit!

Wenn der Monitor und das Netzwerk nicht funktionieren, können Sie über UART eine Verbindung zum Terminalprogramm herstellen.

Nun zum Übertakten. Es gibt eine Datei /media/boot/script.bin. Die Chipeinstellungen werden in dieser Datei gespeichert. Es kann vom Dienstprogramm bin2fex in ein für Menschen lesbares Format konvertiert werden. Also machen wir es. Suchen Sie in der resultierenden fex-Datei nach dem Abschnitt [dvfs_table] und entfernen Sie die nicht akzeptablen Modi aus Ihrer Sicht. Ich ging:

[dvfs_table]
pmuic_type = 2
pmu_gpio0 = port:PL06<1><1><2><1>
pmu_level0 = 11300
pmu_level1 = 576
extremity_freq = 1008000000
max_freq = 1008000000
min_freq = 480000000
LV_count = 3
LV1_freq = 1008000000
LV1_volt = 1120
LV2_freq = 480000000
LV2_volt = 1060
LV3_freq = 0
LV3_volt = 1060

In solchen Modi ohne Fall erwärmt sich der Chip auf nicht mehr als 55 ° C.
Mit dem Dienstprogramm fex2bin konvertieren wir all dies zurück in script.bin, starten neu und freuen uns, dass wir keinen Lüfter mehr brauchen!

Es wäre schön, die Frequenz von Speicher und GPU zu reduzieren, aber ich konnte dies noch nicht tun.

Tastatur


Die Tastaturhülle wurde mit dem Lenovo Thinkpad Tablet geliefert:



Wie sich herausstellte, handelt es sich um eine normale USB-Tastatur, die sogar mit einem normalen Windows-Computer verwendet werden kann. Der Trackpoint funktioniert auch. Das einzige Problem ist, dass es anstelle der Tasten F1 - F12 alle Arten von Lautstärketasten usw. gibt und die Kombinationen Alt + Strg + <etwas anderes> nicht funktionieren, weil Alt und Strg werden durch unterschiedliche USB-Punkte dargestellt. Ich musste einige Schlüssel neu zuweisen.

Ich habe von hier aus gelernt, wie man das macht . Die resultierende Schlüssel-Remapping-Datei:

keyboard:usb:v*p*
 KEYBOARD_KEY_c00e2=f1
 KEYBOARD_KEY_c00ea=f2
 KEYBOARD_KEY_c00e9=f3
 KEYBOARD_KEY_c0223=f4
 KEYBOARD_KEY_10047=f5
 KEYBOARD_KEY_100a2=f6
 KEYBOARD_KEY_10081=f7
 KEYBOARD_KEY_c022e=f8
 KEYBOARD_KEY_c022d=f9
 KEYBOARD_KEY_c00b6=f10
 KEYBOARD_KEY_c00cd=f11
 KEYBOARD_KEY_c00b5=f12
 KEYBOARD_KEY_c0040=leftctrl
 KEYBOARD_KEY_c0221=leftalt

Wir schließen die Tastatur an und jetzt können Sie die Kombinationen Alt + Strg + Fx verwenden!

Anzeige


Das Anschließen des Displays war die interessanteste Aufgabe. Ich weiß nicht, ob ich Erfolg haben werde oder nicht.
Ich hatte bereits diesen HDMI -> VGA-Konverter:



Da das Display jedoch LVDS ist, benötigte ich einen LVDS-Controller mit einem HDMI-, DVI- oder VGA-Eingang. Das billigste gefundene - MT6820-B kostet $ 6.33 zusammen mit Versand . Als ich ankam, stellte sich heraus, dass sein Anschluss nicht mit dem des Displays identisch war. Ich wollte einen geeigneten Stecker mit Drähten und einem Block kaufen, aber der Preis von 6 Dollar hielt mich auf. Ich habe die vorhandenen Anschlüsse von dem, was angekommen ist und von dem, was sich auf dem Tablet befand, abgeschnitten, die Pinbelegung des Displays aus dem Datenblatt genommen und die Verkabelung mit ähnlichen Namen verlötet, da jeder Ausgang auf dem chinesischen Controller signiert war.

Der LVDS-Controller-Chip erwärmt sich problemlos auf 70 ° C. Während ich es mit einem Lüfter kühle, müssen aber auch die Heizkörper und Spannungsstabilisatoren darauf geklebt werden.

Als Ergebnis stellte sich heraus:


Am unteren Rand des LVDS-Controllers durch einen Lüfter gekühlt



Leider ist es uns noch nicht gelungen, dieses Bundle mit einer Auflösung von 1280 x 800 zum Laufen zu bringen. Wenn Sie den HDMI -> VGA-Adapter in den HDMI-Anschluss des Computers einstecken, weiß Windows, dass er mit 1280 x 800 arbeiten kann, der Orange Pi jedoch nicht.


Netzteil, Orange Pi, Tastatur

Zusammenfassung


Es ist unwahrscheinlich, dass ich all dies in einem solchen Bündel verwenden werde. Höchstwahrscheinlich werde ich das Display mit dem Controller in einem separaten Monitor zusammenbauen und an meinen Windows-Computer anschließen, und der Orange Pi mit dieser Tastatur wird mit einem anderen Monitor leben, einfach weil ich mich so wohl fühle und weil ich in diesem Bundle keine Auflösungen von 1280 x 800 erhalten konnte, aber wann 1280x720 sind die Proportionen verzerrt, aber die Idee selbst scheint interessant zu sein und nicht die Tatsache, dass Sie es nicht richtig machen können. Für den stationären Gebrauch bietet Orange Pi + Linux gegenüber einem Android-Tablet mehrere Vorteile:
  1. Anpassungsoptionen, kein Problem, Root zu bekommen. Ändern Sie die Frequenz / Spannung des Chips - bitte weisen Sie die Schlüssel neu zu - bitte!
  2. Die Anwesenheit von GPIO (dies ist nicht für alle von Vorteil, macht mich aber sehr glücklich).
  3. Das ganze System auf einer microSD-Karte! Wir können eine winzige Karte abholen und niemand erhält Zugang zu unseren Daten! Wir können mehrere Karten mit Systemen für verschiedene Aufgaben haben! Einfache Backups.
  4. Konfigurationsflexibilität: Wir können unabhängig von dieser Anzeige eine geeignete Orange Pi-Karte auswählen.


Und noch ein Vergleich. Orange Pi One kostet $ 14 mit Versand + $ 6,3 für microSD, Arduino Mega - $ 7. Wenn wir dreimal mehr bezahlen, erhalten wir:
  • 65536 mal mehr RAM;
  • 4 schnelle 32-Bit-Kerne;
  • Die Möglichkeit, über SSH auf das Gerät zuzugreifen und es direkt in Ihrer Lieblingssprache zu programmieren / kompilieren / debuggen;
  • Ein Betriebssystem, das gleichzeitig in verschiedenen Sprachen geschriebene Programme ausführen kann!

Dies bedeutet nicht, dass Arduino Mega nicht mehr benötigt wird, aber in einigen Projekten können Sie über eine Alternative nachdenken.

Warum ist das alles?


Und zu der Tatsache, dass wenn Ihr Tablet kaputt geht oder ein anderes Gerät, wissen Sie, dass viele seiner Komponenten ein zweites Leben erhalten können. Nutzen wir die Tatsache, dass unsere Elektronik noch keine mit Epoxidharz gefüllten Blackboxen sind (obwohl es eine Bewegung in diese Richtung gibt).

Und ich habe auch den Traum, die Idee spezialisierter Deponien / freier Märkte zu fördern, auf denen Sie etwas hinterlassen können, das Sie nicht mehr benötigen, das aber jemand anderes nutzen kann.

Source: https://habr.com/ru/post/de396277/


All Articles