18/03/2021

 Linux underground

Work in progress...

Odroid C2 et Gentoo

Premier démarrage

Console série

dmesg donne :

[ 1053.164167] usbserial: USB Serial support registered for generic
[ 1053.174561] usbcore: registered new interface driver cp210x
[ 1053.180255] usbserial: USB Serial support registered for cp210x
Version actuelle de Ubuntu : pas d'interface série :-(

Environnement de compilation Gentoo

# crossdev -P -v -t aarch64-unknown-linux-musl

Pour configurer votre environnement de compilation "aarch64-unknown-linux-musl", consultez directement le wiki Gentoo :
crossdev.
créer un overlay pour crossdev.

Signalons aussi pour ceux qui n'utiliseraient pas le "crosscompiler" de Gentoo que la distribution de la "toolchain" arm (anciennement Linaro) est mainteant libre et disponible ici : https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads.

En vrac / TODO

config du noyau
dmesg
lsmod

https://wiki.odroid.com/odroid-c2/software/building_u-boot.
https://wiki.odroid.com/odroid-c2/software/building_kernel.
https://www.artembutusov.com/gentoo-on-odroid-c2/.
https://forum.odroid.com/viewtopic.php?t=21675.

https://github.com/psychedup/gentoo-c2/blob/master/sys-kernel/odroid-c2-sources/odroid-c2-sources-3.14.9999.ebuild

make.conf (voir lien ci-dessous)
CFLAGS="-O2 -pipe -march=armv8-a+crc+fp+simd -mabi=lp64 -mcpu=cortex-a53+crc+fp+simd -ftree-vectorize --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=512"
CXXFLAGS="${CFLAGS}"
CHOST="aarch64-unknown-linux-gnu"
MAKEOPTS="-j4"
CPU_FLAGS_ARM="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2"

MALI driver
https://forum.odroid.com/viewtopic.php?t=16623

MALI wayland
https://forum.odroid.com/viewtopic.php?t=39696

Liens

Infos pour le fichier make.conf.
OTG.


Contact