Hi Alex,
Thanks for confirmation. As you suggested to use binary file to load at address is 0x0.
Build the binary image using menuconfig option and loaded the image into 0x00, and used the 'go 0x0'.
but still kernel crashed with below dump.
Tegra210 (P2371-2180) # ext4load mmc 1 0x0 sel4test-driver-image-arm-tx1.bin
6858320 bytes read in 451 ms (14.5 MiB/s)
Tegra210 (P2371-2180) # go 0x0
## Starting application at 0x00000000 ...
"Synchronous Abort" handler, esr 0x8600000e
ELR: 0
LR: ff1328d0
x0 : 0000000000000001 x1 : 00000000fcc2c238
x2 : 00000000fcc2c238 x3 : 0000000000000000
x4 : 0000000000000030 x5 : 0000000000000000
x6 : 00000000ffffffd0 x7 : 0000000000000044
x8 : 0000000000000210 x9 : 0000000000000008
x10: 000000000000000f x11: 00000000ff179c20
x12: 0000000000000000 x13: 0000000000000040
x14: 0000000000000001 x15: 00000000ff12c0e4
x16: 00000000ff12c2f8 x17: 0000000000010000
x18: 00000000fcc28df8 x19: 00000000fcc2c238
x20: 0000000000000002 x21: 0000000000000000
x22: 00000000fcc2c230 x23: 0000000000000002
x24: 00000000ff198b38 x25: 0000000000000000
x26: 0000000000000000 x27: 00000000fcc2bff0
x28: 0000000000000000 x29: 00000000fcc24a10
Also verified the elf image header sections for reference the load memory address is 0x0
:~$ aarch64-linux-gnu-objdump -h sel4test-driver-image-arm-tx1
sel4test-driver-image-arm-tx1: file format elf64-littleaarch64
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000700c 0000000000000000 0000000000000000 00010000 2**12
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .rodata 0044ef80 0000000000007010 0000000000007010 00017010 2**3
CONTENTS, ALLOC, LOAD, DATA
2 .bss 0000a000 0000000000456000 0000000000456000 00465f90 2**12
ALLOC
3 .comment 00000082 0000000000000000 0000000000000000 00465f90 2**0
CONTENTS, READONLY
Please suggest if anything is missing.
Regards,
Munees