2010-07-19 8 views

Répondre

1

Vous devriez commencer par/personnaliser Grub. En l'état actuel des choses, dans le MBR, vous avez très peu de prise en charge des périphériques. Vous devrez donc coder les vôtres ou essayer de construire sur la prise en charge des périphériques USB de votre BIOS si cela est présenté en tant qu'API.

GRUB a des pilotes USB OHCI et UHCI intégrés http://grub.enbug.org/USBSupport. Je doute que cela fasse exactement ce que vous voulez, mais il sera plus facile de le personnaliser plutôt que de le repartir de zéro.

+0

Comment puis-je savoir si le support de mon périphérique USB est exposé en tant qu'API? Ma carte mère est un Asus M4A88TD-V Evo avec prise en charge USB3. C'est une carte mère basée sur American Megatrends Inc, car je reçois le logo AMI lorsque je désactive le logo personnalisé d'Asus. Dans la section usb dans le bios j'ai trouvé la ligne suivante Version du module @ 2.24.5-13.4. Bien que le développement de mon propre soit plus difficile, il est plus natif et l'empreinte (en termes de parties utilisées I.E no grub) est plus petite. De plus, j'aime le défi. – Ageis

+0

Par customisation veux tu dire modifier le code source de grub? – Ageis

+0

Oui, je voulais dire que vous auriez probablement besoin d'écrire du code GRUB pour l'interface avec n'importe quel périphérique USB que vous avez l'intention d'utiliser et de l'alimenter dans la logique de démarrage. USB BIOS API: Je n'en ai jamais entendu parler, et je ne pense pas qu'il y ait une API standard, mais je serais surpris si le BIOS contenait du code USB pour les claviers, etc., et cela n'était pas documenté. Je ne sais pas où commencer à chercher si ce n'est pas sur Google désolé. – Rup

0

Il est très douteux que vous puissiez l'intégrer dans le MBR de 512 octets, mais il n'y a pas de raison technique pour laquelle vous ne pouvez pas le faire autrement: il suffit d'amorcer un mini-OS capable de lire la valeur, puis agir comme un chargeur de chaîne pour démarrer le chargeur de démarrage du bon système d'exploitation: GRUB et le bootloader Vista sont capables de charger en chaîne l'autre, donc il n'y a aucune raison que vous ne puissiez pas faire la même chose. Cela dit, écrire ce mini-OS pourrait très bien s'avérer être plus difficile que cela en vaut la peine. Personnaliser un bootloader existant comme GRUB est probablement votre meilleur pari.

Questions connexes