Bidouille-croisée

Matérielles, logicielles , toutes les bidouilles !

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 868
Inscription : 17 oct. 2003 23:38
Localisation : Quaregnon Hainaut (Belgique)
Contact :

Bidouille-croisée

Message par Professeur_Octopus » 10 juil. 2006 23:25

Salut tout le monde !

Depuis que je suis ici, j'entend parler de nouveaux softs pour les vieilles machines. Un sujet qui m'intéresse au plus haut point et auquel j'aimerais beaucoup participer.
Cependant, ce n'est pas évident du tout. Je passe sur le fait d'apprendre un langage et se choisir une architecture, ça a déjà causé assez de guerres par le passé :lol: :mrgreen: et je me lance par moi-même dans la programmation. Ce côté-là ne me pose pas de grand problèmes.
Le transfert sur la vieille machine n'en pose pas beaucoup non plus, il y a ici tout un forum à ce sujet ou je pourrais piocher et poser mes questions ;-)

Le hic, c'est l'étape intermédiaire en quelque sorte. Là où je sèche un peu, c'est pour la cross-compilation.
Si j'ai bien pigé le système, dès le moment où on ne code pas directement sur la machine choisie (ce qui je crois est la majorité), on commence par écrire le source sur un pc (ou mac ou autre du moment que ce soit moderne ;-)), le compiler dessus pour l'architecture cible, générer au passage un fichier image pour l'archi-cible, tester sur émulo et ensuite transférer à la bécane.

Voici donc mes questions : comment fait-on pour, d'abord, cross-compiler ?
Ensuite, comment fait-on pour générer le fichier image ?
Faut-il inclure dans le sources des librairies spéciales ou des instructions particulières pour telle ou telle architecture ? ...
Quels softs sont nécessaires pour cela ? En faut-il ?

Histoire de faciliter les éventuelles réponses, je vais commencer par un cas pratique (un peu bidon, je l'avoue :oops:)
J'ai le code source d'un jeu de la vie, écrit en C et j'aimerais le compiler et le passer sur un atari 8 bits (mettons le 800XE parce que j'en ai un).
Comment dois-je m'y prendre pour passer du code source à l'étape de transfert au 800XE ?
Je sais qu'il faut CC65 pour faire un exécutable pour le 6502 mais à part ça ? Que dois-je glisser dans le source, quelles commandes passer au compilo, ... :?:

Voilà mes interrogations. Je poserai sûrement encore d'autres questions pour apprendre comment m'y prendre avec d'autres machines ;-)

Merci d'avance et à bientôt,

Le Professeur Octopus
Savant fou spécialiste en coups tordus et foireux ;-)

Ch'veux un moog !!

Image Image

destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1608
Inscription : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo » 13 juil. 2006 01:44

Alors, je ne peux pas te dire au niveau du 800XL, mais voici comment j'ai installer un cross compilo Solaris/Sparc -> Amiga 68k avec Gcc.

1/ Recompiler GCC en mode cross compilo pour generer du 68k. Comme l'Amiga ne fait pas parti des archi de base de GCC, la meilleur chose a faire est de partir des sources de GCC pour Amiga

2/ installer dans un repertoire dedie les librairies de GCC pour AmigaOS

3/ compiler en utilisant le nouvelle executable cree.

C'est assez long a faire, et il faut parfois bidouille, mais ca marchait pas mal (c'est au passe car je l'ai perdu lorsque j'ai changer mon HD sur ma SUN).
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word

Répondre

Revenir vers « Bidouilles »