Rpi boots with boot.scr and does not with extlinux.conf
Laurentiu-Cristian Duca
laurentiu.duca at gmail.com
Fri Mar 5 16:16:19 CET 2021
Hello,
I am new to u-boot and I am facing the following problem.
I use U-Boot 2021.04-rc3-00073-g6a026e5649
in a raspberry pi zero w board.
It boots linux when using boot.scr made by using the following boot.cmd
"
fdt addr ${fdt_addr} && fdt get value bootargs /chosen bootargs
fatload mmc 0:1 ${kernel_addr_r} uImage
bootm ${kernel_addr_r} - ${fdt_addr}
"
cmdline.txt is: root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA0,115200
See boot messages [1]
But if I delete boot.scr and use the following extlinux.conf
"
label rpi0w-buildroot
kernel uImage
devicetree bcm2708-rpi-0-w.dtb
append root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA0,115200
"
the boot stops at "Starting kernel ...".
See boot messages [2].
Any ideas why it works with boot.scr and it does not with extlinux.conf?
Thank you,
L-C
[1]
scanning mmc 0:1...
Found U-Boot script /boot.scr
213 bytes read in 2 ms (103.5 KiB/s)
## Executing script at 02400000
4688408 bytes read in 201 ms (22.2 MiB/s)
## Booting kernel from Legacy Image at 00080000 ...
Image Name: Linux kernel
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4688344 Bytes = 4.5 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 19bea100
Booting using the fdt blob at 0x19bea100
Loading Kernel Image
Using Device Tree in place at 19bea100, end 19bf2f9b
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.95 (laur at laurPC100) (gcc version
7.4.0 (Buildroot 2019.02)) #3 Mon Dec 2 18:29:57 EET 2019
[ 0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7
(ARMv7), cr=00c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT
nonaliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Raspberry Pi Zero W Rev 1.1
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] cma: Reserved 8 MiB at 0x19000000
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 104545
[ 0.000000] Kernel command line: 8250.nr_uarts=1
bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1
smsc95xx.macaddr=B8:27:EB:AA:52:0F vc_mem.mem_ba0
[2]
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
146 bytes read in 4 ms (35.2 KiB/s)
1: rpi0w-buildroot
Retrieving file: /boot/extlinux/uImage
4688408 bytes read in 202 ms (22.1 MiB/s)
append: root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA0,115200
Retrieving file: /boot/extlinux/bcm2708-rpi-0-w.dtb
23315 bytes read in 5 ms (4.4 MiB/s)
## Booting kernel from Legacy Image at 00080000 ...
Image Name: Linux kernel
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4688344 Bytes = 4.5 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 02600000
Booting using the fdt blob at 0x2600000
Loading Kernel Image
Using Device Tree in place at 02600000, end 02608b12
Starting kernel ...
More information about the U-Boot
mailing list