[Linux] Compilation croisée

Éric Bischoff ebischoff@::1
Jeu 2 Juil 20:22:33 CEST 2020


Le jeudi 2 juillet 2020, 08:25:22 CEST Éric Bischoff a écrit :
> Le mercredi 1 juillet 2020, 09:48:03 CEST pierre amadio a écrit :
> > Quand nokia faisait encore des téléphones sous linux (maemo), je
> > compilais les trucs avec leur sdk basé sur scratchbox
> > 
> > http://repository.maemo.org/stable/diablo/INSTALL.txt
> > http://www.scratchbox.org/
> > 
> > Ca fait plus de 10 ans, je me rappelle de rien, j'ai meme eu du mal à
> > me rappeller du nom du truc !

J'ai trouvé une solution en 3 lignes suffisante pour ce que je veux:

$ aarch64-suse-linux-as -o helloworld.o helloworld.s 
$ aarch64-suse-linux-ld -o helloworld helloworld.o
$ qemu-aarch64 ./helloworld
Salut!


Elle est pas belle la vie ? :-)



.global _start
  
_start: mov x0, #1
        ldr x1,=helloworld
        mov x2,#7
        mov x8,#64
        svc 0

        mov x0,#0
        mov x8,#93
        svc 0

.data
helloworld: .ascii "Salut!\n"


-- 
Éric Bischoff




Plus d'informations sur la liste de diffusion linux