เมื่อไม่กี่วันที่ผ่านมา มีการประกาศเปิดตัว Armbian 26.8 ซึ่งเป็นระบบปฏิบัติการเฉพาะสำหรับบอร์ดพัฒนา ARM และคอมพิวเตอร์แบบบอร์ดเดี่ยว (SBC) เวอร์ชันใหม่นี้โดดเด่นไม่เพียงแต่ในด้านการรองรับฮาร์ดแวร์ที่ขยายมากขึ้นอย่างมีนัยสำคัญเท่านั้น แต่ยังรวมถึงการปรับโครงสร้างเครื่องมือสำหรับผู้ใช้ด้วย
นักพัฒนาได้ตัดสินใจเขียนโปรแกรมยูทิลิตี้ต่างๆ เช่น โปรแกรมติดตั้งระบบและเครื่องมือสร้างอิมเมจขึ้นใหม่ทั้งหมด โดยให้ความสำคัญกับความเสถียรและความง่ายในการใช้งานทั้งในสภาพแวดล้อมภายในองค์กรและบนคลาวด์
ความแปลกใหม่หลักของ แอมเบียน 26.8
ในเวอร์ชันใหม่นี้ การเปลี่ยนแปลงที่สำคัญที่สุดอย่างหนึ่งสำหรับผู้ใช้คือการเขียนโปรแกรมติดตั้งระบบปฏิบัติการใหม่ทั้งหมดก่อนหน้านี้ โปรแกรมติดตั้งทำงานจากสคริปต์แยกต่างหาก แต่ตอนนี้ได้รวมเข้าเป็นโมดูลภายในยูทิลิตี้ armbian-config แล้ว
โปรแกรมติดตั้งเวอร์ชันใหม่นี้สามารถทำงานร่วมกับอินเทอร์เฟซ SPI (Serial Peripheral Interface) และ MTD (Memory Technology Device) เพื่อจัดการการทำงานบนหน่วยความจำแฟลชได้ นอกจากนี้ ยังมีการกล่าวถึงว่าได้ยกเลิกการปฏิบัติต่อหน่วยเก็บข้อมูล eMMC และ NVMe ในลักษณะเดียวกันแล้ว โดยได้นำเวิร์กโฟลว์และไดรเวอร์ที่แยกจากกันมาใช้ ยิ่งไปกว่านั้น ประสบการณ์การใช้งานของผู้ใช้ได้รับการปรับปรุงให้ดีขึ้น โดยจะแจ้งให้ผู้ใช้ทราบอย่างชัดเจนหากการเขียนข้อมูลไปยังบูตแมเนเจอร์ล้มเหลว เพื่อป้องกันไม่ให้พบข้อผิดพลาดในระหว่างการรีบูต
อีกหนึ่งการเปลี่ยนแปลงใน Armbian เวอร์ชันใหม่นี้คือการอัปเดตArmbian Imagerเป็นเวอร์ชัน 2.0 แล้วยูทิลิตี้นี้มีอินเทอร์เฟซกราฟิกที่ใช้งานง่ายสำหรับการเลือก ดาวน์โหลด และเขียนอิมเมจลงการ์ด SD อย่างปลอดภัย
หนึ่งในคุณสมบัติใหม่ที่โดดเด่นที่สุดคือความสามารถในการแฟลชเฟิร์มแวร์บนเมนบอร์ดที่ใช้ชิป Qualcommและหน่วยความจำ UFS (Universal Flash Storage) โดยใช้เครื่องมือ Qualcomm Device Loader (QDL) นอกจากนี้ การตรวจจับอุปกรณ์ภายนอกที่เชื่อมต่อในสภาพแวดล้อม Windows และ Linux ยังได้รับการปรับปรุงให้ดีขึ้น นวัตกรรมสำคัญในเวอร์ชันนี้คือ ความสามารถในการสร้างอิมเมจบูต UEFI ในรูปแบบ ISO แบบดั้งเดิม (Live ISO) ทำให้ระบบสามารถใช้งานได้โดยตรงในสภาพแวดล้อมคลาวด์หรือบนเซิร์ฟเวอร์จริงผ่านไดรฟ์ CD เสมือนโดยใช้ IPMI
การอัปเดตเคอร์เนลและการรองรับฮาร์ดแวร์ที่ขยายเพิ่มเติม
ในระดับระบบพื้นฐานArmbian 26.8 ใช้เคอร์เนล Linux 7.1 ทั่วทั้งแพลตฟอร์มในขณะที่สำหรับผู้ใช้สาขาทดลอง(edge) โครงการได้จัดเตรียมแพ็กเกจที่มีเคอร์เนล 7.2ซึ่งออกแบบมาสำหรับสถาปัตยกรรม rockchip64, meson64, mvebu64, sunxi และ bcm2711 ไว้ แล้ว
นอกจากนี้บูตโหลดเดอร์ U-Boot ยังได้รับการอัปเกรดเป็นเวอร์ชัน 2026.07สำหรับเมนบอร์ดหลากหลายรุ่น รวมถึงตระกูลโปรเซสเซอร์ Rockchip RK35xx, Amlogic และ i.MX6 การอัปเดตครั้งใหญ่ครั้งนี้ทำให้สามารถยกเลิกแพตช์เฉพาะที่หลายสิบรายการได้ เนื่องจากในที่สุดการแก้ไขต่างๆ ก็ได้รับการนำไปใช้ในที่เก็บซอฟต์แวร์หลักของ Linux และ U-Boot แล้ว
ในส่วนของไดรเวอร์เครือข่ายไร้สาย มีการกล่าวถึงว่าได้มีการดำเนินการปรับปรุงแก้ไขอย่างเข้มข้นไดรเวอร์ของบุคคลที่สามสำหรับโมดูล Wi-Fi เช่น rtl8852bs, rtl8189es, rtl8192eu และ uwe5622 ได้ถูกแยกไปยังที่เก็บข้อมูลเฉพาะ การดำเนินการนี้ไม่ได้เป็นเพียงแค่การจัดระเบียบเท่านั้น ผู้ดูแลระบบยังได้แก้ไขคำเตือนในการสร้างโปรแกรมหลายพันรายการ รวมถึงแก้ไขช่องโหว่ที่สำคัญ เช่น การใช้งานหน่วยความจำหลังจากถูกปล่อย (use-after-free) และข้อผิดพลาดเกี่ยวกับตัวชี้ว่าง (null pointer exception) ส่งผลให้การ์ดเครือข่ายไร้สายมีความเสถียรอย่างที่ไม่เคยมีมาก่อน
ในที่สุดความเข้ากันได้ของฮาร์ดแวร์ก็ขยายตัวอย่างต่อเนื่องโดยในเวอร์ชันนี้ได้เพิ่มบอร์ดที่มีอยู่เดิม 14 รุ่นให้รองรับมาตรฐาน และคืนความเข้ากันได้กับ Banana Pi R2 รุ่นคลาสสิก นอกจากนี้ ยังมีการเพิ่มการรองรับเบื้องต้นสำหรับบอร์ดและอุปกรณ์ใหม่ประมาณ 20 รุ่น รวมถึงเครื่องเล่นเกมพกพาอย่าง Anbernic RG DS แพลตฟอร์มการพัฒนาจาก Radxa (Cubie A7Z) และ Orange Pi (4 Pro และ Zero 3W) รวมถึงฮาร์ดแวร์เฉพาะทาง เช่น แท็บเล็ต Xiaomi Pad 6S Pro และอุปกรณ์ที่ใช้สถาปัตยกรรมใหม่จาก SpacemiT (K3 Pico-ITX) และ NXP
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ คุณสามารถตรวจสอบรายละเอียดได้โดยไปที่ลิงก์ต่อไปนี้
ดาวน์โหลด Armbian
สำหรับผู้ที่สนใจดาวน์โหลดเวอร์ชันใหม่ของระบบปฏิบัติการนี้สำหรับอุปกรณ์ของตนสามารถดาวน์โหลดโดยตรงจากหน้าดาวน์โหลด ซึ่งจะมีรายชื่อคอมพิวเตอร์ที่ใช้สถาปัตยกรรม ARM ทั้งหมดที่สามารถใช้งานระบบปฏิบัติการนี้ได้
สำหรับเครื่องมือที่คุณสามารถใช้ในการเขียนอิมเมจระบบคุณสามารถใช้ Etcherซึ่งเป็นเครื่องมือที่ใช้งานได้บนหลายแพลตฟอร์ม หรือโดยตรงใน Linux จากเทอร์มินัลโดยใช้คำสั่ง DD หรือคำสั่งอื่นใดที่คุณเห็นว่าเหมาะสม