UART Pocketbook

Pocketbook connection via UART hack

Salut les bidouiller !  Aujourd’hui, nous verrons comment se connecter à l’interface du Pocketbook à l’aide du port UART. N’oubliez pas que vous êtes vous-même responsable de ce que vous faites et que personne d’autre ne sera responsable des eventueles dommages.

De quoi aurons-nous besoin ?

  • Liseuse Pocketbook
  • Logiciel Putty : https://www.putty.org/
  • Ordinateur avec systéme d’explotation Windows & Linux
  • Pince|Clips programation UART (Comme je n’ai pas de clip pour UART, j’ai utilisé prise a souder de 3 PINS avec pince a ressort). Dans mon cas je vais utiliser “Adaptateur série USB vers TTL” avec la puce FT232″ acheté à 14,49€ sur Amazon : LINK : DSD Tech USB vers TTL Adaptateur Série avec Puce FTDI FT232RL
  • Si possible, une carte plastifiée pour ouvrir la liseuse.

Clips programation UART fait maison

    • Puisque je n’ai pas clips programation UART je vais utiliser une alternative fait de prise a souder de 3 PINS et pince pour tenire les pins sur la carte mere.
    • Pour me connecter à l’UART, je dois connecter 3 broches : GND, RXD et TXD
    • J’ai collé les broches 3 pin sur le connecteur à l’aide de ruban adhésif (vous pouvez bien entendu réaliser votre connecteur selon vos préférences)

Installation de l’adaptateur

  • Branchez adaptateur série USB a votre ordinateur. Si votre adaptateur n’est pas correctement reconnu par votre système d’exploitation, installez le pilote approprié en fonction de la puce de votre adaptateur (dans mon cas FT232) : https://ftdichip.com/drivers/d2xx-drivers/ ftdichip.com/drivers/
  • Si tout est en ordre et correctement connecté, vous devriez voir votre adaptateur correctement reconnu dans le gestionnaire de périphériques :

check port UART

  • Vous remarquerez peut-être que dans mon cas  le port utilise est le port COM 7, dans votre cas le port peut être numéroté complètement différemment. Vous aurez besoin le numéro de votre port COM utilisé lors de la connexion via Putty.

Connecter le connecteur de l’adaptateur TTL à votre liseuse

  • Pour accéder au connecteur UART, vous devrez ouvrir votre liseuse. Dans tous les cas, je vous recommande de prendre votre temps. Pour enlever la coque utlisez plutot une carte plastique.

ouvrire liseuse avec une carte

ÉVITEZ D’UTILISER UN OBJET POINTU POUR ÉVITER D’ÉVENTUELS DOMMAGES IRREVERSIBLE.

  • Avant de vous connecter, assurez-vous d’avoir éteint votre liseuse !
  • Vous trouverez généralement le connecteur UART sur le côté droit de la carte mère.
  • Dans mon cas, tout est prêt et je peux fixer le connecteur UART à l’aide d’une pince. Si vous utilisez également une pince, procédez avec précaution pour éviter d’endommager l’écran, n’hésitez pas à utiliser du pad pour renforcer l’écran.

Connexion Pocketbook via le port UART

  • Ok, notre adaptateur est prêt, on peut ouvrir Putty
  • Vous pouvez utiliser des réglages rapides ou plus détaillés (voir l’image avec les marquages ​​rouges et verts), l’essentiel est de respecter les réglages suivants:
Name of Specification Features
Serial Line  COM7 (choisir votre port COM)
Speed  115200
Data  bits 8
Stop bits 1
Parity None
Flow control XON/XOFF
  • En image

Config UART Pocketbook

  • BRAVO ! Si tout est connecté et configuré correctement, après avoir allumé votre liseuse et cliqué sur OPEN, vous devriez voir terminal shell avec des information debug:

Pocketbook shell terminal

  • Lorsque vous appuiez sur la touche [ENTRÉE], vous devriez voir le caractère “#“, après quoi vous ajoutez des commandes système, si vous ne voyez pas le caractère “#”, essayez d’utiliser les touches CTRL+C

Que faire si je vois des artefacts ?

  • Si vous voyez les artefacts suivants sur l’écran, vérifiez si votre connecteur est correctement sur les broches et n’a pas été déplacé.
  • S’il n’y a que des caractères à l’écran et que rien ne bouge, vérifiez que vous avez bien réglé la vitesse sur 115200 et non sur 9600.

UART artefaktes

Je n’ai pas l’autorisation de saisir ou de modifier le fichier

  • En cas de refus d’accès au dossier ou de rendu impossible l’écrasement de certains fichiers (ReadOnly), vous devez configurer certaines partitions système en tant que root.
  • (juste un exemple)  disons que lorsque je souhaite utiliser l’éditeur de Linux  vi et écraser le fichier device.cfg qui se trouve dans le dossier ebrmain j’obtiens une erreur “ReadOnly“. Pour modifier le fichier, vous devez remonter la partition en tant que ROOT
mount -o rw,remount /ebrmain/root 




Processus de démarrage

  • Le périphérique utilise un processeur Allwinner SOC et démarre à l’aide d’un chargeur de démarrage spécifique appelé eGONavec des pilotes spécifiques, qui chargent à leur tour une image de démarrage Linux. Le code du bootloader peut être trouvé ici  :

https://src.aw-som.com/awsom/

  • Il est possible de démarrer dans un mode spécial appelé FEL en appuyant sur un bouton pendant le processus de démarrage. Lorsqu’il est connecté avec un câble USB, l’appareil expose ensuite un périphérique spécifique avec lequel il est possible d’interagir à l’aide des outils contenus dans le sunxi-toolspackage.

(source synacktiv)


Les commandes

  • Il faut savoir qu’il est possible de demarer Pocketbook dans plusieurs modes. Pour changer le mode de démarrage se fait avec la commande :
echo x > /mnt/secure/debug_mode
  • Remplacez le X par :
0: whole debug to console (user and kernel debug] Default
1: user (monitor and inkview) debug to console
2: user debug (kernel is disabled) to file /tmp/syslog
s: single-user

Pocketbook shell debug mod

  • Vous pouvez maintenant faire toutes les choses nécessaires que vous aviez en tête, vous pouvez obtenir des informations sur l’appareil, les processus en cours d’exécution, etc.
  • CPU INFO

cat /proc/cpuinfo

  • Liste des processus en cours
ps

  • Kernel info

uname -a

  • HWconfig
/bin/hwconfig

pocketbok hwconfig info commande

  • .. aperçu de certains dossiers

! Amuse-toi bien !

Laisser un commentaire