🛠 Premier boot d'Armbian sur la PINE A64 (microSD, console série, rootfs)

Pine64 PINE A64 / PINE A64+ (Allwinner A64) · debutant · Schéma : IMG-pine64-debutant-1-premiers-pas-armbian.svg — PINE A64 vue de dessus avec son connecteur microSD, son port barrel 5V et son connecteur EXP 2x5 mis en évidence, câble USB-TTL reliant l'EXP à un PC portable affichant un terminal série 115200, PC de gauche écrivant une image sur la microSD

Objectives

Discover the PINE A64 / PINE A64+ (Allwinner A64 SoC, 4× 64-bit Cortex-A53, the first "64-bit for $15" board launched on Kickstarter in December 2015) with the system the community actually uses: Armbian. The official wiki states: "the majority of Linux distributions for the PINE A64 use mainline Linux," and Armbian remains actively maintained for this board (board config pine64, current, edge, and legacy kernels). You will burn the image, boot, connect via serial console on the EXP connector, and understand what happens during the first boot.

Hardware

Complete Code

# 1) Graver l'image Armbian (board « pine64 ») sur la microSD (ex. /dev/sdX)
xzcat Armbian_*_Bookworm_current_pine64.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
sync

# 2) Brancher USB-TTL sur l'EXP (RX/TX croisés + GND, niveau 3,3 V !), puis :
picocom -b 115200 /dev/ttyUSB0     # ou : sudo minicom -D /dev/ttyUSB0 -b 115200

# 3) Alimenter avec le barrel 5V — la console série affiche U-Boot puis le kernel.
#    Le device tree mainline impose la console : stdout-path = "serial0:115200n8"

# 4) Premier boot Armbian : création du user, mot de passe root, puis le
#    rootfs s'étend automatiquement sur toute la microSD.
# 5) Vérifier la carte vue par le noyau mainline :
cat /proc/device-tree/compatible
#   -> attend « pine64,pine64 » ou « pine64,pine64-plus » + « allwinner,sun50i-a64 »

Expected Verification

On the serial console at 115200 8N1, you see U-Boot scroll by (config pine64_plus_defconfig on Armbian images) followed by the mainline kernel, up to the account creation prompt. cat /proc/device-tree/compatible returns a string containing allwinner,sun50i-a64: the board is correctly recognized by the mainline kernel, without proprietary BSP. After the first boot, df -h / shows a rootfs occupying most of the microSD (Armbian automatic resizing). The power consumption announced by the official wiki is approximately 2.5 W: the board remains warm without a heatsink.

Common Errors

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials