Sipeed vient de m’envoyer un «terminal de développement RISC-V portable Lichee Console 4A» pour test. Il s’agit d’un mini ordinateur portable RISC-V quadricœur basé sur le processeur Alibaba T-Head TH1520 avec un écran tactile de 7 pouces, et mon modèle est équipé d’un module Lichee LM4A équipé de 16 Go de RAM et de 128 Go de flash eMMC.
Je commencerai la test du kit de développement RISC-V par un déballage, un démontage et un essai rapide avec l’image Debian 12 « Bookworm » préinstallée, avant de tester cette dernière dans la deuxième partie de la test. La deuxième partie prendra du temps puisque nous avons une vingtaine de chroniques prévues pour l’instant, dont quatre dont je m’occuperai moi-même…
Déballage de la console Lichee 4A
J’ai reçu l’appareil dans un colis indiquant que j’avais reçu le modèle 16 Go + 128 Go et lisant « Terminal de développement portable RISC-V Lichee Console 4A » qui indique clairement qu’il est basé sur RISC-V, qu’il est portable (en tant que mini PC), et doit être considéré comme un kit de développement plutôt que comme un produit de consommation.

Le package est livré avec le mini PC RISC-V, une alimentation 12 V/2,5 A et un mini HDMI vers HDMI pour connecter un écran externe si nécessaire.

C’est un joli petit appareil qui tient dans une seule main. Mes pauvres yeux auront probablement du mal avec le petit écran, donc je suis content qu’il y ait aussi une sortie HDMI !

Les bords sont assez épais, mais ce n’est pas un problème pour un kit de développement et une webcam se trouve sur le côté gauche de l’écran. Le clavier QWERTY comprend également un dispositif de pointage « RedPoint » et deux boutons de souris.
L’un des côtés est doté d’une prise audio 3,5 mm, d’un port USB 2.0 (malgré la couleur bleue) et d’un emplacement pour carte microSD, tandis que l’arrière de l’ordinateur portable comporte un port USB 3.0, la prise DC, un port mini HDMI, un port USB Type-A et un port Ethernet Gigabit qui devraient être parfaits pour les administrateurs système et les personnes qui préfèrent ne pas utiliser le WiFi. Il y a aussi quelques trous de ventilation pour le refroidissement.

Le port USB 2.0 et la prise pour carte microSD ne sont pas exactement droits et un peu inclinés, mais nous vérifierons cela plus en détail dans le démontage.
Démontage du terminal de développement portable RISC-V Lichee Console 4A
Comme pour la plupart des appareils, le démontage commence par le retrait du capot inférieur.

Mais avant cela, il y a un petit cache conçu pour insérer un SSD NVMe, et le modèle haut de gamme de la famille Console 4A est livré avec un SSD de 1 To. On peut également accéder à la console série à partir de là si besoin même si cela nécessiterait quelques soudures…

Le capot inférieur de l’ordinateur portable est serré à l’aide de six vis plus petites qui doivent toutes être desserrées, puis le capot sort relativement facilement à l’aide d’un outil en plastique.

La principale difficulté a été de desserrer les vis à tête plate Philips sans les endommager car elles sont de qualité douteuse et facilement endommagées. J’ai réussi à en retirer cinq avec le tournevis approprié et en exerçant une certaine pression, mais je n’ai pas eu autant de chance avec le dernier que j’ai endommagé.

Le métal étant assez malléable, la solution que j’ai trouvée a été d’utiliser un tournevis à tête plate et de tapoter doucement dessus plusieurs fois pour que le tournevis pénètre dans la vis et j’ai finalement pu le retirer. Ce ne sera pas un problème pour la plupart des utilisateurs, mais si vous envisagez de remplacer la batterie ou le module CPU, vous devrez quand même le faire, et vous souhaiterez peut-être préparer des vis de rechange au cas où.

Regardons de près le design. Il s’agit clairement d’une plate-forme à faible volume plutôt que d’un matériel grand public avec un support imprimé en 3D pour le ventilateur et ce qui ressemble à une solution de refroidissement DIY avec une barre de cuivre recouvrant le module CPU via un tampon thermique, du ruban adhésif noir et deux autres. coussinets thermiques en contact avec la face inférieure du boîtier. Il est également possible que Sipeed m’ait envoyé un prototype plutôt que la version envoyée aux clients payants.
On peut également voir un module AIC8800 WiFi 6 (jusqu’à 300 Mbps) et Bluetooth 5.4 avec une antenne, et plusieurs PCB empilés les uns sur les autres. La batterie 7,6/3 600 est amovible et peut être remplacée si nécessaire.

J’ai mentionné plus haut que le port USB 2.0 et la prise microSD n’avaient pas l’air droits et c’est parce que le PCB est légèrement plié ce qui je suppose donne un autre sens aux PBC flexibles… Je pense que c’est aussi la première fois que je vois ce type de connecteur USB avec une extrémité inclinée. bord qui pourrait faciliter l’insertion de périphériques.

Le retrait de la batterie révèle des câbles pour l’écran, l’écran tactile et d’autres parties du mini ordinateur portable. Je vois aussi qu’un des connecteurs n’est pas utilisé, mais comme je ne vois aucun marquage de ce côté du PCB, je ne sais pas à quoi cela pourrait servir.
Premier démarrage sur Debian 12 avec LXDE
La première fois que j’ai appuyé sur le bouton power, rien ne s’est passé. C’est parce que la batterie était épuisée. J’ai donc chargé la batterie et j’ai ensuite pu démarrer sur l’image Debian 12 avec le bureau LXDE. J’ai été un peu surpris au début car le démarrage commence avec quatre logos Tux (puisque nous avons un processeur quad-core) et la sortie du noyau en mode portrait, mais Debian 12 s’affiche en mode paysage donc tout va bien.

Vous trouverez le journal de démarrage sur Pastebin. À partir de là, je n’ai eu aucun problème à me connecter au WiFi 6, à parcourir les fichiers et à accéder à l’ordinateur portable via SSH (en utilisant Debian/Debian). Mais Chromium démarrera et plantera dans les deux secondes avant que je puisse taper quoi que ce soit dans la barre d’URL. L’écran de ma Lichee Console 4A restera noir si je réveille le mini ordinateur portable du mode veille, et parfois j’ai des effets étranges avec l’écran. Je devrai discuter avec Sipeed pour savoir s’il s’agit peut-être d’un problème matériel (j’ai peut-être légèrement délogé un câble lors du démontage, même si cela a bien fonctionné pendant les premières minutes), ou si je devrais simplement passer à une image plus récente avant le deuxième partie de la test.

En attendant, je rassemble quelques informations système dans une fenêtre de terminal SSH :
____ _ ____ ____ _ __ ____ _ _ | _ \ _ _ _ _(_) ___|| _ \| |/ / / ___|(_)_ __ ___ ___ __| | | |_) | | | | | | | \___ \| | | | ‘ / \___ \| | ‘_ \ / _ \/ _ \/ _` | | _ <| |_| | |_| | |___) | |_| | . \ ___) | | |_) | __/ __/ (_| | |_| \_\\__,_|\__, |_|____/|____/|_|\_\ |____/|_| .__/ \___|\___ |\__,_| |___/ |_| -- Présenté par ISCAS et Sipeed Debian GNU/Linux 12 (bookworm) (noyau 5.10.113+) Linux lpi4a14a2 5.10.113+ #1 SMP PREEMPT vendredi 15 décembre 09:57 :23 CST 2023 riscv64 Les programmes inclus avec le système Debian GNU/Linux sont des logiciels libres ; les conditions de distribution exactes de chaque programme sont décrites dans les fichiers individuels dans /usr/share/doc/*/copyright. Debian GNU/Linux est livré avec ABSOLUMENT AUCUNE GARANTIE, dans la mesure permise par la loi applicable. Dernière connexion : mercredi 10 janvier 03:06:51 2024 à partir de 192.168.31.85 debian@lpi4a14a2:~$ uname -a Linux lpi4a14a2 5.10.113+ #1 SMP PREEMPT vendredi 15 décembre 09:57:23 CST 2023 riscv64 GNU/Linux debian@lpi4a14a2:~$ df -h Taille du système de fichiers utilisée % d'utilisation disponible Monté sur /dev/root 115G 9,2G 101G 9% / devtmpfs 7,5G 0 7,5G 0% /dev tmpfs 7,7G 0 7,7G 0% /dev/shm tmpfs 3,1G 2,4M 3,1G 1% /run tmpfs 5,0M 8,0K 5,0M 1% /run/lock /dev/mmcblk0p2 452M 100M 318M 24% /boot tmpfs 1,6G 40K 1,6G 1% /run/user/1001 tmpfs 1,6G 32K 1,6G 1% /run/user/1000 debian@lpi4a14a2:~$ gratuit -mh total utilisé buff/cache partagé gratuit disponible Mem : 15Gi 656Mi 14Gi 3.9Mi 547Mi 14Gi Échange : 0B 0B 0B
|
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
____ _ ____ ____ _ __ ____ _ _ | _ \ _ _ _ _(_) ___|| _ \| |/ / / ___|(_)_ __ ___ ___ __| | | |_) | | | | | | | \___ \| | | | ‘ / \___ \| | ‘_ \ / _ \/ _ \/ _` | | _ <| |_| | |_| | |___) | |_| | . \ ___) | | |_) | __/ __/ (_| | |_| \_\\__,_|\__, |_|____/|____/|_|\_\ |____/|_| .__/ \___|\___|\__,_| |___/ |_| — Présenté par ISCAS et Sipeed Debian GNU/Linux 12 (rat de bibliothèque) (noyau 5.10.113+) Linux lpi4a14a2 5.10.113+ #1 SMP PREEMPT vendredi 15 décembre 09:57:23 CST 2023 riscv64 Les programmes inclus avec le système Debian GNU/Linux sont des logiciels libres ; les modalités exactes de distribution de chaque programme sont décrites dans le fichiers individuels dans /usr/share/doc/*/copyright. Debian GNU/Linux n’offre ABSOLUMENT AUCUNE GARANTIE, dans la mesure où permis par la loi applicable. Dernière connexion : mercredi 10 janvier 03:06:51 2024 à partir du 192.168.31.85 debian@lpi4a14a2:~$ uname -a Linux lpi4a14a2 5.10.113+ #1 SMP PREEMPT vendredi 15 décembre 09:57:23 CST 2023 riscv64 GNU/Linux debian@lpi4a14a2:~$ df -h Taille du système de fichiers utilisée Utilisation disponible% Monté sur /dev/root 115G 9,2G 101G 9% / devtmpfs 7,5G 0 7,5G 0% /dev tmpfs 7,7G 0 7,7G 0% /dev/shm tmpfs 3.1G 2.4M 3.1G 1%/exécution tmpfs 5,0M 8,0K 5,0M 1% /exécution/verrouillage /dev/mmcblk0p2 452 Mo 100 Mo 318 Mo 24 % /boot tmpfs 1,6G 40K 1,6G 1% /exécution/utilisateur/1001 tmpfs 1,6G 32K 1,6G 1% /exécution/utilisateur/1000 debian@lpi4a14a2 :~$ gratuit -mh total utilisé gratuitement buff/cache partagé disponible Mémoire: 15Gi 656Mi 14Gi 3.9Mi 547Mi 14Gi Échange : 0B 0B 0B |
J’ai un système exécutant Linux 5.10 avec 16 Go de RAM et environ 128 Go de stockage comme prévu. Lançons inxi pour quelques détails supplémentaires :
debian@lpi4a14a2:~$ sudo inxi -Fc0 Système : Hôte : lpi4a14a2 Noyau : 5.10.113+ arch : riscv64 bits : 64 Console : pty pts/1 Distribution : Debian GNU/Linux 12 (bookworm) Machine : Type : RISCV Système : Configuration T-HEAD Light Lichee Pi 4A pour LicheeConsole4A détails : N/A Batterie : ID-1 : cw2015-charge de la batterie : 16 % état : N/A CPU : Info : modèle monocœur : N/A variante : riscv bits : 64 type : MT Vitesse (MHz) : moyenne : 300 min/max : 300/1 500 cœurs : 1 : 300 2 : 300 3 : 300 4 : 300 Graphiques : Périphérique-1 : pilote gc : etnaviv_gpu v : N/A Périphérique-2 : pilote GPU : pvrsrvkm v : noyau Périphérique-3 : pilote light-hdmi-tx : dwhdmi_light v : N/A Périphérique-4 : pilote du sous-système d’affichage : vs_drm v : N/A Périphérique-5 : pilote de caméra Web Sunplus Innovation SPCA2281 : uvcvideo type : USB Affichage : x11 serveur : X.org v : 1.21.1.8 pilote : X : chargé : modesetting dri : vs-drm gpu : etnaviv_gpu,pvrsrvkm,dwhdmi_light,vs_drm tty : 204×55 API : OpenGL Message : données GL indisponibles dans la console pour root. Audio : Périphérique-1 : pilote light-i2s : light_pcm_audio Périphérique-2 : pilote light-i2s : light_pcm_audio Périphérique-3 : pilote light-i2s : light_pcm_audio Périphérique-4 : pilote light-i2s : light_pcm_audio Périphérique-5 : light-hdmi- pilote tx : dwhdmi_light Appareil-6 : audiosys-gate-pilote : audiosys_clk_gate_provider Appareil-7 : pilote de carte audio simple : asoc_simple_card API : ALSA v : k5.10.113+ état : kernel-api Serveur-1 : PulseAudio v : état 16.1 : actif (root, processus) Réseau : Périphérique-1 : pilote light-dwmac : light_dwmac_eth IF : état end1 : down mac : 48:da:35:60:14:a3 Périphérique-2 : pilote light-dwmac : light_dwmac_eth SI : état end0 : down mac : 48:da:35:60:14:a2 Appareil-3 : pilote wlan-platdata : N/A IF-ID-1 : état wlan0 : up mac : 48:8f:4c:10:3b :74 Lecteurs : Stockage local : total : 116,48 Gio utilisés : 9,46 Gio (8,1 %) ID-1 : /dev/mmcblk0 modèle : Y2P128 taille : 116,48 Gio Partition : ID-1 : / taille : 114,08 Gio utilisés : 9,37 Gio ( 8,2 %) fs : ext4 dev : /dev/mmcblk0p3 ID-2 : /boot size : 452 Mo utilisés : 99,5 Mo (22,0 %) fs : ext4 dev : /dev/mmcblk0p2 Swap : Alerte : Aucune donnée d’échange n’a été trouvée. Capteurs : Températures du système : processeur : 51,4 C mobo : 51,4 C Vitesses du ventilateur (RPM) : N/A Info : Processus : 170 Temps de disponibilité : 4 m Mémoire : disponible : 15,25 Gio utilisés : 703,3 Mio (4,5 %) Init : cible systemd : graphique (5) Coquille : Sudo inxi : 3.3.27
|
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
debian@lpi4a14a2:~$ sudo inxi -Fc0 Système: Hôte : lpi4a14a2 Noyau : 5.10.113+ arch : riscv64 bits : 64 Console : pty pts/1 Distribution : Debian GNU/Linux 12 (rat de bibliothèque) Machine: Type : RISCV Système : Configuration T-HEAD Light Lichee Pi 4A pour LicheeConsole4A détails : N/A Batterie: ID-1 : cw2015-charge de la batterie : 16 % état : N/A CPU: Info : modèle monocœur : N/A variante : riscv bits : 64 type : MT Vitesse (MHz) : moyenne : 300 min/max : 300/1500 cœurs : 1 : 300 2 : 300 3 : 300 4 : 300 Graphique: Périphérique-1 : pilote gc : etnaviv_gpu v : N/A Périphérique-2 : pilote GPU : pvrsrvkm v : noyau Périphérique-3 : pilote light-hdmi-tx : dwhdmi_light v : N/A Périphérique 4 : pilote du sous-système d’affichage : vs_drm v : N/A Appareil 5 : Pilote de caméra Web Sunplus Innovation SPCA2281 : uvcvideo type : USB Affichage : serveur x11 : X.org v : 1.21.1.8 pilote : X : chargé : modesetting dri : vs-drm GPU : etnaviv_gpu,pvrsrvkm,dwhdmi_light,vs_drm tty : 204×55 API : Message OpenGL : Données GL indisponibles dans la console pour root. L’audio: Périphérique-1 : pilote light-i2s : light_pcm_audio Appareil-2 : pilote light-i2s : light_pcm_audio Appareil-3 : pilote light-i2s : light_pcm_audio Appareil-4 : pilote light-i2s : light_pcm_audio Périphérique-5 : pilote light-hdmi-tx : dwhdmi_light Périphérique 6 : audiosys-gate-driver : audiosys_clk_gate_provider Périphérique-7 : pilote de carte audio simple : asoc_simple_card API : ALSA v : k5.10.113+ statut : kernel-api Serveur-1 : PulseAudio v : 16.1 statut : actif (root, processus) Réseau: Périphérique-1 : pilote light-dwmac : light_dwmac_eth SI : état end1 : down mac : 48:da:35:60:14:a3 Périphérique-2 : pilote light-dwmac : light_dwmac_eth SI : end0 état : down mac : 48:da:35:60:14:a2 Périphérique-3 : pilote wlan-platdata : N/A IF-ID-1 : état wlan0 : up mac : 48:8f:4c:10:3b:74 Disques: Stockage local : total : 116,48 Gio utilisés : 9,46 Gio (8,1 %) ID-1 : /dev/mmcblk0 modèle : Y2P128 taille : 116,48 Gio Cloison: ID-1 : / taille : 114,08 Gio utilisé : 9,37 Gio (8,2 %) fs : ext4 dev : /dev/mmcblk0p3 ID-2 : /taille de démarrage : 452 Mo utilisés : 99,5 Mo (22,0 %) fs : ext4 dev : /dev/mmcblk0p2 Échanger: Alerte : aucune donnée d’échange n’a été trouvée. Capteurs : Températures du système : processeur : 51,4 C mobo : 51,4 C Vitesses du ventilateur (RPM) : N/A Info: Processus : 170 Temps de disponibilité : 4 m Mémoire : disponible : 15,25 Gio utilisés : 703,3 Mio (4,5 %) Init : systemd cible : graphique (5) Shell : Sudo inxi : 3.3.27 |
Le TH1520 est un processeur RISC-V quadricœur 64 bits cadencé entre 300 MHz et 1,5 GHz, le pilote open source etnaviv est activé pour le moteur graphique Vivante 2D, tandis que le module pvrsrvkm est utilisé pour Imagination Tech BXM-4- 64 GPU 3D, et nous avons deux Ethernet affichés car c’est ce que prend en charge le module Sipeed LM4A, bien que la Console 4A n’ait qu’un seul port GbE RJ45.
Je tiens à remercier Sipeed d’avoir envoyé le terminal de développement portable RISC-V Lichee Console 4A pour test. Le modèle exact testé ici avec une configuration 16 Go/128 Go se vend 399 $ plus frais de port (et taxes le cas échéant), mais il existe également une variante moins chère de 8 Go/32 Go au prix de 355 $, et une variante ajoutant un SSD de 1 To pour 459 $.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Testeur de circuit intégré pour test IC, transistor et dispositif logique – Plus de 1300 puces, plus de 420 transistors, arrêt automatique, modes 5 V/3,3 V/automatique (avec prise de test)
-
LCR-ST1 Pince de Test LCR Numérique Intelligente, Pont RCL avec Écran Couleur 1.14 Pouces, Fréquences 100Hz/1kHz/10kHz, Pointes Interchangeables, Batterie 250mAh
