Яку найпростішу дошку з Linux можна зробити вдома?


36

Я хотів би зробити єдиний настільний комп'ютер, здатний завантажувати Linux, з моїми низькотехнологічними інструментами для гаражів (2 однобічні друковані плати, сковороду для поповнення, без просікання отворів).

Який найпростіший апаратний дизайн я міг вибрати?

Чи є мікроконтролери з достатньою вбудованою Flash / RAM для запуску Linux / uCLinux?


Особисто я думаю, що було б простіше придбати один, а не зробити його. BeagleBoard є досить популярним рішенням в $ 149.
semaj

2
Я абсолютно згоден. Але я хочу зробити одне :-)
Toby Jaffey

+1 за те, щоб мати амбіції щодо такого починання. Удачі.
semaj

Я погоджуюсь, що це, безумовно, дешевше / простіше купити один, ніж будувати. Тут є різноманітні рішення ... Ось декілька, про які я знаю: - Gumstix - BeagleBoard - Chumby (легко зламати) - підключити комп’ютери ( SheevaPlug , GuruPlug тощо) - Ознайомтеся з plugapps.com )
Нейт

Відповіді:


13

Я також хотів би це побачити, але мій інстинкт кишки - сказати "можливо, але це дуже багато роботи". Навіть найменшому дистрибутиву Linux для запуску потрібен мегабайт оперативної пам’яті. Це означає щонайменше 30 або більше додаткових штифтів для контролера оперативної пам’яті в мікроконтролері та кілька великих чіпів оперативної пам’яті.

Однією з найпростіших архітектур, які я знаю, що для неї є Linux - це частина деталей Atmel AVR32. Найменший, AT32UC3A0128 поставляється у відносно зручному хакерському 100-контактному пакеті TQFP. Це, принаймні, піддається ручному пайку, на відміну від більшості вбудованих в операційну систему мікроконтролерів, що поставляються в пакетах BGA. (мікросхеми, які мають маленькі кульки припою під ними) Ви можете отримати уявлення про складність схеми, використовуючи цю мікросхему, вивчивши плату EVK1100 eval.


Це EVK1100 набагато складніше, ніж суворо необхідно. Такі типи плат eval зазвичай мають багато додаткової периферійної пристрої - такі речі, як РК-дисплей, кнопки та такі, які є, щоб допомогти вам отримати вихід з мікросхеми. Створюючи власну дошку, ви будете включати лише речі, які вас цікавлять, і, як правило, набагато простіший дизайн.
edebill

Більшість евальських дощок, безумовно. EVK1100 виглядає трохи краще, ніж багато, відокремлюючи ті основні частини та ті, які є периферійними пристроями. Принаймні, так здається, що з фото, у мене немає. :)
todbot

8

Linuxstamp - це, мабуть, найкраща ставка. Він відкритий і має креслення на друкованій платі, схеми тощо. Але що стосується цього вдома - напевно, ні. На деяких частинах є дуже тонкі плями. Ви можете спробувати, але це здається мені неабияким побоюванням.


6

Nintendo DS здатний запускати uCLinux. Ви можете отримати використаний для дешевого, єдиний периферійний апарат, який вам потрібен для запуску Linux, - це адаптер microSD (його можна отримати за $ 15 від dealextreme.com) і microSD (маленькі в основному безкоштовні в ці дні)


3

Ви майже потребуєте пристойного розміру оперативної пам’яті та спалаху поза MCU / MPU. Якби я збирався створити систему Linux з голими кістками, я думаю, що я б пішов з простим дешевим ARM з послідовним портом. Ви можете зробити невелику плату з 4 Мб оперативної пам’яті, 2 Мб FLASH, приймач RS-232, порт COM та ARM. Ви можете отримати справжню фантазію, додавши Ethernet, але це не додасть занадто багато нерухомості на друковану плату.


1

Я вважаю, ви шукаєте щось на зразок наступного http://hforsten.com/making-embedded-linux-computer.html


1
Гарний проект. Однак, хоча це можна зібрати та паяти вдома, йому потрібна професійно виготовлена ​​плата, тоді як питання задається питанням виготовлення друкованої плати вдома.
Бен Войгт

хммм так. Я думаю, це буде трохи важко ..
Денис
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.