<ก่อนหน้านี้ | Contents | ถัดไป>
ดังที่ได้กล่าวมาแล้ว น่าเสียดายที่ไม่มีมาตรฐานสำหรับเฟิร์มแวร์ระบบบนระบบ ARM แม้แต่พฤติกรรมของระบบต่าง ๆ ที่ใช้ชื่อเฟิร์มแวร์เดียวกันก็อาจแตกต่างกันมาก ซึ่งเป็นผลมาจากข้อเท็จจริงที่ว่าอุปกรณ์ส่วนใหญ่ที่ใช้สถาปัตยกรรม ARM เป็นระบบฝังตัว ซึ่งผู้ผลิตมักจะสร้างเวอร์ชันเฟิร์มแวร์ที่ปรับแต่งอย่างเข้มงวดและมีแพตช์เฉพาะอุปกรณ์ น่าเสียดายที่ผู้ผลิตมักไม่ส่งการเปลี่ยนแปลงและส่วนขยายกลับไปยังผู้พัฒนาเฟิร์มแวร์ mainline ดังนั้นการเปลี่ยนแปลงจะไม่ถูกรวมเข้ากับเฟิร์มแวร์เวอร์ชันใหม่กว่า
ด้วยเหตุนี้ แม้แต่ระบบที่จำหน่ายใหม่มักใช้เฟิร์มแวร์ที่ใช้เฟิร์มแวร์เวอร์ชันที่ผู้ผลิตแก้ไขมาซึ่งมีอายุหลายปี ซึ่ง codebase ของ mainline ได้พัฒนาขึ้นอย่างมากในระหว่างนี้ และนำเสนอคุณลักษณะเพิ่มเติมหรือแสดงพฤติกรรมที่แตกต่างกันในบางแง่มุม นอกจากนั้น การตั้งชื่ออุปกรณ์ออนบอร์ดนั้นไม่สอดคล้องกันระหว่างเฟิร์มแวร์เดียวกันเวอร์ชันต่างๆ ที่ผู้ผลิตแก้ไข ดังนั้นจึงแทบเป็นไปไม่ได้เลยที่จะให้คำแนะนำที่เป็นอิสระของผลิตภัณฑ์สำหรับระบบที่ใช้ ARM
3.7.1.1. การตั้งค่าที่อยู่ MAC ของอีเธอร์เน็ตใน U-Boot