<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 1, 2019 at 10:20 AM Rahn, Joachim <<a href="mailto:Joachim.Rahn@helmholtz-berlin.de">Joachim.Rahn@helmholtz-berlin.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Sebastian,<br>
<br>
unfortunately it's not only a copy of the ELF file which BTW was<br>
also my first guess.<br>
<br>
I did all the commands from mvme2100 bsp-post-link (as you proposed) by<br>
hand and the result is some kind of a mixture of an ELF and<br>
a BINARY so at least it's neither a correct ELF nor a correct BINARY.<br>
<br>
If I do the commands from bsp-post-link without option<br>
"--no-warn-mismatch" I get the error:<br>
powerpc-rtems5-ld: o-optimize/hello_world.exe uses hard float,<br>
/rtems/5/powerpc-rtems5/mvme2100/lib/bootloader.o uses<br>
soft float<br>
<br>
At the moment I have no idea what's going on there...<br></blockquote><div><br></div><div>One thing I do to see if there are unintentional build change side-effects is</div><div>to compare the commands used in a working version with the broken version.</div><div><br></div><div>Is the boot code compiled and linked in the same way it was before?</div><div><br></div><div>The boot mismatch shouldn't cause any issues since the bootloader is self-contained</div><div>and (if I remember right) just unzips the exe and jumps to it.</div><div><br></div><div>--joel </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Cheers, Joachim<br>
<br>
On 01.04.2019 14:34, Sebastian Huber wrote:<br>
> On 01/04/2019 14:15, Joachim Rahn wrote:<br>
>> trying to be a bit more detailed...<br>
>><br>
>> On 01.04.19 09:45, Joachim Rahn wrote:<br>
>> [...snip...]<br>
>>> Looking into the the produced binary hello_world.ralf one can see,<br>
>>> that there is still the ELF magic at the<br>
>>> beginning of the binary file so it seems to me something goes wrong<br>
>>> during link/load.<br>
>>><br>
>> [...snip...]<br>
>><br>
>> building the examples for mvme2100 with rtems5 works without any error<br>
>> message<br>
>> but when I look into a produced binary (i.e. hello_world.ralf) it<br>
>> looks like<br>
><br>
> This is probably just a copy of the ELF file. You probably have to<br>
> perform the steps in bsps/powerpc/motorola_powerpc/config/mvme2100.cfg<br>
> by hand:<br>
><br>
> define bsp-post-link<br>
>     $(default-bsp-post-link)<br>
>      $(OBJCOPY) -O binary -R .comment -S $(basename $@)$(EXEEXT) rtems<br>
>      gzip -vf9 rtems<br>
>      $(LD) -o $(basename $@)$(DOWNEXT) \<br>
>         $(PROJECT_RELEASE)/lib/bootloader.o \<br>
>         --just-symbols=$(basename $@)$(EXEEXT) \<br>
>         --no-warn-mismatch \<br>
>          -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \<br>
>          -Map $(basename $@).map && chmod 755 $@<br>
>      rm -f rtems.gz<br>
> endef<br>
><br>
<br>
________________________________<br>
<br>
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH<br>
<br>
Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.<br>
<br>
Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr. Jutta Koch-Unterseher<br>
Geschäftsführung: Prof. Dr. Bernd Rech (kommissarisch), Thomas Frederking<br>
<br>
Sitz Berlin, AG Charlottenburg, 89 HRB 5583<br>
<br>
Postadresse:<br>
Hahn-Meitner-Platz 1<br>
D-14109 Berlin<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div></div>