Saya ingin membuat komputer papan tunggal yang mampu mem-boot Linux, dengan alat garasi berteknologi rendah saya (2 sisi PCB, wajan reflow, tanpa pelapisan melalui lubang).
Apa desain perangkat keras paling sederhana yang bisa saya pilih?
Apakah ada mikrokontroler dengan cukup flash onboard / RAM untuk menjalankan Linux / uCLinux?
Jawaban:
Saya juga ingin melihat ini, tetapi naluri saya adalah mengatakan "mungkin, tapi ini banyak pekerjaan". Bahkan distro Linux terkecil akan membutuhkan sekitar satu megabyte RAM untuk dijalankan. Ini berarti setidaknya 30 pin tambahan untuk pengontrol RAM di mikrokontroler, dan beberapa chip RAM besar.
Salah satu arsitektur paling sederhana yang saya tahu memiliki Linux adalah seri Atmel AVR32. Yang terkecil, AT32UC3A0128 hadir dalam paket TQFP 100-pin yang relatif ramah-hacker. Paling tidak ini bisa disolder dengan tangan, tidak seperti kebanyakan mikrokontroler tertanam yang mendukung OS yang datang dalam paket BGA. (chip yang memiliki bola solder kecil di bawahnya) Anda bisa mendapatkan ide tentang kompleksitas sirkuit menggunakan chip itu dengan memeriksa papan EVal1100 eval.
sumber
Linuxstamp mungkin merupakan taruhan terbaik Anda. Ini terbuka dan memiliki gambar-gambar PCB, skema, dll tersedia. Tetapi sejauh melakukannya di rumah - mungkin tidak. Ada beberapa nada yang sangat bagus pada beberapa bagian. Anda boleh mencoba, tetapi sepertinya sedikit khawatir bagi saya.
sumber
Nintendo DS mampu menjalankan uCLinux. Anda bisa mendapatkan yang bekas dengan harga murah, satu-satunya perangkat yang Anda perlukan untuk menjalankan Linux adalah adaptor microSD (bisa didapat seharga $ 15 dari dealextreme.com) dan microSD (yang kecil pada dasarnya gratis hari ini)
sumber
Anda cukup membutuhkan ukuran RAM yang layak dan flash di luar MCU / MPU. Jika saya akan membuat sistem Linux telanjang, saya pikir saya akan pergi dengan ARM murah sederhana dengan port serial. Anda bisa membuat PCB mungil dengan RAM 4MB, FLASH 2MB, transceiver RS-232, port COM, dan ARM. Anda bisa menjadi sangat mewah dengan menambahkan ethernet, tetapi itu tidak akan menambah terlalu banyak real estat ke PCB.
sumber
Saya yakin Anda mencari sesuatu seperti http://hforsten.com/making-embedded-linux-computer.html berikut
sumber