Créer un firmware

Résolu/Fermé
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009 - 29 sept. 2009 à 11:58
 toutelesbonnesidée - 14 sept. 2012 à 19:34
Bonjour,
Vous alez surment me prendre pour un fou mais j'aimerais faire un firmware pour mon sansa fuze (v1), j'ai quelques connaissances en programmation et puis je me débrouille en informatique... Je veux juste faire un truc basique pour l'instant genre afficher des lignes ou du texte....
A voir également:

13 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
29 sept. 2009 à 15:35
t'es un grand malade.

alors, pour faire un firmware, il faut déja savoir pour quel processeur tu va coder. il faut donc ouvrir ton truc pour voir ce qu'il a dans le ventre (ou trouver l'info sur le net) .... ensuite, ca se programme comme n'importe quel autre périphérique.

ha oui, une fois que tu lui aura fait manger ton firmware, il se peut que ce soit la dernière chose qu'il mange: si c'est le firmware qui s'occupe de sa propre reprogrammation !
4
loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
29 sept. 2009 à 19:16
Pourquoi pas? ça doit etre fait en asm en général (si tu connais pas le langage t'en a pour un bout de temps avant de le maitriser un minimum) en sachant bien sur qu'il faut au moins un proc et une zone de memoire. Une fois la doc trouvée (si tu la trouve) tout te sera expliqué en via de l'asm et aussi en anglais (jamais de français ou tres peu)
Regardes la doc d'intel par exemple : https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
2
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 09:29
si tu ne connais pas l'assembleur, commences déjà par essayer de l'utiliser avec des composants plus simple d'accès...
je te conseilles d'acheter des micro-contrôleurs PIC (malheureusement microchip ne fait plus de livraisons d'échantillons gratuits en france).
je peux te conseiller un bon cour sur les pics et l'assembleur disponible sur le net : les cours de bigonoff (c'est une référence). ce cours est accé il me semble sur le 16F84 et 16f877 (ou 876). Le cours est vieux, maintenant il y a un équivalent du 16f84 avec une horloge RC intégrée (ca fait moins de composants à souder)

uen fosi que tu auras vu à quoi ca ressemble tu déchantera.
tu peux vite passer de l'assembleur au C, ou C++, c'est plus facile à apprendre (ces deux langages ayant quand meme la réputation d'être difficiles, mais moins que l'assembleur).

ha oui, si tu souhaites faire mieux que le firmware qu'il y a déjà sur ton appareil, je te le dis tout de suite: n'y comptes pas ;)
1
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 20:07
alors
sur asmfr (du rréseau code sources) la source
asmfr_source_23830.zip
asmfr_source_30537.zip
asmfr_source_21536.zip
asmfr_source_27496.zip
asmfr_source_35379.zip
asmfr_source_15198.zip
sur cppfrance, (meme réseau)
cppfrance_source_35416.zip

j'ai aussi boOSt (Par Damien Szczyt)
X-OS ( http://xos.freezee.org/ )

voila.. je te laisse chercher les sources, et les étudier ;)
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
29 sept. 2009 à 18:32
"ha oui, une fois que tu lui aura fait manger ton firmware, il se peut que ce soit la dernière chose qu'il mange: si c'est le firmware qui s'occupe de sa propre reprogrammation !"
Tu veux dire quoi par là?
Sinon si je trouve les infos sur internet comme tu dis je pourrais?
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 09:24
ce que je veux dire, c'est que tu risques de détruire complètement ton appareil, et que tu ne pourras pas le réparrer
0
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
29 sept. 2009 à 21:22
En effet je ne connais pas le langage asm mais je me débrouille un peu en anglais...
Merci pour ta réponse et je vais voir ce que je peux faire ;)
0
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
30 sept. 2009 à 17:12
Merci beaucoup :)
Non je ne compte pas faire mieux que celui qui y est déjà, mais peut- être commencer aussi à programmer mon propre OS pour ordi (oui je sais je suis un peu fou...).
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 17:19
franchement, t'as largement plus de chance d'arriver à faire un BIOS pour ordi, ou un OS que de faire un firmware pour ton truc.

j'ai déja testé des micro OS fait par des particuliers, c'est "marrant"

lances toi déja les 2 pieds dans la programmation en C (pour les bases d'assembleur tu pompera sur un autre projet) et tu pourra faire quelque chose.

un OS,c 'est déja un beau projet, et ca se construit petit à petit. Par exemple, prends uen image de disquette, ou de petit disque dur en fat16, et apprends déja à en extraire l'arborescence et puis extraire un fichier (car pour un OS tu risque d'en avoir besoin)
tu verra que c'est pas si facile ;) (c'est un de mes porjets, que j'ai jamais commencé. Il y a des docs sur le systeme de fichiers FAT sur le site de microsoft)
0
toutelesbonnesidée
14 sept. 2012 à 19:34
un bios c'est un firmware
0
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
30 sept. 2009 à 17:23
OK, je pensais que faire un firmware serait plus facile... Alors je vaiscommencé à me mettre à faire un petit OS, on verra bien... Meric encore :)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 17:25
le BIOS de ton ordinateur, c'est son firmware. Il prépare tout le terrain pour qu'un OS utilise le PC. Il initialise l'écran, les disques durs, etc...

t'imagines pas le bordèle que ca peut être par exemple pour initialiser un écran.

si tu fais un micro OS: travailles sur une machine virtuelle ;)
j'avais fait des recherches, j'ai peut etre des trucs à te file si tu veux
0
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
30 sept. 2009 à 17:27
Ok, ca m'interresserait bien merci :).
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
30 sept. 2009 à 17:29
je verrai si les sites sont valables. Sinon, je te donerai ce que j'avais télécahrgé par mai (je te demanderai le mail en message privé)
0
Soranna Messages postés 23 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 17 octobre 2009
30 sept. 2009 à 21:30
X OS à l'air très interressant, je vais jeter un coup d'oeil ;).
Encore merci
0