<Poprzedni | Spis treści | Następne>
W niektórych systemach ze starszymi wersjami U-Boot mogą wystąpić problemy z prawidłowym przeniesieniem jądra Linuksa, początkowego ramdysku i obiektu blob drzewa urządzeń w pamięci podczas procesu rozruchu. W tym przypadku U-Boot wyświetla komunikat „Uruchamianie jądra…”, ale system zawiesza się później i nie ma dalszych danych wyjściowych. Problemy te zostały rozwiązane w nowszych wersjach U-Boot począwszy od wersji 2014.07.
Jeśli system pierwotnie korzystał z wersji U-Boot starszej niż v2014.07 i został później zaktualizowany do nowszej wersji, problem może nadal występować nawet po aktualizacji U-Boot. Aktualizacja U-Boot zwykle nie modyfikuje istniejących zmiennych środowiskowych U-Boot, a poprawka wymaga ustawienia dodatkowej zmiennej środowiskowej (bootm_size), co U-Boot robi automatycznie tylko w przypadku świeżej instalacji
bez istniejących danych środowiskowych. Możliwe jest ręczne ustawienie bootm_size na domyślną wartość nowego U-Boota, uruchamiając polecenie „env default bootm_size; saveenv” w wierszu polecenia U-Boota.
Inną możliwością obejścia problemów związanych z relokacją jest uruchomienie komendy „setenv fdt_high ffffffff; setenv initrd_high 0xffffffff; saveenv” w wierszu zachęty U-Boot, aby całkowicie wyłączyć relokację początkowego ramdysku i obiektu blob drzewa urządzeń.