Créer un firmware

Résolu
Soranna Messages postés 23 Date d'inscription   Statut Membre -  
 toutelesbonnesidée -
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....
Configuration: Linux
Firefox 3.0.8

13 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  2. loveparade Messages postés 515 Statut Membre 60
     
    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
  3. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  4. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    "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
    1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
       
      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
  7. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    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
  8. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    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
  9. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
    1. toutelesbonnesidée
       
      un bios c'est un firmware
      0
  10. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    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
  11. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  12. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    Ok, ca m'interresserait bien merci :).
    0
  13. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  14. Soranna Messages postés 23 Date d'inscription   Statut Membre
     
    X OS à l'air très interressant, je vais jeter un coup d'oeil ;).
    Encore merci
    0