Felix86 : โปรแกรมจำลอง x86-64 สำหรับฮาร์ดแวร์ RISC-V

Felix86 x86-64 emulator for RISC V

โปรแกรมบางตัวและเกมส่วนใหญ่ได้รับการออกแบบมาสำหรับฮาร์ดแวร์ x86 และเราเคยเห็นโปรเจกต์อย่าง Box86 เป็นโปรแกรมจำลอง (emulator) สำหรับเป้าหมาย Arm แบบ 32 บิต และ Box64 สำหรับ Arm แบบ 64 บิต ที่ช่วยให้สามารถรันเกมบนฮาร์ดแวร์ Arm ได้ Felix86 เป็นโปรแกรมจำลอง x86-64 ที่คล้ายกับ Box64 แต่มีความแตกต่างตรงที่มันพัฒนาขึ้นมาเพื่อใช้งานบนฮาร์ดแวร์ RISC-V โดยเฉพาะ โปรเจกต์นี้ยังใหม่มาก แต่ก็สามารถรันเกมบน Linux ได้แล้วบางเกม เช่น World of Goo 2, SuperTuxKart, และ Quake OpenArena ในขณะที่ Wine emulator ก็สามารถรันเกม Windows ง่าย ๆ อย่าง Solitaire ได้ในตอนนี้ คุณสามารถดูรายการเกมและโปรแกรมที่ใช้งานได้ทั้งหมดบนเว็บไซต์ของโปรเจกต์นี้ คุณสมบัติของ Felix86: มีระบบ Just-in-Time (JIT) recompiler ใช้ RISC-V Vector Extension สำหรับค […]

Banana Pi BPI-RV2 : บอร์ดเราเตอร์ RISC-V ราคาประหยัด พร้อมพอร์ต 2.5GbE หนึ่งพอร์ตและพอร์ต Gigabit Ethernet ห้าพอร์ต

Banana Pi BPI-RV2 RISC V router

เราเคยกล่าวถึงบอร์ดเราเตอร์  Banana Pi BPI-RV2 แบบสั้น ๆ ไปแล้วในบทความเกี่ยวกับ Siflower SF21H8898 ชิป SoC ที่ใช้ RISC-V 64 บิต แบบ quad-core ซึ่งออกแบบมาสำหรับเกตเวย์อุตสาหกรรม, เราเตอร์ และคอนโทรลเลอร์ แต่ตอนนี้เรามีข้อมูลเพิ่มเติมเกี่ยวกับเราเตอร์ RISC-V รุ่นล่าสุดของ Banana Pi และได้วางจำหน่ายแล้วบน AliExpress ราคา $34.50 (~1,100฿) ดังนั้นเรามาดูรายละเอียดกันให้มากขึ้น Banana Pi BPI-RV2 มาพร้อม RAM DDR3 ขนาด 512MB, หน่วยความจำ SPI NAND ขนาด 128MB และ SPI NOR flash ขนาด 16MB เพื่อรองรับความซ้ำซ้อนในการจัดเก็บข้อมูล ตัวเราเตอร์มีพอร์ต 2.5GbE จำนวน 1 พอร์ตที่รองรับ PoE (อุปกรณ์เสริม), พอร์ต Gigabit Ethernet จำนวน 5 พอร์ต, อินเทอร์เฟซ PCIe Gen 2 x1 สำหรับ SSD แบบ NVMe ในฟอร์มแฟกเตอร์ M.2 2242/2230 และสล็อต min […]

เปิดตัว Linux 6.13 – การเปลี่ยนแปลงที่สำคัญของสถาปัตยกรรม Arm, RISC-V และ MIPS

Linux 6.13 Changelog

Linux Torvalds ได้ประกาศเปิดตัว Linux 6.13 ใน Linux Kernel Mailing List, เมื่อประมาณ 2 เดือนที่แล้วได้เปิดตัว Linux 6.12 เวอร์ชัน LTS ใหม่ ได้นำการรองรับ real-time “PREEMPT_RT” ซึ่งก่อนหน้านี้เคยต้องใช้แพตช์ out-of-tree patchsets, การเสร็จสิ้นการพัฒนาตัวจัดตารางงาน EEVDF (Earliest Eligible Virtual Deadline First) ที่เริ่มต้นใน Linux 6.6, การนำเสนอ sched_ext (อัลกอริธึมการจัดตารางงานแบบใหม่ที่ใช้ BPF), การเพิ่ม QR code บนหน้าจอ panic สำหรับการแก้ปัญหาที่ง่ายขึ้น, และการเปลี่ยนแปลงอื่นๆ อีกมากมาย การเปลี่ยนแปลงที่สำคัญของ Linux 6.13 การเปลี่ยนแปลงที่น่าสนใจบางประการใน Linux 6.13 ได้แก่: Lazy Preemption (CONFIG_PREEMPT_LAZY) – Linux kernel รองรับโหมด Preemption มีให้เลือกสี่โหมดจนถึง Full Preemption แต […]

เราเตอร์ Banana Pi BPI-WiFi5 ที่ใช้ชิป SOC Siflower SF19A28 (dual-core MIPS)

Banana Pi BPI-WiFi5 Low cost WiFi 5 router

Banana Pi BPI-WiFi5 เป็นเราเตอร์ WiFi 5 มาตรฐาน AC1200 ราคาประหยัด มาพร้อมพอร์ต Gigabit Ethernet จำนวน 4 พอร์ต ที่ใช้ชิป SoC รุ่น SF19A28 ของบริษัท Siflower (dual-core MIPS @1.2 GHz) พร้อมหน่วยความจำ DDR2 ขนาด 64MB และหน่วยความจำแบบ Flash ขนาด 8MB นี่ไม่ใช่เราเตอร์ราคาประหยัดตัวแรกจากบริษัท เนื่องจากก่อนหน้านี้ Banana Pi ได้เปิดตัว BPI-WiFi6 Mini ราคา $30(~1,000฿) ที่ใช้ SoC รุ่น TR6560 ของ Triductor แต่สำหรับ Banana Pi BPI-WiFi5 รุ่นใหม่เป็นเราเตอร์ WiFi 5 ระดับ lower-end ที่ราคา $16 (~1,000฿) บน AliExpress หรือ $29.99(~550฿) บน Amazon สเปคของ Banana Pi BPI-WiFi5: SoC – Siflower SF19A2890S2 โปรเซสเซอร์ dual-core MIPS @ 1.2GHz หน่วยความจำ – RAM DDR2 64MB ที่เก็บข้อมูล – Flash 8MB ระบบเครือข่าย สวิตช์ – Airoha A […]

Banana Pi BPI-CanMV-K230D-Zero ที่ใช้ชิป Kendryte K230D RISC-V สำหรับแอปพลิเคชัน AIoT

Banana Pi BPI-CanMV-K230D-Zero

Banana Pi BPI-CanMV-K230D-Zero เป็นคอมพิวเตอร์บอร์ดเดี่ยวที่มีขนาดเล็กกะทัดรัดและใช้พลังงานต่ำ ที่ใช้ชิป Kendryte K230D แบบ dual-core ซีพียู XuanTie C906 RISC-V มาพร้อมกับ Knowledge Process Unit (KPU) รุ่นที่ 3 ที่ช่วยในการคำนวณ AI บอร์ดนี้มีฟอร์มแฟคเตอร์ที่คล้ายกับ Raspberry Pi Zero หรือ Raspberry Pi Zero 2W และเน้นการใช้งานในแอปพลิเคชัน IoT และ Machine Learning (ML) บอร์ด SBC มาพร้อมกับ RAM LPDDR4 ขนาด 128MB และใช้ช่องเสียบmicroSD card สำหรับเก็บข้อมูล คุณสมบัติเพิ่มเติมของบอร์ดนี้ได้แก่ ช่องรับสัญญาณกล้อง MIPI-CSI แบบคู่ รองรับวิดีโอ 4K, GPIO header 40 พิน รองรับการเชื่อมต่อ I2C, UART, SPI, PWM และอื่น ๆ ฟีเจอร์ไร้สาย WiFi 2.4GHz, USB 2.0 OTG, และรองรับไมโครโฟน ฟีเจอร์เหล่านี้ทำให้ BPI-CanMV-K230D-Zero เหมาะ […]

Giveaway Week 2024 – แจก Elecrow “5-inch QLED Quantum Dot Display 800 x 480 Capacitive Touch Screen”

QLED Quantum Dot Display 5 Inch kit

สัปดาห์นี้ทาง CNX Software (https://th.cnx-software.com) ได้จัดกิจกรรม Giveaway Week 2024 มาถึงรางวัลสุดท้ายรางวัลที่ 4 ของสัปดาห์ ถ้าคุณสนใจที่จะเป็นเจ้าของ Elecrow QLED Quantum Dot จอแสดงผลขนาด 5 นิ้ว รุ่น AUS25505Q สามารถใช้เป็นหน้าจอ Pi เหมาะสำหรับ Raspberry Pi 5, 4, 3 B+, ​​BB Black, Jetson Nano และอื่นๆ  นี่เป็นโอกาสของคุณ จอแสดงผล QLED รองรับการสัมผัสแบบ Capacitive ขนาด 5 นิ้ว โดยใช้หน้าจอ QLED LCD ซึ่งมีช่วงสีที่กว้างกว่า สีที่บริสุทธิ์กว่า และอายุการใช้งานยาวนานกว่าเมื่อเทียบกับจอ LCD ทั่วไป มีความละเอียด 800×480 พิกเซล เสียบผ่านพอร์ต USB ใช้งานได้เลยที่ไม่ต้องใช้ไดรเวอร์ และรองรับการสัมผัสแบบ 5 จุด นอกจากนี้จอนี้ยังมีฟังก์ชันเมนู OSD ในตัว เพื่อปรับคอนทราสต์ ความสว่าง และการเปิด/ปิดเครื่อง โดยมีอินเทอ […]

Banana Pi BPI-M1S : บอร์ด SBC ที่ใช้ RK3528 พร้อม HDMI 2.0, 2.5GbE, WiFi 6

Banana Pi BPI-M1S

Banana Pi BPI-M1S หรือ ArmSoM-Sige1 เป็นคอมพิวเตอร์บอร์ดเดียว (SBC) มีการออกแบบที่บาง (low-profile) ใช้ชิปประมวลผล Rockchip RK3528 quad-core Cortex-A53 ออกแบบมาสำหรับกล่องทีวี 4K ระดับ entry-level ซึ่งต่างจากบอร์ด SBC รุ่นอื่นๆ ที่ใช้ RK3528(A) ที่เราเคยพูดถึง เช่น Radxa Rock E20C และ FriendlyELEC NanoPi Zero2 ซึ่งเน้นต้นทุนต่ำและขนาดเล็กสำหรับการใช้งานในระบบเครือข่ายแบบ Headless (ไม่มีหน้าจอและอุปกรณ์แสดงผล) Banana Pi BPI-M1S มีคุณสมบัติที่หลากหลายกว่า เช่น HDMI 2.0 สำหรับเอาต์พุตวิดีโอ 4K และเสียง, การเชื่อมต่อเครือข่ายด้วย 2.5GbE และ WiFi 6 รวมถึงมี Pin GPIO header 40 ขาสำหรับการขยายการใช้งาน สเปคของ Banana Pi BPI-M1S: SoC – Rockchip RK3528 CPU – Quad-core Arm Cortex-A53 @ 2.0 GHz GPU – Arm Mali-G450 GPU รอง […]

เปิดตัว Linux 6.11 พร้อมเปลี่ยนแปลงที่สำคัญของสถาปัตยกรรม Arm, RISC-V และ MIPS

Linux 6.11 release

Linux Torvalds ได้ประกาศเปิดตัว Linux 6.11 บน LKML (Linux kernel mailing list), Linux 6.10 เวอร์ชันก่อนหน้านี้ โดยมีการปรับปรุงประสิทธิภาพการทำงานของเครือข่าย เพิ่มประสิทธิภาพการส่งแบบ zero-copy โดยใช้ io_uring และการรวมหลายบัฟเฟอร์สำหรับการส่งและรับข้อมูล, การเรียกใช้ระบบ mseal() system กับ Linux 6.10 เพื่ออนุญาตให้กระบวนการห้ามการเปลี่ยนแปลงในส่วนของ address space ในอนาคต, เพิ่มการรองรับ Bluetooth ให้กับโมดูลไร้สาย MediaTek MT7922 ที่พบในมินิพีซีและแล็ปท็อป และมีการเปลี่ยนแปลงระบบไฟล์บางตัวเช่น NFS, XFS, FUSE และ overlayfs รวมถึงการเปลี่ยนแปลงอื่นๆ การเปลี่ยนแปลงที่สำคัญใน Linux 6.11 การเปลี่ยนแปลงที่สำคัญบางส่วนใน  Linux 6.11: มีการปรับปรุงการใช้งาน AES-GCM cipher ใหม่สำหรับระบบ x86-64 ที่มีการปรับปรุงประสิท […]