Я хотел бы сделать одноплатный компьютер, способный загружать Linux, с моими низкотехнологичными инструментами гаража (2-сторонние печатные платы, неглубокая сковорода, оплавление через отверстия).
Какой самый простой аппаратный дизайн я мог выбрать?
Есть ли какие-нибудь микроконтроллеры с достаточным количеством встроенной флэш-памяти / оперативной памяти для запуска Linux / uCLinux?
Ответы:
Я тоже хотел бы увидеть это, но мой инстинкт инстинкта говорит: «Может быть, но это много работы». Даже для самого маленького дистрибутива Linux потребуется около 1 МБ оперативной памяти. Это означает, по крайней мере, около 30 дополнительных выводов для контроллера ОЗУ в микроконтроллере и пару больших чипов ОЗУ.
Одна из самых простых архитектур, которую я знаю, для которой есть Linux, - это серия деталей Atmel AVR32. Самый маленький, AT32UC3A0128 поставляется в относительно дружественном к хакерам 100-контактном корпусе TQFP. Это, по крайней мере, поддается ручной пайке, в отличие от большинства встроенных микроконтроллеров с ОС, которые поставляются в BGA-пакетах. (чипы с маленькими шариками припоя под ними) Вы можете понять сложность схемы, использующей этот чип, изучив плату EVK1100 .
источник
Linuxstamp , вероятно, ваш лучший выбор . Он открыт и содержит чертежи, схемы и т. Д. Но насколько это делать дома - вероятно, нет. На некоторых деталях есть очень тонкие участки. Вы можете попробовать, но мне кажется, что это немного обидно.
источник
Nintendo DS может работать с uCLinux. Вы можете купить подержанный по дешевке, единственное периферийное устройство, которое вам нужно для запуска Linux на нем, - это адаптер microSD (его можно купить за 15 долларов на дилере), а также microSD (небольшие в настоящее время в основном бесплатны)
источник
В значительной степени вам нужен приличный размер оперативной памяти и флэш-памяти вне MCU / MPU. Если бы я собирался сделать Linux-систему голой, думаю, я бы выбрал простой дешевый ARM с последовательным портом. Вы можете сделать крошечную печатную плату с 4 МБ ОЗУ, 2 МБ FLASH, приемопередатчиком RS-232, COM-портом и ARM. Вы можете получить реальную выгоду, добавив Ethernet, но это не добавит слишком много недвижимости на печатную плату.
источник
Я думаю, что вы ищете что-то вроде следующего http://hforsten.com/making-embedded-linux-computer.html
источник