[Letux-kernel] LX20 prototype is booting
H. Nikolaus Schaller
hns at goldelico.com
Sun Apr 27 13:15:07 CEST 2025
Hi all,
Here is some more progress using the old ll_printk() method we had develped to debug
the x1600 boot process and bring up a v6.6 kernel on the lx16.
This means we can now load kernel and FDT blobs. And the kernel entry point is jumped to.
Then, progress is stuck - likely while initializing the cpu (where I just have a very rough
DTS record for).
Current kernel code is here:
https://git.goldelico.com/?p=letux-kernel.git;a=shortlog;h=refs/heads/work-lx20
This reveals the location and meaning of the messages we see.
BR,
Nikolaus
---
U-Boot 2013.07-00026-g8d896f04104-dirty (Apr 25 2025 - 22:28:13)
Board: Letux X20 (Ingenic XBurst2 X2000-V12 SoC)
DRAM: 128 MiB
Top of RAM usable for U-Boot at: 88000000
Reserving 506k for U-Boot at: 87f80000
Reserving 16416k for malloc() at: 86f58000
Reserving 32 Bytes for Board Info at: 86f57fe0
Reserving 128k for boot params() at: 87f60000
Reserving 124 Bytes for Global Data at: 86f57f64
Stack Pointer at: 86f57f48
Now running in RAM - U-Boot at: 87f80000
MMC: MSC: 0
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
reading /uImage
5615196 bytes read in 5676 ms (965.8 KiB/s)
reading /ingenic/lx20.dtb
984 bytes read in 51 ms (18.6 KiB/s)
Writing to MMC(0)... done
## Booting kernel from Legacy Image at 80a00000 ...
Image Name: Linux-6.15.0-rc3-letux-lx20+
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 5615132 Bytes = 5.4 MiB
Load Address: 80010000
Entry Point: 8093817c
Verifying Checksum ... OK
## Flattened Device Tree blob at 83000000
Booting using the fdt blob at 0x83000000
Uncompressing Kernel Image ... OK
Loading Device Tree to 87ffc000, end 87fff3d7 ... OK
arch_fixup_memory_node
Starting FDT kernel 8093817c(-2, 87ffc000, 00000000, 0);...
start_kernel: start
start_kernel: after set_task_stack_end_magic
start_kernel: after smp_setup_processor_id
start_kernel: after init_vmlinux_build_id
start_kernel: after cgroup_init_early
start_kernel: after local_irq_disable
start_kernel: after boot_cpu_init
start_kernel: after page_address_init
start_kernel: after pr_notice: linux_banner=Linux version 6.15.0-rc3-letux-lx20+ (hns at iMac.local) (mipsel-linux-gnu-gcc (GCC) 6.3.0, GNU ld (GNU Binutils) 2.27) #2359 PREEMPT Sun Apr 27 12:20:15 CEST 2025
start_kernel: after early_security_init
setup_arch: start
cpu_probe: start
cpu_probe: after set_elf_platform
cpu_probe: after read_c0_prid id = 00132000
cpu_probe: after switch: cpuname=Ingenic XBurst II cputype=47
More information about the Letux-kernel
mailing list