Fiesta de Desarrollo Kernel 5.4

Empecemos con la fiesta de desarrollo del kernel 5.4. Hazte con mi rama 5.4 basada en 5.4.0 en https://github.com/mihailescu2m/linux/tree/odroidxu4-5.4.y.

Test tarjeta SD HC-1: * write

64+0 records in
64+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 22.0655 s, 24.3 MB/s
* read
64+0 records in
64+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 6.36601 s, 84.3 MB/s
TEst SSD HC-1: * write
64+0 records in
64+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 5.72404 s, 93.8 MB/s
* read
64+0 records in
64+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 1.39248 s, 386 MB/s
1. Descargate la imagen oficial de Ubuntu desde cualquiera de los dos enlaces siguientes:

2. Graba la imagen usando Etcher en tu tarjeta SD/eMMC.

3. Inserta la tarjeta en tu Odroid XU4 para proceder a un arranque inicial. Se cambiará el tamaño de su sistema de archivos raíz para que se ajuste a la capacidad de tu memoria. A continuación, actualiza los paquetes:

$ apt update && apt full-upgrade -y
Si falla con un mensaje en el que aparece un problema de bloqueo, espera unos 5 o 10 minutos e inténtalo nuevamente.

4. Marca el paquete linux-kernel-5422 para que "no sea actualizado":

$ apt-mark hold linux-odroid-5422.
5. Reinicia, luego apaga y conecta tu tarjeta SD/eMMC a tu PC.

Compilando el kernel 5.4

1. Configura el entorno de compilación partiendo de esta guía: https://wiki.odroid.com/odroid-xu4/soft ... ross-build, luego descárgate la cadena de herramientas adecuada. Exporta las variables de entorno utilizando la cadena de herramientas..

2. Monta las particiones de arranque, rootfs de la tarjeta SD/eMMC en tu PC. Debería montarse automáticamente en Ubuntu.

3. Clona el núcleo 5.4 de memeka:

$ git clone https://github.com/mihailescu2m/linux.git --depth 1 -b odroidxu4-5.4.y linux-kernel-odroidxu4-5.4.y.
4. Muévete al directorio clonado:

$ cd linux-kernel-odroidxu4-5.4.y.

5. Compila el Kernel 5.4

$ make odroidxu4_defconfig
$ make -j $(nproc)
6. Copia la imagen del kernel y el blob del árbol de dispositivos en la partición de arranque de la tarjeta. Reemplaza la ruta de destino por la tuya:
$ sudo cp -f arch/arm/boot/zImage /media/joshua/boot
$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu4.dtb /media/joshua/boot
7. Instala los modulos:
$ sudo make -j $(nproc) modules_install ARCH=arm INSTALL_MOD_PATH=/media/joshua/rootfs
$ sync
8. Desmonta tu tarjeta de arranque e insértala en el ODROID-XU4:
# uname -a
Linux odroid 5.4.0+ #2 SMP Wed Nov 27 08:17:23 UTC 2019 armv7l armv7l armv7l GNU/Linux
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic
Para comentarios, preguntas y sugerencias, visita el artículo original en https://forum.odroid.com/viewtopic.php?f=184&t=36947.

Be the first to comment

Leave a Reply