|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Odgovor: ARM bare metal application test
Konrad Rzeszutek Wilk wrote:
> OK, but that makes an ELF file. I believe (based on the Booting) you need to
> extract
> the binary code out and also fixup the branch instructions (maybe make
> __Start = 0;?).
> The Booting says:
> - The boot loader is expected to call the kernel image by jumping
> directly to the first instruction of the kernel image.
> So if it is ELF it will jump in the ELF header, not the cod
Ok,
this is objdump -h app.elf
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000034 80008000 80008000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .ARM.attributes 0000001f 00000000 00000000 00008034 2**0
CONTENTS, READONLY
I extracted binary with objcopy and used it to start domain:
Segment of output of: xl -vvv create dom.cfg
...
domainbuilder: detail: xc_dom_find_loader: trying Linux zImage (ARM32) loader
...
domainbuilder: detail: loader probe OK
domainbuilder: detail: xc_dom_parse_zimage32_kernel: called
...
domainbuilder: detail: vcpu_arm32: called
domainbuilder: detail: Initial state CPSR 0x1d3 PC 0x80008000
...
Only thing I can think of is that I'm accessing memory I can't access by
default of MMU and that causes
prefetch abort but I don't know which memory segment I can use?
Regards,
Ivan Pavic.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |