[Letux-kernel] LetuxOS on Beagle Y AI
H. Nikolaus Schaller
hns at goldelico.com
Sat Mar 1 11:46:55 CET 2025
Hi all,
I have played a little to make the Beagle Y AI boot a LetuxOS µSD.
The reason is that I need some working arm64 machine to build the
arm64 variants of the Letux Rootfs Debian images.
Now, it seems to be easier to make the Beagle Y boot than the Odroid M1...
Progress is:
- makesd now has the keyword "byai" to flash a µSD
- I have copied the SPL/U-Boot from the "official" system (BTW: there is a 3 stage boot: tiboot3.bin > tispl.bin > u-boot.img >> kernel)
- I have added an uEnv.txt (although the built-in default bootenv would be very sophisticated to even try EFI boot, I have simply skipped that)
- Image.gz and device trees are already available from the arm64 kernel builds for Odroid M1 and PinePHone
Attached is the boot log from "DEV=/dev/sdb /usr/local/bin/makesd -vk latest byai" so far.
Unfortunately the kernel isn't showing any activity besides the I/TC messages.
Maybe I also have to enable earlycon to see what happens.
BR,
Nikolaus
U-Boot 2023.04-g93735daa (Jun 14 2024 - 23:22:59 +0000)
SoC: J722S SR1.0 HS-FS
Model: BeagleBoard.org BeagleY-AI
DRAM: 2 GiB (effective 4 GiB)
Core: 104 devices, 28 uclasses, devicetree: separate
MMC: mmc at fa00000: 1, mmc at fa20000: 2
Loading Environment from nowhere... OK
In: serial at 2800000
Out: serial at 2800000
Err: serial at 2800000
Net: eth0: ethernet at 8000000port@1
Press SPACE to abort autoboot in 2 seconds
switch to partitions #0, OK
mmc1 is current device
SD/MMC found on device 1
Failed to load 'boot.scr'
681 bytes read in 37 ms (17.6 KiB/s)
Loaded env from uEnv.txt
Importing environment from mmc1 ...
Running uenvcmd ...
switch to partitions #0, OK
mmc1 is current device
SD/MMC found on device 1
8855696 bytes read in 412 ms (20.5 MiB/s)
64149 bytes read in 44 ms (1.4 MiB/s)
Uncompressing Kernel Image
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Working FDT set to 88000000
Loading Device Tree to 000000008ffed000, end 000000008ffffa94 ... OK
Working FDT set to 8ffed000
Starting kernel ...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Reserved shared memory is enabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
More information about the Letux-kernel
mailing list