Quelle est la carte la plus simple capable de Linux que je puisse fabriquer à la maison?


36

J'aimerais créer un ordinateur monocarte capable de démarrer Linux, avec mes outils de garage peu techniques (cartes à circuit imprimé double face, poêle de refusion, sans placage).

Quelle est la conception matérielle la plus simple que j'ai pu choisir?

Existe-t-il des microcontrôleurs avec suffisamment de mémoire flash / RAM intégrée pour exécuter Linux / uCLinux?


Personnellement, je pense qu’il serait plus simple d’en acheter un plutôt que d’en faire un. Un BeagleBoard est une solution très populaire à 149 $.
semaj

2
Je suis absolument d'accord. Mais, je veux en faire un :-)
Toby Jaffey

+1 pour avoir l'ambition d'une telle entreprise. Bonne chance.
semaj

Je conviens qu'il est certainement moins cher / plus facile d'en acheter un que d'en construire un. Il existe une variété de solutions sur le marché ... Voici quelques-unes de celles que je connais: - Gumstix - BeagleBoard - Chumby (facile à pirater) - Des ordinateurs à brancher ( SheevaPlug , GuruPlug , etc.) - Découvrez plugapps.com )
Nate

Réponses:


13

J'aimerais voir cela aussi, mais mon instinct est de dire "peut-être, mais c'est un beaucoup de travail". Même la plus petite distribution Linux aura besoin d'environ un mégaoctet de RAM pour fonctionner. Cela signifie au moins 30 broches supplémentaires pour le contrôleur de RAM dans le microcontrôleur et quelques grosses puces de RAM.

Une des architectures les plus simples que je connaisse qui utilise Linux est la série de composants Atmel AVR32. Le plus petit, l' AT32UC3A0128, est proposé dans un boîtier TQFP 100 broches relativement convivial. Cela se prête au moins au brasage manuel, contrairement à la plupart des microcontrôleurs intégrés compatibles OS qui sont livrés dans des packages BGA. (les puces qui ont les petites boules de soudure dessous) Vous pouvez avoir une idée de la complexité d'un circuit utilisant cette puce en examinant la carte EVK1100 eval.


Cet EVK1100 est beaucoup plus compliqué que strictement nécessaire. Ces types de cartes d'évaluation comportent généralement de nombreux périphériques supplémentaires, tels que des écrans à cristaux liquides, des boutons, etc. En créant votre propre tableau, vous n'incluez que les choses qui vous intéressent et vous obtenez généralement une conception beaucoup plus simple.
Edebill

La plupart des cartes d'évaluation, certainement. L’EVK1100 a l’air un peu meilleur que beaucoup d’entre eux en séparant les parties centrale des périphériques. Au moins, on dirait que sur les photos, je n'en ai pas. :)
todbot

8

Linuxstamp est probablement votre meilleur choix . Il est ouvert et dispose des dessins de circuits imprimés, des schémas, etc. Mais autant que faire à la maison - probablement pas. Il y a de très bons emplacements sur certaines des parties. Vous pouvez essayer, mais cela me semble un peu consterné.


6

La Nintendo DS est capable d’exécuter uCLinux. Vous pouvez vous en procurer un à bon marché, le seul périphérique dont vous avez besoin pour exécuter Linux est un adaptateur microSD (disponible pour 15 $ chez dealextreme.com) et un microSD (les plus petits sont en principe gratuits).


3

Vous avez plutôt besoin d’une RAM et d’une mémoire de taille décente en dehors du MCU / MPU. Si je devais créer un système Linux sans système d'exploitation, je pense que j'utiliserais un simple ARM bon marché avec un port série. Vous pouvez réaliser un petit circuit imprimé avec 4 Mo de RAM, 2 Mo d’ÉCLAIR, un émetteur-récepteur RS-232, un port COM et le bras. Vous pouvez avoir beaucoup de fantaisie en ajoutant Ethernet, mais cela n’ajoutera pas trop d’immobilier au PCB.


1

Je crois que vous recherchez quelque chose comme celle-ci http://hforsten.com/making-embedded-linux-computer.html


1
Beau projet. Cependant, bien que cela puisse être assemblé et soudé à la maison, il faut un PCB fabriqué par des professionnels, tandis que la question concerne la fabrication du PCB à la maison également.
Ben Voigt

hmmm oui. Je suppose que ça va être un peu difficile ..
Denis
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.