<Poprzedni | Spis treści | Następne>
Jak już wspomniano wcześniej, niestety nie ma standardu oprogramowania systemowego w systemach ARM. Nawet zachowanie różnych systemów korzystających z tego samego oprogramowania sprzętowego może być zupełnie inne. Wynika to z faktu, że duża część urządzeń wykorzystujących architekturę ARM to systemy wbudowane, dla których producenci zwykle budują mocno spersonalizowane wersje oprogramowania i zawierają poprawki specyficzne dla urządzenia. Niestety producenci często nie przesyłają swoich zmian i rozszerzeń głównym twórcom oprogramowania, więc ich zmiany nie są uwzględniane w nowszych wersjach oryginalnego oprogramowania.
W rezultacie nawet nowo sprzedawane systemy często korzystają z oprogramowania sprzętowego opartego na starej, zmodyfikowanej przez producenta wersji oprogramowania sprzętowego, którego główny kod ewoluował w międzyczasie znacznie dalej i oferuje dodatkowe funkcje lub wykazuje odmienne zachowanie w pewnych aspektach. Poza tym nazewnictwo urządzeń pokładowych nie jest spójne w przypadku różnych wersji tego samego oprogramowania sprzętowego zmodyfikowanych przez producenta, dlatego prawie niemożliwe jest zapewnienie użytecznych, niezależnych od produktu instrukcji dla systemów opartych na architekturze ARM.
3.7.1.1. Ustawianie adresu MAC sieci Ethernet w U-Boot