
ที่มาภาพ: XDA Developers
สร้าง BIOS บน ESP32‑C6 ราคาประมาณ 2 ดอลลาร์ เปิดสถาปัตยกรรม PC บนไมโครคอนโทรลเลอร์
⚡ สรุป 30 วิ
นักพัฒนาชุมชน XDA‑Developers สร้าง BIOS บนชิป ESP32‑C6 ราคาประมาณ 2 ดอลลาร์ เพื่อให้ทำงานคล้ายคอมพิวเตอร์ส่วนบุคคล แม้ฟีเจอร์ยังไม่ครบตามมาตรฐานเดสก์ท็อป…
ผู้พัฒนาหนึ่งในชุมชน XDA‑Developers รายงานว่าได้สร้าง BIOS สำหรับชิป ESP32‑C6 ที่มีราคาเพียงประมาณ $2** เพื่อให้สถาปัตยกรรมแบบคอมพิวเตอร์ส่วนบุคคลสามารถทำงานบนอุปกรณ์ระดับไมโครคอนโทรลเลอร์ได้ แม้ว่าฟีเจอร์ของ BIOS ยังไม่ครบถ้วนตามมาตรฐานเดสก์ท็อปแบบดั้งเดิม แต่การทดลองนี้เปิดมุมมองใหม่เกี่ยวกับขอบเขตการใช้งานของชิปราคาเบา ๆ นี้
Overview
BIOS (Basic Input/Output System) เป็นซอฟต์แวร์ขั้นต้นที่คอมพิวเตอร์ใช้ในการตรวจสอบและตั้งค่าอุปกรณ์พื้นฐานก่อนจะโอนการควบคุมให้กับระบบปฏิบัติการ การทำงานของ BIOS เกิดขึ้นก่อนยุค UEFI ซึ่งโดยทั่วไปพบในคอมพิวเตอร์สมัยใหม่ การกลับมานำ BIOS ไปใช้กับชิป MCU อย่าง ESP32‑C6 แสดงให้เห็นว่าการจำลองสภาพแวดล้อมคอมพิวเตอร์บนฮาร์ดแวร์ขนาดเล็กเป็นไปได้
ตามบทความของ XDA‑Developers การพัฒนา BIOS นี้เริ่มจากแนวคิดที่จะทำให้ชิปที่ออกแบบมาสำหรับ IoT สามารถทำหน้าที่คล้ายกับคอมพิวเตอร์ดั้งเดิมได้ ผู้พัฒนาจึงใช้โค้ดโอเพ่นซอร์สบางส่วนเป็นฐาน แล้วปรับให้เข้ากับสถาปัตยกรรม RISC‑V ของ ESP32‑C6
Technical Details
ESP32‑C6 เป็นชิปจากบริษัท Espressif ที่ใช้คอร์ RISC‑V 32‑bit สองคอร์ มีความเร็วสูงสุด 240 MHz และมาพร้อมกับหน่วยความจำภายใน 384 KB SRAM รวมถึงการรองรับ Wi‑Fi 6 และ Bluetooth 5 นอกจากนี้ยังมี Flash ภายนอกแบบ SPI ที่นิยมใช้สำหรับเก็บเฟิร์มแวร์
- CPU: Dual‑core RISC‑V, 240 MHz
- Memory: 384 KB SRAM, external SPI flash up to 16 MB
- Wireless: Wi‑Fi 6 (802.11ax), Bluetooth 5 (LE)
- Power: Low‑power modes, typical consumption < 100 mA active
BIOS ที่สร้างขึ้นทำหน้าที่จำลองฟังก์ชันพื้นฐานของ BIOS ดั้งเดิม เช่น การตรวจสอบอุปกรณ์ (POST) การตั้งค่าหน่วยความจำเบื้องต้น และการให้บริการอินเทอร์รัปต์แบบ legacy อย่าง INT 10h (video) และ INT 13h (disk) อย่างไรก็ตาม เนื่องจากข้อจำกัดของแบนด์วิดท์และหน่วยความจำ ฟีเจอร์บางอย่างเช่นการสนับสนุนฮาร์ดไดรฟ์แบบ SATA ยังไม่ได้รับการพัฒนา
Development Process
ผู้พัฒนาระบุว่าได้เริ่มต้นด้วยการดึงโค้ดต้นฉบับจากโปรเจกต์ SeaBIOS ที่เป็น BIOS แบบโอเพ่นซอร์ส แล้วทำการตัดส่วนที่ไม่จำเป็นออกเพื่อลดขนาดไฟล์ไบนารีให้พอดีกับพื้นที่หน่วยความจำของ ESP32‑C6 การคอมไพล์ทำผ่านเครื่องมือ GNU‑RISC‑V พร้อมด้วยไลบรารี ESP‑IDF เพื่อให้สามารถเข้าถึงฟังก์ชันฮาร์ดแวร์ของชิปได้
ขั้นตอนการทดสอบทำโดยการโหลด BIOS ลงบนบอร์ดพัฒนา ESP32‑C6 ผ่านพอร์ต UART แล้วเชื่อมต่อจอแสดงผลแบบ VGA ผ่านโมดูลแปลงสัญญาณที่ออกแบบเอง การแสดงผลแสดงหน้าจอ BIOS ดั้งเดิมพร้อมข้อความตรวจสอบอุปกรณ์ (POST) ซึ่งเป็นสัญญาณยืนยันว่าการทำงานพื้นฐานสำเร็จ
Significance & Limitations
การที่ BIOS สามารถทำงานบนชิประดับ $2** มีความหมายหลายประการ ด้านแรกคือการเปิดโอกาสให้ผู้สนใจด้านฮาร์ดแวร์และซอฟต์แวร์ได้ทดลองสภาพแวดล้อมคอมพิวเตอร์บนแพลตฟอร์มที่มีต้นทุนต่ำ ทำให้การศึกษาเรื่องการบูตระบบและการจัดการอุปกรณ์พื้นฐานเป็นเรื่องเข้าถึงได้มากขึ้น
อย่างไรก็ตาม BIOS นี้ยังอยู่ในขั้นตอน proof‑of‑concept ฟีเจอร์สำคัญหลายอย่างยังไม่สมบูรณ์ เช่น การสนับสนุนอุปกรณ์เก็บข้อมูลประเภทต่าง ๆ, การจัดการเมมโมรีที่ซับซ้อน, และการทำงานร่วมกับระบบปฏิบัติการเต็มรูปแบบ การจำกัดทรัพยากรของ MCU ทำให้ไม่สามารถทำงานได้เทียบเท่าคอมพิวเตอร์ที่ใช้ x86 หรือ ARM64
Future Outlook
ผู้พัฒนายังเปิดเผยว่าแผนต่อไปคือการเพิ่มฟังก์ชันการบูตจากไฟล์ระบบไฟล์ FAT ที่เก็บอยู่บน Flash และพิจารณานำ UEFI แบบย่อม ๆ เข้ามาแทนที่ BIOS เพื่อให้รองรับมาตรฐานใหม่ของระบบปฏิบัติการ อีกทั้งยังมีความตั้งใจให้ชุมชนร่วมพัฒนา ปรับปรุงโค้ดและเพิ่มไดรเวอร์ใหม่ ๆ
หากโครงการนี้ประสบความสำเร็จอย่างต่อเนื่อง อาจทำให้ ESP32‑C6 กลายเป็นแพลตฟอร์มทดสอบการบูตที่ใช้กันอย่างกว้างขวางในวงการศึกษาและการวิจัยด้านความปลอดภัย โดยเฉพาะการตรวจสอบช่องโหว่ของเฟิร์มแวร์ที่มักเกิดขึ้นในอุปกรณ์ IoT
Summary
การสร้าง BIOS บนชิป ESP32‑C6 แสดงให้เห็นว่าการจำลองสถาปัตยกรรมคอมพิวเตอร์แบบ PC สามารถทำได้บนฮาร์ดแวร์ราคาไม่ถึง $2** แม้ยังมีข้อจำกัดหลายประการ แต่โครงการนี้เปิดแนวทางใหม่สำหรับการศึกษาและพัฒนาซอฟต์แวร์ระดับระบบบนแพลตฟอร์ม IoT อย่างต่อเนื่อง.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Someone built a BIOS for the ESP32-C6, bringing a PC-like architecture to the $2 chip
- ผู้เขียน
- Simon Batt
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 24 มิถุนายน 2569 เวลา 12:37



