บอร์ด Linux ที่ง่ายที่สุดที่ฉันสามารถทำได้ที่บ้านคืออะไร


36

ฉันต้องการสร้างคอมพิวเตอร์บอร์ดเดี่ยวที่สามารถบูทลีนุกซ์ได้ด้วยเครื่องมือที่ใช้เทคโนโลยีขั้นต่ำของฉัน (PCB แบบ 2 ด้าน, สกิล reflow skillet, ไม่มีการชุบผ่านรู)

การออกแบบฮาร์ดแวร์ที่ง่ายที่สุดที่ฉันสามารถเลือกได้คืออะไร?

มีไมโครคอนโทรลเลอร์ที่มี onboard flash / RAM เพียงพอที่จะเรียกใช้ Linux / uCLinux หรือไม่


โดยส่วนตัวแล้วฉันคิดว่ามันจะง่ายกว่าที่จะซื้อหนึ่งแทนที่จะซื้อ BeagleBoardเป็นวิธีการแก้ปัญหาที่เป็นที่นิยมสวยที่ $ 149
semaj

2
ฉันเห็นด้วยอย่างยิ่ง แต่ฉันต้องการสร้างหนึ่ง :-)
Toby Jaffey

+1 สำหรับการมีความทะเยอทะยานสำหรับกิจการดังกล่าว ขอให้โชคดี
semaj

ฉันยอมรับว่ามันถูกกว่า / ซื้อได้ง่ายกว่าการสร้าง มีโซลูชั่นที่หลากหลายออกมี ... นี่คือบางส่วนที่ฉันรู้: - Gumstix - BeagleBoard - Chumby (แฮ็คได้อย่างง่ายดาย) - เสียบคอมพิวเตอร์ ( SheevaPlug , GuruPlugฯลฯ - ตรวจสอบplugapps.com )
เนท

คำตอบ:


13

ฉันต้องการเห็นสิ่งนี้ด้วยเช่นกัน แต่สัญชาตญาณของฉันคือการพูดว่า "อาจจะ แต่ก็เป็นงานที่เยอะ " แม้แต่ดิจิตัลดิจิตัลที่เล็กที่สุดก็ยังต้องการ RAM ขนาดเมกะไบต์เพื่อให้ทำงานได้ ซึ่งหมายความว่าอย่างน้อย 30 หรือมากกว่านั้นพินสำหรับตัวควบคุม RAM ในไมโครคอนโทรลเลอร์และชิปแรมขนาดใหญ่สองสามตัว

หนึ่งในสถาปัตยกรรมที่ง่ายที่สุดที่ฉันรู้ว่ามีลินุกซ์สำหรับมันคือ Atmel AVR32 series ของชิ้นส่วน AT32UC3A0128 ที่เล็กที่สุดมาในแพ็คเกจ TQFP 100 พินที่เป็นมิตรกับแฮ็กเกอร์ อย่างน้อยก็สามารถคล้อยตามการบัดกรีด้วยมือได้ซึ่งแตกต่างจากไมโครคอนโทรลเลอร์ส่วนใหญ่ที่ฝังอยู่ในระบบปฏิบัติการ OS ที่มาในแพ็คเกจ BGA (ชิปที่มีลูกบอลบัดกรีเล็ก ๆ อยู่ข้างใต้) คุณสามารถเข้าใจแนวคิดที่ซับซ้อนของวงจรโดยใช้ชิปนั้นโดยตรวจสอบEVAL1100 eval board


EVK1100 นั้นมีความซับซ้อนมากกว่าที่จำเป็นอย่างยิ่ง บอร์ด Eval แบบนั้นมักจะมีอุปกรณ์ต่อพ่วงมากมาย - เช่น LCD, ปุ่มและอื่น ๆ ที่มีเพื่อให้คุณได้รับผลลัพธ์จากชิป ทำบอร์ดของคุณเองคุณจะต้องรวมสิ่งที่คุณสนใจและมักจะจบลงด้วยการออกแบบที่ง่ายกว่ามาก
edebill

บอร์ด eval ส่วนใหญ่แน่นอน EVK1100 ดูดีกว่าหลาย ๆ ชิ้นโดยแยกส่วนที่เป็นส่วนหลักและส่วนต่อพ่วงออก อย่างน้อยดูเหมือนว่าจากภาพฉันไม่มีเลย :)
todbot

8

Linuxstampน่าจะเป็นทางออกที่ดีที่สุดของคุณ มันเปิดและมีภาพวาด PCB แผนงานและอื่น ๆ ที่มีอยู่ แต่เท่าที่ทำที่บ้าน - อาจจะไม่ มีสนามที่ดีมากในบางส่วน คุณยินดีที่จะลอง แต่ดูเหมือนจะเป็นเรื่องเล็กน้อยที่น่าเกรงขามสำหรับฉัน


6

Nintendo DS สามารถรัน uCLinux ได้ คุณสามารถซื้ออุปกรณ์มือสองราคาถูกอุปกรณ์ต่อพ่วงเพียงอย่างเดียวที่คุณต้องใช้ในการรัน Linux คืออะแดปเตอร์ microSD (สามารถมีราคา $ 15 จาก dealextreme.com) และ microSD (อุปกรณ์ขนาดเล็กฟรีในทุกวันนี้)


3

คุณค่อนข้างต้องการชิ้นส่วนขนาดที่เหมาะสมของ RAM และแฟลชภายนอก MCU / MPU ถ้าฉันจะสร้างระบบลอจิกกระดูกเปลือยฉันคิดว่าฉันจะไปกับ ARM ราคาถูกที่เรียบง่ายพร้อมพอร์ตอนุกรม คุณสามารถสร้าง PCB เล็ก ๆ ที่มี RAM ขนาด 4MB, FLASH 2MB, ตัวรับส่งสัญญาณ RS-232, พอร์ต COM และ ARM คุณสามารถสร้างจินตนาการที่แท้จริงด้วยการเพิ่มอีเธอร์เน็ต แต่นั่นจะไม่เพิ่มอสังหาริมทรัพย์ให้กับ PCB มากเกินไป


1

ฉันเชื่อว่าคุณกำลังมองหาบางอย่างเช่นhttp://hforsten.com/making-embedded-linux-computer.htmlต่อไปนี้


1
โครงการที่ดี อย่างไรก็ตามในขณะที่สามารถประกอบและบัดกรีที่บ้านได้ก็ต้องใช้ PCB ที่ทำอย่างมืออาชีพในขณะที่คำถามก็ถามเกี่ยวกับการทำ PCB ที่บ้านเช่นกัน
Ben Voigt

อืมใช่ ฉันเดาว่ามันจะยากหน่อย ..
เดนิส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.