[OSy] objcopy private headers
radim.vansa at matfyz.cz
radim.vansa at matfyz.cz
Tue Dec 1 19:25:57 CET 2009
> ------------ Původní zpráva ------------
> Od: Martin Decky <decky at dsrg.mff.cuni.cz>
> Předmět: Re: [OSy] objcopy private headers
> Datum: 01.12.2009 18:47:19
> ----------------------------------------
> > Bohužel, v tomhle případě mi linker zahlásí input file `io/logo.o' is
> > incompatible with mips:4000 output
> >
> > přičemž objdump říká
> >
> > logo.o: file format elf32-little
> > logo.o
> > architecture: UNKNOWN!, flags 0x00000010:
> > HAS_SYMS
>
> Jakou verzi objcopy pouzivate a odkud ji mate? Pokud pouzijete primo
> mipsel-linux-gnu-objcopy z cross-compiler toolchainu (vytvoreneho treba
> pomoci skriptu toolchain.mips.sh z Kalista), tak by mel nastavit
> architekturu MIPS a format pouzit nikoliv genericky elf32-little, ale
> elf32-tradlittlemips.
Ano, používám právě tu (pouze jsem to zde nevypisoval), verze 2.19.1, binutils jsem stáhnul už zkompilované. Možná bude problém v tom, že jedu na Windows. Ta z MinGWu mips vůbec nezná, přirozeně.
Nicméně už jsem problém asi vyřešil - objfile je naštěstí poměrně jednoduchý, stačí skriptem nastavit 24. byte na 0x01 a 25. byte na 0x11. Jen jsem myslel, že se do toho dá zasahovat nějak rozumně přímo z objcopy a není nutné věřit jeho inteligenci.
Díky za pomoc
Radim Vansa
> Jinymi slovy, ani objcopy neni univerzalni utilita, ktera podporuje
> vsechny architektury a targety, ale je zavisla na cilove architekture,
> pro kterou je prelozena.
>
>
> M.D.
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>
>
>
>
More information about the NSWI004
mailing list