Booting images with uboot get stuck after execution of rtems
Jan Sommer
soja-lists at aries.uberspace.de
Tue Dec 15 22:52:04 UTC 2015
Hi,
I currently try to load my rtems binaries through uboot and tftp for the raspberry pi, because I am getting tired of the sd-card switching.
I used this tutorial to build uboot from Stephen Warren's branch: http://elinux.org/RPi_U-Boot
uboot boots fine and the tftp transfer works too.
However if I try to boot the transferred image it get stuck after a short time (see below).
If I copy the same image file onto the sd-card and run it directly (without uboot) it executes normally.
I used the commands from https://rtime.felk.cvut.cz/hw/index.php/Raspberry_Pi#RTEMS_Boot_with_use_of_U-boot to create the image file:
arm-rtems4.11-objcopy -R -S --strip-debug -O binary ticker.exe ticker.bin || exit 1
cat ticker.bin | gzip -9 >ticker.gz
mkimage -A arm -O rtems -T kernel -a 0x00008000 -e 0x00008000 -n "RTEMS" -d ticker.gz ticker.img
Do I need to do something else before booting, e.g. set some environment variable?
Best regards,
Jan
U-Boot> dhcp ${kernel_addr_r} ticker.img
Filename 'ticker.img'.
Load address: 0x1000000
Loading: *\0x08#####
\0x09 1.5 MiB/s
done
Bytes transferred = 69269 (10e95 hex)
U-Boot> bootm ${kernel_addr_r}
## Booting kernel from Legacy Image at 01000000 ...
Image Name: RTEMS
Image Type: ARM RTEMS Kernel Image (gzip compressed)
Data Size: 69205 Bytes = 67.6 KiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Transferring control to RTEMS (at address 00008000) ...
*** CLOCK TICK TEST ***
TA1 - rtems_clock_get_tod - 09:00:00 12/31/1988
TA2 - rtems_clock_get_tod - 09:00:00 12/31/ <--- Execution gets stuck
More information about the users
mailing list