ローテクガレージツール(2面PCB、リフロースキレット、メッキスルーホールなし)を使用して、Linuxをブートできるシングルボードコンピューターを作成したいと思います。
選択できる最も単純なハードウェア設計は何ですか?
Linux / uCLinuxを実行するのに十分なオンボードフラッシュ/ RAMを備えたマイクロコントローラーはありますか?
ローテクガレージツール(2面PCB、リフロースキレット、メッキスルーホールなし)を使用して、Linuxをブートできるシングルボードコンピューターを作成したいと思います。
選択できる最も単純なハードウェア設計は何ですか?
Linux / uCLinuxを実行するのに十分なオンボードフラッシュ/ RAMを備えたマイクロコントローラーはありますか?
回答:
私もこれを見たいと思っていますが、私の直感は「たぶん、しかし、それは多くの仕事です」と言うことです。最小のLinuxディストリビューションでさえ、実行には約1メガバイトのRAMが必要です。これは、マイクロコントローラーのRAMコントローラー用に少なくとも30ほどの追加のピンと、いくつかの大きなRAMチップを意味します。
私が知っている最も単純なアーキテクチャの1つは、Linuxを使用しているAtmel AVR32シリーズのパーツです。最小のAT32UC3A0128は、比較的ハッカーに優しい100ピンTQFPパッケージで提供されます。これは、BGAパッケージに含まれるほとんどのOS対応組み込みマイクロコントローラーとは異なり、少なくとも手はんだ付けに適しています。(その下に小さなはんだボールがあるチップ)EVK1100評価ボードを調べることにより、そのチップを使用する回路の複雑さについてのアイデアを得ることができます。
Linuxstampはおそらく最善の策です。開いており、PCB図面、回路図などが利用可能です。しかし、自宅でそれを行う限り-おそらくそうではありません。一部のパーツには非常に細かいピッチがあります。ぜひ試してみてください。しかし、私にはかなりの驚きがあります。
MCU / MPUの外部にはまともなサイズのRAMとフラッシュが必要です。必要最低限のLinuxシステムを作成する場合は、シリアルポートを備えたシンプルで安価なARMを使用すると思います。4MBのRAM、2MBのフラッシュ、RS-232トランシーバー、COMポート、ARMを備えた小さなPCBを作成できます。イーサネットを追加することで真のファンシーを得ることができますが、それはPCBにあまり多くの不動産を追加しません。
次のようなものを探していると思います http://hforsten.com/making-embedded-linux-computer.html