รัน Linux 5.0 บน ESP32

Linux-ESP32

โปรเซสเซอร์ ESP32 รองรับ PSRAM สูงสุด 8MB สามารถใช้งานลินุกซ์ในเวอร์ชันขั้นต่ำ มีแอปพลิเคชั่นที่ใช้งานได้จริงไม่กี่ตัว แต่น่าลองและนักพัฒนาคนหนึ่งสามารถรันลินุกซ์ 5.0.0 บนบอร์ดที่มีโปรเซสเซอร์ Xtensa แบบดูอัลคอร์ ESP32 ที่เชื่อมต่อกับ PSRAM 8MB และแฟลช SPI 2MB บันทึกการรันแบบย่อด้านบนแสดงเอาต์พุต bootloader ด้วยโปรเซสเซอร์ Xtensa แบบ dual-core ของ ESP32-D0WD ในที่สุดก็ทำการรันลินุกซ์ 5.0.0 แต่กระบวนการบูตค่อนข้างซับซ้อนเนื่องจากโปรแกรมโหลดการบูตข้ามไปที่ ” Juice Vm ” ซึ่งอธิบายว่าเป็น “small RISC-V virtual machine” (เครื่องเสมือน RISC-V ขนาดเล็ก) ซึ่งเรียกใช้ OpenSBI RISC-V Open Source Supervisor Binary Interface ซึ่งโหลดเคอร์เนล ลินุกซ์ และระบบไฟล์ขนาดเล็ก บันทึกการบูตแบบเต็มและรูปภาพไบ […]

Station M2 มินิพีซี Android 11 ขนาดเท่าบัตรเครดิต รองรับ Ubuntu และ Buildroot

มินิพีซี-ขนาด-นามบัตร

หลังจาก Firefly เปิดตัวมินิพีซี Station P2 Rockchip RK3568 ในเดือนมีนาคมปีนี้  ได้เปิดตัวอีกรุ่นที่ราคาถูกกว่า ด้วยคอมพิวเตอร์ Station M2 ที่บางเฉียบ ซึ่งใช้คอมพิวเตอร์บอร์ดเดี่ยว ROC-RK3566-PC  ของบริษัทที่ติดตั้ง Rockchip RK3566 SoC Station M2 มีขนาดใหญ่กว่าบัตรเครดิตนิดเดียว แต่บรรจุได้ถึง 8GB RAM, ที่เก็บข้อมูล M.2 SSD, HDMI 2.0, Gigabit Ethernet และพอร์ต USB 3.0/2.0 สเปคของ Station M2: SoC – Rockchip RK3566 พร้อมโปรเซสเซอร์ Quad-core Cortex-A55 ที่ความเร็วสูงสุด 1.8GHz Arm Mali-G52 2EE GPU พร้อมรองรับ OpenGL ES 1.1/2.0/3.2 OpenCL 2.0 Vulkan 1.1, 0.8 ตัวเร่ง AI TOPS, ตัวถอดรหัสวิดีโอ 4K H.265/H.265/VP9, ตัวเข้ารหัสวิดีโอ 1080p100 H.265/H.264 หน่วยความจำระบบ – 2GB หรือ 4GB LPDDR4 (ตัวเลือก 8GB) พื้นที่เก็บข้ […]

DIY เคส Raspberry Pi 4 mini server มาพร้อม UPS และจอ OLED

DIY-Raspberry-Pi-4-mini-server

ในขณะที่ Raspberry Pi 4 SBC มีมากขึ้นความสามารถด้านมัลติมีเดียก็ยังสามารถนำมาใช้สำหรับโครงการ  Headless เช่น mini servers  หรือจัดเก็บข้อมูลการเข้าถึงเครือข่าย (NAS) DIY Raspberry Pi 4 mini server ของ Michael Klements นั้นมีความน่าสนใจเป็นพิเศษมีความน่ารัก และมี UPS (เครื่องสำรองไฟ) เพื่อจัดการกับไฟฟ้าขัดข้อง รวมถึงจอ OLED เพื่อแสดงข้อมูล นี่คือผลลัพธ์สุดท้าย ตามหลักการแล้ว คุณต้องมีเครื่องตัดเลเซอร์และเครื่องพิมพ์ 3 มิติ เช่น Ender 3 Pro เพื่อสร้างเคส แต่ชิ้นส่วนส่วนใหญ่เป็นส่วนประกอบที่ไม่มีวางจำหน่ายทั่วไป ได้แก่: Raspberry Pi 4 SBC พร้อมการ์ด MicroSD ขนาด 32GB สำหรับระบบปฏิบัติการ โมดูล 52Pi/GeeekPi UPS Plus (~$25 หรือ ~820฿) บวกหนึ่งหรือสอง cell ชนิด Lithium–Ion แบตเตอรี่ 18650 Low Profile Ice Tower สำหรับ […]

วิธีถ่ายภาพหน้าจอระยะไกลใน Raspberry Pi ผ่าน SSH

ฉันเพิ่งตรวจสอบแล็ปท็อป Raspberry Pi 4 ที่มีอินเทอร์เฟซที่กำหนดเองซึ่งทำให้ไม่สามารถจับภาพหน้าจอบนอุปกรณ์ได้โดยตรง ดังนั้นฉันจึงต้องจับภาพหน้าจอ (screenshot) จากระยะไกลผ่าน SSH มันค่อนข้างง่ายที่จะทำ ขั้นตอนส่วนใหญ่สามารถทำซ้ำได้ในระบบ Linux อื่น ๆ และRaspberry Pi แบบไม่เฉพาะเจาะจง เปิดใช้งาน SSH ใน Raspberry Pi ขั้นแรก เปิดใช้งาน SSH ด้วย sudo raspi-config ใน Windows Terminal แล้วเลือก 5,  Interface Options จากนั้นเลือก P2 SSH … หากด้วยเหตุผลบางอย่าง ทำให้คุณไม่สามารถเข้าถึงเทอร์มินัลได้ ให้นำการ์ด MicroSD ออกจากบอร์ด Raspberry Pi และจากคอมพิวเตอร์ ให้สร้างไฟล์เปล่าใหม่ชื่อ “ssh” ใน boot partition เมื่อคุณมีชื่อผู้ใช้และ password สำหรับบอร์ดของคุณแล้ว คุณสามารถเชื่อมต่อกับ SSH ด้วย IP address จากเทอร์มินัล: [c […]

บอร์ด IoT NodeMCU ESP32-C3 กับ WiFi และ BLE

ESP-C3-01-M-development-kit

บอร์ด ESP32-C3 โปรเซสเซอร์ RISC-V  พร้อม 2.4 WiFI และ Bluetooth LE 5.0 เปิดตัวในเดือนธันวาคม 2020 และบอร์ด ESP32-C3-DevKitM-1 ของ Espressif Systems  บอร์ดมีจำหน่ายในจำนวนจำกัดในฐานะ “ตัวอย่างทางวิศวกรรม” แต่ตอนนี้ฉันสังเกตเห็นว่าบอร์ด NodeMCU ESP32-C3 ของบริษัทอื่นกำลังขายใน Aliexpress ในราคาประมาณ $4(~130฿)  โดยมีทั้ง ESP32-C3S_Kit และ ESP-C3-01M-Kit ซึ่งใช้ AI Thinker โมดูล ESP32-C3 ที่ประกาศเมื่อไม่กี่เดือนที่ผ่านมา NodeMCU ESP32-C3S สเปค: โมดูลไร้สาย – AI Thinker ESP32-C3S (footprint เข้ากันได้กับ ESP32-S / ESP32-WROOM-32D) พร้อม ESP32-C3 โปรเซสเซอร์ RISC-V ที่ 160 MHz, 2.4 GHz WiFi, Bluetooth 5.0 LE, แฟลช 4MB,   เสาอากาศ  PCB  และขั้วต่อ IPEX (ซึ่งอาจบัดกรีหรือไม่ก็ได้) USB – พอร์ต Micro USB สำหรับจ่ายไฟแล […]

เลิกใช้การ login ระบบเซิร์ฟเวอร์ SSH ด้วย password แล้วมาใช้ private key/public key

ssh no password

หากคุณจำเป็นต้องสร้างการเชื่อมต่อ SSH กับเซิร์ฟเวอร์บ่อยครั้ง การป้อน password ในแต่ละครั้งอาจเป็นเรื่องยุ่งยากหรือแม้แต่การไม่เริ่มต้น ตัวอย่างเช่น ในกรณีของเรา เราใช้การเชื่อมต่อ ssh ใน build script ทุกคืน ดังนั้นการป้อน password จึงไม่ใช่ตัวเลือก… ดังนั้นในการกำหนดค่าเซิร์ฟเวอร์และลูกค้าของคุณให้ยอมรับการเชื่อมต่อ ssh ที่ปลอดภัยโดยไม่ต้องป้อน password สิ่งที่ต้องทำคือสร้าง key pair แทน คือการใช้งาน public key และ private key และคัดลอกส่วน publicไปยังตำแหน่งที่เหมาะสมบนเซิร์ฟเวอร์ สำหรับการทำเช่นนี้ บนโฮมไดเร็กทอรีของผู้ใช้, บนเครื่องลูกค้า ให้พิมพ์:

-t บอกประเภทของการเข้ารหัส -f บอกตำแหน่งที่จะจัดเก็บ key pair public/private ในกรณีนี้ กำลังใช้ไดเร็กทอรี .ssh ในโฮมไดเร็ก […]

Kendryte K510 แบบ tri-core โปรเซสเซอร์ RISC-V ความเร็วอยู่ที่ 3 TOPS

Kendryte-K510-Block-Diagram

Kendryte K510 เป็นโปรเซสเซอร์ RISC-V แบบ tri-core 64 บิตที่สูงสุด 800 MHz พร้อมตัวเร่งการประมวลผล AI ที่สืบทอดต่อจาก Kendryte K210 แบบ dual-core โปรเซสเซอร์ RISC-V AI   เปิดตัวเมื่อไม่กี่ปีก่อนในบอร์ด Kendryte KD233 และ Maxduino หรือ Grove AI HAT สามารถตั้งโปรแกรมได้อย่างสะดวกด้วย Arduino หรือ Micropython บริษัท Canaan ประกาศโปรเซสเซอร์อย่างเป็นทางการเมื่อวานนี้ในการประชุมปัญญาประดิษฐ์โลกปี 2021 โดยอ้างว่า K510 มีประสิทธิภาพมากกว่า K210 ถึง 3 เท่า ทำให้เหมาะสำหรับการถ่ายภาพทางอากาศความละเอียดสูง UAV, การประชุมทางวิดีโอแบบพาโนรามาความละเอียดสูง, วิทยาการหุ่นยนต์, การศึกษา STEAM, สถานการณ์ช่วยเหลือผู้ขับขี่ และ กล้องอุตสาหกรรมและมืออาชีพ ข่าวประชาสัมพันธ์ไม่มีข้อมูลมากนัก แต่แหล่งข้อมูลหลายแห่งให้รายละเอียดเพิ่มเ […]

XiangShan: โปรเซสเซอร์ RISC-V โอเพ่นซอร์ส 64 บิตเพื่อแข่งขันกับ Arm Cortex-A76

XiangShan-RISC-V-architecture

SiFive Performance P550 ควรจะเป็นคอร์ RISC-V ที่ทรงพลังที่สุดในปัจจุบัน มีประสิทธิภาพเหนือกว่าคอร์ Cortex-A75 ของ Arm ในด้านประสิทธิภาพของซีพียู  โดยมีประสิทธิภาพมากกว่าสามเท่าต่อตารางมิลลิเมตร (mm2) แต่อาจมีโปรเซสเซอร์ RISC-V ที่ทรงพลังกว่านี้ แม้ว่าจะได้รับการพัฒนาเป็นโครงการวิจัย, ด้วยโปรเซสเซอร์โอเพ่นซอร์ส XiangShan ของ Chinese Academy of Science (CAS) ที่นำเสนอในการประชุม RISC-V World Conference China 2021 ล่าสุดโดยมีเป้าหมายในการจับคู่ประสิทธิภาพของ Cortex-A76 โครงการนี้เปิดตัวเมื่อวันที่ 11 มิถุนายน 2020 โดยมีเพื่อนร่วมชั้นและครู 25 คนมีส่วนร่วมในการพัฒนา Xiangshan ด้วยการควบรวมรหัสสาขาหลัก 821 รายการ การส่งรหัส 3296 รายการ รหัสมากกว่า 50,000 บรรทัด และเอกสารมากกว่า 400 รายการ ซึ่งส่วนใหญ่เป็นภาษาจีนในตอ […]