ODROID-U3

De Banane Atomic
Aller à la navigationAller à la recherche

Arrêt / reboot

Bash.svg
# arrêt
halt

# reboot
reboot
Comme l'ODROID-U3 ne possède pas de système de gestion d'énergie, la commande poweroff ne pourra pas l'éteindre.
Il faut donc utiliser la commande halt et le débrancher.

MAJ de la date

Comme ODROID ne possède pas de RTC, un programme comme systemd-timesyncd doit se charger de mettre la date à jour.

Bash.svg
systemctl enable systemd-timesyncd
# redémarrer pour que la date soit mise à jour

Liens

Composants

Processor Samsung Exynos4412 Prime Cortex-A9 Quad Core 1.7Ghz with 1MB L2 cache
Architecture ARMv7l Cortex-A9
Memory 2048MB(2GB) LP-DDR2 880Mega data rate
3D Accelerator Mali-400 Quad Core 440MHz
Video supports 1080p via HDMI cable (H.264+AAC based MP4 container format)
Video Out micro HDMI connector
Audio Standard 3.5mm headphone jack, HDMI Digital
LAN 10/100Mbps Ethernet with RJ-45 Jack ( Auto-MDIX support)
USB 2.0 Host High speed standard (35 Mo/s) A type connector x 3 ports
USB 2.0 Device ADB/Mass storage (Micro USB)
Storage MicroSD Card Slot, eMMC module socket
Power 5V 2A Power
PCB Size 83 x 48 mm
Weight 48g including the heat sink
Consommation 2.4 Watts min

Installation Archlinux

  • Démonter les partitions avant d'écrire l'image sur la carte
  • Écrire l'image sur la carte
Bash.svg
dd if=ArchLinuxARM-odroid-u2-latest.img of=/dev/sdX
  • After dd is finished issue a sync to make sure all cached data is written to the SD card.
  • Débrancher puis rebrancher la carte avant le redimensionnement
  • Connexion ssh
Bash.svg
ssh root@192.168.0.x
# password root
  • Modifier le password de root
Bash.svg
passwd
  • Mises à jour
Bash.svg
pacman -Syu

bashrc

Pour que le fichier .bashrc soit lu, il faut créer un fichier .bash_profile

Bash.svg
cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root
/root/.bashrc
# 
# ~/.bashrc
# 

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias pc='pacman -S'
alias pcr='pacman -Rs'
alias pcrn='pacman -Rsn'
alias pcs='pacman -Ss'
alias pcq='pacman -Qs'
alias pci='pacman -Qi'
alias pcu="script -q -c 'pacman -Syu' ~/update"

alias ls='ls --color=auto'
alias ll='ls -al'
alias lt='ls -alt'

MAJ du noyau

Hardkernel n'assurant plus le support d'ODROID-U3, la version du noyau reste à 3.8.13.30

LED Bleue

Bash.svg
# afficher le mode séléctionné parmi tous les modes disponibles
cat /sys/class/leds/led1/trigger

# activité eMMC
echo mmc1 > /sys/class/leds/led1/trigger

Rendre la modification permanente

/etc/tmpfiles.d/leds.conf
# Type Path                    Mode UID GID Age Argument
w /sys/class/leds/led1/trigger - - - - mmc1

Erreurs

ipv4_addaddr: if_addaddress: Invalid argument

Pas d'adresse IP associée.
Solution: rétrograder dhcpcd de 7.0.1 à 6.11.5

smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped

Bash.svg
# vérifier la valeur de vm.min_free_kbytes
sysctl -n vm.min_free_kbytes
# 3514
/etc/sysctl.d/31-smsc95xx_fix.conf
vm.min_free_kbytes = 32768
Ne semble pas avoir d'effet.



Ne fonctionne pas: ignoring bad line starting with 'option'
/etc/modprobe.d/smsc_turbo_mode.conf
option smsc95xx turbo_mode=N

PHP Fatal error: Uncaught Exception: Could not gather sufficient random data

PHP 7.1.2 avec ArchLinux ARM. Problème avec Owncloud, Roundcube

Bash.svg
php <<< "<?php echo random_int(0,200);"

Retourner à PHP 7.1.1 ou attendre la prochaine version!