Firmware personnalisé sur Raspberry Pi?


9

Existe-t-il un moyen d'utiliser le Raspberry Pi comme un Arduino ? Autrement dit, sans système d'exploitation?

Connectez-le simplement à l'USB de votre ordinateur et téléchargez le code dessus, et la prochaine fois que le Raspberry Pi démarre, il exécute ce programme (à l'infini). Tout comme le ferait un Arduino.

Lorsque j'ai cherché sur Google comment utiliser le Raspberry Pi comme un Arduino, tout ce que j'obtiens est d'utiliser le GPIO du Raspberry Pi et pas quelque chose que je recherche.

Ce que je veux enfin faire, c'est développer mon propre chargeur de démarrage et un OS à nu en utilisant le langage d'assemblage , C et ARMGCC. J'ai donc besoin d'un moyen de graver le code sur ma carte.

Comment puis-je faire ceci?

Réponses:


9

Regardez la leçon Baking Pi - Développement de systèmes d'exploitation . C'est une leçon ARM uniquement, mais il utilise des morceaux de C pour le pilote USB.


où est le lien pour la partie pilote USB, je n'ai pas pu le trouver !! mais merci pour la réponse, résout la plupart de mon problème. mais existe-t-il un moyen de démarrer sans carte SD ??
deepak

Non, il n'y a aucun moyen de démarrer sans qu'une carte SD soit installée car le firmware de la carte réside sur la carte
Eineki

@deepak: vous pouvez le trouver sur le Github de l'auteur: github.com/Chadderz121/csud
chriga

@deepak Vous pouvez démarrer un Pi 3 sans carte SD , mais tous les autres Pis à ce stade, y compris le Zero W, doivent lire à bootcode.binpartir d'une carte SD. (Tout ce qui suit peut se détacher d' un autre appareil si vous utilisez un logiciel suffisamment nouveau.)
cjs

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.