Bảng mạch có khả năng Linux đơn giản nhất tôi có thể làm ở nhà là gì?


36

Tôi muốn tạo ra một máy tính bảng duy nhất có khả năng khởi động Linux, với các công cụ gara công nghệ thấp của tôi (PCB 2 mặt, chảo chỉnh lại, không mạ qua các lỗ).

Thiết kế phần cứng đơn giản nhất tôi có thể chọn là gì?

Có bất kỳ bộ vi điều khiển nào có đủ flash / RAM trên bo mạch để chạy Linux / uCLinux không?


Cá nhân, tôi nghĩ rằng sẽ đơn giản hơn để mua một cái hơn là làm cho một. Một BeagleBoard là một giải pháp khá phổ biến tại $ 149.
semaj

2
Tôi hoàn toàn đồng ý. Nhưng, tôi muốn làm một :-)
Toby Jaffey

+1 để có tham vọng cho một cam kết như vậy. May mắn nhất.
semaj

Tôi đồng ý rằng nó chắc chắn rẻ hơn / dễ dàng hơn để mua một cái hơn là xây dựng một cái. Có nhiều giải pháp khác nhau ... Dưới đây là một số giải pháp mà tôi biết: - Gumstix - BeagleBoard - Chumby (có thể dễ dàng hack) - Cắm máy tính ( SheevaPlug , GuruPlug , v.v. - Kiểm tra plugapps.com )
Nate

Câu trả lời:


13

Tôi cũng muốn thấy điều này, nhưng bản năng ruột của tôi là nói "có thể, nhưng nó rất nhiều việc". Ngay cả bản phân phối Linux nhỏ nhất cũng sẽ cần khoảng một megabyte RAM để chạy. Điều này có nghĩa là ít nhất 30 hoặc hơn các chân bổ sung cho bộ điều khiển RAM trong vi điều khiển và một vài chip RAM lớn.

Một trong những kiến ​​trúc đơn giản nhất mà tôi biết có Linux cho nó là loạt các bộ phận của Atmel AVR32. Nhỏ nhất, AT32UC3A0128 có gói TQFP 100 pin tương đối thân thiện với hacker. Điều này ít nhất có thể tuân theo để hàn bằng tay, không giống như hầu hết các bộ vi điều khiển nhúng có khả năng hệ điều hành đi kèm trong các gói BGA. (các chip có các bóng hàn nhỏ bên dưới chúng) Bạn có thể biết được mức độ phức tạp của mạch sử dụng chip đó bằng cách kiểm tra bảng eval EVK1100 .


EVK1100 phức tạp hơn nhiều so với mức cần thiết. Những loại bảng eval này thường có rất nhiều thiết bị ngoại vi bổ sung - những thứ như LCD, nút bấm và những thứ đó có sẵn để giúp bạn nhận được đầu ra từ chip. Làm bảng của riêng bạn, bạn sẽ chỉ bao gồm những thứ bạn quan tâm và thường kết thúc với một thiết kế đơn giản hơn nhiều.
edebill

Hầu hết các bảng eval, chắc chắn. EVK1100 trông tốt hơn một chút so với nhiều người bằng cách tách ra những phần đó là lõi và những phần là thiết bị ngoại vi. Ít nhất có vẻ như từ các bức ảnh, tôi không có. :)
todbot

8

Linuxstamp có lẽ là đặt cược tốt nhất của bạn. Nó mở và có sẵn bản vẽ PCB, sơ đồ, vv. Nhưng theo như làm ở nhà - có lẽ là không. Có một số nốt rất tốt trên một số phần. Bạn được chào đón để thử, nhưng có vẻ như một chút công bằng với tôi.


6

Nintendo DS có khả năng chạy uCLinux. Bạn có thể sử dụng một thiết bị đã qua sử dụng với giá rẻ, thiết bị ngoại vi duy nhất bạn cần để chạy Linux trên đó là bộ chuyển đổi microSD (có thể có 15 đô la từ dealextreme.com) và một thẻ nhớ (những thiết bị nhỏ về cơ bản là miễn phí trong những ngày này)


3

Bạn rất cần một mảnh RAM kích thước khá và flash bên ngoài MCU / MPU. Nếu tôi định tạo một hệ thống Linux đơn giản, tôi nghĩ rằng tôi sẽ sử dụng ARM giá rẻ đơn giản với cổng nối tiếp. Bạn có thể tạo ra một PCB nhỏ với 4 MB RAM, 2 MB FLASH, bộ thu phát RS-232, cổng COM và ARM. Bạn có thể có được sự ưa thích thực sự bằng cách thêm ethernet, nhưng điều đó sẽ không thêm quá nhiều bất động sản vào PCB.


1

Tôi tin rằng bạn đang tìm kiếm một cái gì đó như sau http://hforsten.com/making-embedded-linux-computer.html


1
Dự án đẹp. Tuy nhiên, trong khi điều đó có thể được lắp ráp và hàn tại nhà, nó cần một PCB được sản xuất chuyên nghiệp, trong khi câu hỏi hỏi về việc sản xuất PCB tại nhà cũng có.
Ben Voigt

hmmm Tôi đoán rằng sẽ có một chút khó khăn ..
Denis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.