🛠 Tina Linux : l'OpenWrt vendor d'Allwinner pour le Lichee RV, installation et sysconfig

Sipeed Lichee RV Dock (Allwinner D1 / T-Head XuanTie C906) · intermediaire · Schéma : IMG-sipeed-lichee-rv-dock-intermediaire-2-licheerv-tina-linux.svg — choix d'image sur Lichee RV Dock : à gauche Tina Linux (OpenWrt 14.07 vendor, menu sysconfig, opkg, multimédia Cedar), à droite l'image mainline (Ubuntu 24.04 ou Buildroot, device tree amont sun20i-d1-lichee-rv-dock), le BROM Allwinner bootant SPL+OpenSBI+U-Boot depuis la microSD insérée

Objectifs

Deux mondes pour le D1 : l'écosystème vendor (Tina Linux, distribution OpenWrt 14.07 d'Allwinner fournie avec le BSP SDK Sipeed) et l'écosystème mainline (device tree de la carte fusionné dans le noyau pour v6.3, images Ubuntu 24.04/Buildroot). Ce tutoriel installe Tina Linux sur microSD, découvre son shell façon OpenWrt (UCI, sysconfig) et explique quand choisir l'un ou l'autre : Tina apporte la doc Sipeed et l'étage multimédia Cedar ; le mainline apporte noyau récent, correctifs d'errata T-Head et paquets modernes. À la fin, vous flashez les deux et basculez en échangeant la microSD.

Matériel

Code complet

# 1) Récupérer l'image vendor (Tina ou Debian) depuis le wiki Sipeed, décompresser,
#    puis écrire sur microSD (VÉRIFIER sdX avec lsblk !) :
sudo dd if=tina-lichee-rv-dock.img of=/dev/sdX bs=4M status=progress conv=fsync
sync

# 2) Boot sur série 115200 : BROM -> U-Boot -> Tina (invite root sans mot de passe).
#    Inventaire façon OpenWrt :
cat /etc/openwrt_version 2>/dev/null ; cat /etc/tinaversion 2>/dev/null
uci show network 2>/dev/null | head
sysconfig 2>/dev/null | less      # menu de config vendor (board, dts, features)

# 3) Ce que dit la carte de sa chaîne de boot :
dmesg | grep -iE 'opensbi|machine'
cat /sys/firmware/devicetree/base/compatible   # allwinner,sun20i-d1 (vendor)

# 4) Retour au mainline : éteindre, écrire l'image Ubuntu/Buildroot sur une AUTRE
#    microSD, rebrancher — le BROM boote la carte insérée. Pas de dual boot
#    logiciel : c'est la carte physique qui choisit l'image.

Vérification attendue

Sous Tina, l'invite root@(none):/# façon OpenWrt apparaît sur la série et cat /etc/openwrt_version répond (base 14.07). Les outils vendor (sysconfig) existent, absents des images mainline. En redémarrant sur l'autre carte, /proc/device-tree/compatible affiche sipeed,lichee-rv-dock (device tree amont) au lieu du nom vendor — la preuve que le noyau mainline reconnaît la carte. Le passage Tina ↔ mainline se fait en échangeant simplement la microSD.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels