Réaliser un bootloader

Signaler
Messages postés
38
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
9 décembre 2011
-
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
Bonjour à tous,

J'aimerai réaliser un bootloader pour un OS. Le problème, c'est que je ne connais pas l'assembleur mais je suis près à l'apprendre. Est-ce que quelqu'un c'est si déjà c'est possible de faire ca en C ou C++, ca me faciliterai la tache car je connais déjà ces 2 langages? Sinon connaisser vous des tutoriaux pour apprendre à réaliser un bootloader ou des tutoriaux sur l'assembleur(nasm ou GNU Assembler)??

Merci d'avance, mmaximum
A voir également:

3 réponses

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

tu pourrais utiliser le C ou n'importe quoi d'autre si un compilateur etait capable de sortir un format binaire a partir de ces language mais comme y'en a pas alors asm.

rien que de taper boot dans le moteur de recherche de code sources devrait déjà t'apporter pas mal.
si tu veux apprendre l'assembleur, la doc intel386 doit etre ton livre de chevet ou encore la doc AMD 64 (c'est le mien).

pour un bootloader, tu est obligé de commencer par le plus dur:
 le mode réel segmenté.

@++
Messages postés
38
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
9 décembre 2011
2
Finalement, je vais faire en assembleur mon bootloader. J'aimerai qu'il soit utilisable à la fois à partir d'une disquette, du DD via grub, lilo...
 Est-ce possible??? Expliquer moi au moins les principes en détails. Il ne faut pas oublié que je suis un débutant. Sinon un  bon tutoriel (français ou anglais) peut aussi me servir.
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
14
Oui, c'est possible. Mais tu dois mettre grub sur la disquette pour qu'il fonctionne.
Pour la doc, elle est ici (en anglais) : http://www.gnu.org/software/grub/manual/multiboot/multiboot.html
_______________________________________________________________________
VB.NETis good ...VB6is better