สรุปฟีเจอร์ใหม่ Linux Kernel 7.2 สำหรับ Arm & RISC-V

Linux Kernel 7.2 Official Release for Arm RISC-V and MIPS Architectures
การเปิดตัว Linux Kernel 7.2 เวอร์ชันล่าสุด ยกระดับประสิทธิภาพสำหรับชิปประมวลผล Arm, RISC-V และ MIPS

สวัสดีเพื่อนๆ ชาว Maker, สาย Dev และคนรักโอเพนซอร์สทุกคนครับ! 🐧⚡ ในที่สุด **Linus Torvalds** ก็ได้ประกาศปล่อยตัว **Linux Kernel 7.2** ออกมาอย่างเป็นทางการแล้วผ่าน เมลจดหมายบน LKML! หลังจากที่เวอร์ชันก่อนหน้าอย่าง Linux 7.1 ได้ยกเลิกรองรับซีพียูโบราณอย่าง M486 ไปแล้ว การมาถึงของเวอร์ชัน 7.2 นี้ถือเป็นการยกระดับประสิทธิภาพความเร็วและการจัดการพลังงานแบบจัดเต็มให้กับชิปประมวลผลในบอร์ดบอร์ดพัฒนาที่เราคุ้นเคยกันดีครับ!

4 ฟีเจอร์ใหม่ระดับโครงสร้างใน Linux 7.2 🚀🧠

นอกจากบรรดาไดรเวอร์อุปกรณ์ชิ้นส่วนที่ได้รับการอัปเดตแล้ว Linux 7.2 ยังพกเอาอัปเกรดระดับคอร์มาให้อย่างน่าประทับใจครับ:

  • Cache-aware Task Scheduling: ระบบจัดคิวงาน (Scheduler) แบบใหม่ที่ฉลาดขึ้น โดยดึงเธรดการทำงานที่ใช้ข้อมูลร่วมกันในโปรเซสเดียวกัน ไปประมวลผลบนพื้นที่แคชระดับเดียวกัน (Last Level Cache Domain) ช่วยลดอาการแคชกระโดด (Cache Bouncing) และทำให้เข้าถึงข้อมูลได้เร็วขึ้นอย่างชัดเจน ส่องรายละเอียดได้ที่ บทความวิเคราะห์ Cache-aware บน LWN ครับ
  • Fair(er) GPU Scheduler: ปรับปรุงอัลกอริทึมจัดคิวการทำงานของการ์ดจอใหม่ จากเดิมที่เป็นแบบ FIFO มาเป็นระบบ Fairer อิงจาก CFS Scheduler ช่วยไม่ให้งานประมวลผลกราฟิกหนักๆ ดึงพลัง GPU จนแอปพลิเคชันฝั่งผู้ใช้เกิดอาการกระตุก ส่องรายละเอียดได้ที่ บล็อกการพัฒนา Igalia ครับ
  • USB4STREAM: เพิ่มไดรเวอร์สตรีมมิ่งข้อมูลดิบ (Raw Packets) ข้ามคอมพิวเตอร์ผ่านสาย USB4 หรือ Thunderbolt ได้โดยตรงผ่านอุปกรณ์ `/dev/tbstreamX` ช่วยให้สามารถใช้คำสั่งย้ายไฟล์พื้นฐานอย่าง `dd` หรือ `cat` ส่งข้อมูลตรงข้ามเครื่องได้สบายๆ
  • Swap Table Phase IV: รวมการจองและคิดค่าเมมโมรี่ anonymous และ shmem เข้าด้วยกันใน folios ช่วยลดภาระ เมมโมรี่ static metadata overhead ลงจนเกือบเป็น 0%! เช่น หากนำไป mount ไดรฟ์ Swap ขนาด 1TB จะช่วยประหยัดแรมระบบไปได้มากถึง 512MB ส่องรายละเอียดได้ที่ บทความ Swap Table บน LWN ครับ

💡 อยากรัน Linux Kernel 7.2 บนบอร์ดพัฒนา Arm หรือ RISC-V?

ในการทดลองรันระบบปฏิบัติการ Linux เวอร์ชันล่าสุดบนบอร์ดทดลอง เช่น Raspberry Pi, บอร์ด Arm หรือบอร์ด RISC-V การติดตั้งพัดลมระบายความร้อน และการออกแบบเคสป้องกันด้วย **3D Printing** จะช่วยระบายความร้อนขณะ Compile Kernel ได้อย่างดีเยี่ยมครับ!

หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนา Arm, บอร์ด RISC-V, โมดูล AIoT, อุปกรณ์เชื่อมต่อ** หรือต้องการสั่งทำเคสยึดบอร์ดผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถนำไฟล์ STL มาประเมินราคากับร้าน **Globalbyte Shop** ได้เลยครับ!

สรุปการอัปเดตชิปตระกูล Arm ใน Linux 7.2 🛠️📱

ชิปประมวลผลตระกูล Arm ได้รับการอัปเดตไดรเวอร์และ Device Tree ใหม่ๆ เพียบ:

  • Allwinner: เพิ่ม H616 codec, ปรับปรุง SRAM sharing ระหว่างการประมวลผลวิดีโอและจอแสดงผล, เพิ่มไดรเวอร์ MIPI CSI-2 บน A83T, D1s/T113/H616 ได้ High-speed Timer และ A523 ได้ EL2 Virtual Timer
  • Rockchip: รองรับ RK3528 USB PHY, ปรับปรุง GRF บน RK3568/RV1108, เพิ่มไดรเวอร์กล้อง/USB บน RK3528/RK3588 และเตรียมรองรับบอร์ด Khadas Edge 2L
  • Amlogic: รองรับชิป A9 SoC, ปรับปรุงการขัดจังหวะ GPIO, เพิ่มเซนเซอร์ความร้อน T7 และอัปเดตฟีเจอร์บนบอร์ด Khadas VIM4 (T7) และ Khadas VIM1s
  • Qualcomm: เปิดตัวชิปไร้สาย Dragonwing IPQ9650 (4x Cortex-A55 + 1x Cortex-A78), รองรับชิป Hawi, Shikra, Eliza, Nord, บอร์ดเราเตอร์ RDP488 และสมาร์ตโฟน Motorola Edge 30 / Nothing Phone
  • MediaTek: เพิ่มการรองรับบอร์ดเราเตอร์ตัวแรง Banana Pi BPi-R4 Pro, บอร์ดสมาร์ต Ezurio Tungsten 510/700 (Genio 510/700) และ Chromebooks
  • แพลตฟอร์มอื่นๆ: ชิป Apple M3 (t8122), ASPEED AST27xx (64-bit BMC), NXP i.MX6/8/9 และ Raspberry Pi RP1

การอัปเดตสถาปัตยกรรม RISC-V: ขยายการรองรับเป็น 256 คอร์! ⚡🖥️

วงการ RISC-V กำลังเติบโตอย่างก้าวกระโดด ทำให้ Linux 7.2 ต้องขยับค่า **NR_CPUS** พื้นฐานของ 64BIT จากเดิม 64 คอร์ พุ่งขึ้นไปเป็น **256 คอร์** เพื่อรองรับชิปเซิร์ฟเวอร์รุ่นใหญ่อย่าง SpacemiT 80-core หรือ Sophgo 128-core ครับ!

  • Alibaba T-Head: เปิดใช้งานระบบ Wi-Fi บนบอร์ดพัฒนา BeagleV Ahead และ Lichee Pi 4A
  • SpacemiT: เพิ่มไดรเวอร์ PCIe, I2C, USB2 PHY และปรับปรุง Device Tree รองรับบอร์ดรุ่นยอดนิยมอย่าง Milk-V Jupiter (Mini-ITX), Muse Pi Pro, Orange Pi R2S และ Orange Pi RV2
  • Sophgo & StarFive: รองรับบอร์ด Milk-V Duo S (CV18xx) และปรับปรุงระบบการขัดจังหวะให้เสถียรขึ้น

⚠️ ข้อควรระวังในการอัปเดต Kernel บนบอร์ดที่ใช้งานจริง!

แม้ว่า Linux Kernel 7.2 จะมาพร้อมฟีเจอร์ใหม่ๆ มากมาย แต่เนื่องจากมีการถอยแก้โค้ด (Revert) ระบบ DRM GPU บางส่วนออกไป หากคุณใช้งานบอร์ดพัฒนาในระบบที่ต้องการความเสถียรสูง (Production System) ควรทดสอบ Compile และรันบนบอร์ดทดลองให้มั่นใจก่อนนำไปใช้งานจริงครับ!

🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:

สำหรับเพื่อนๆ ที่ต้องการศึกษาไฟล์ Changelog และติดตามข่าวอัปเดต สามารถตามลิงก์ไปส่องต่อได้เลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากข่าวต่างประเทศ รายละเอียดไดรเวอร์และการปรับแต่งเคอร์เนลควรศึกษาเพิ่มเติมจาก หน้าคู่มือทางการบน Kernelnewbies ก่อนลงมือติดตั้งใช้งานจริงทุกครั้งครับ!

Blog posts