[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 |