Moje rozwiązania z powodzeniem sprawdzają się w różnorodnych aplikacjach

Modyfikacja oraz przeportowanie BIOS'a coreboot na platformę sprzętową MSM800BEV

coreboot-msm800bev Głównym celem projektu jest umożliwienie jak najszybszej inicjalizacji wszystkich niezbędnych komponentów modułu MSM800BEV i uruchomienie systemu operacyjnego Linux.

Standardowo moduł MSM800BEV oparty na procesorze AMD Geode LX800 wyposażony został w BIOS, który potrzebuje ponad 21 sekund na inicjalizację oraz konfigurację wszystkich dostępnych kontrolerów i przekazanie sterowania do bootloader'a GRUB.

Zaproponowane przeze mnie rozwiązanie w głównej mierze opiera się na projekcie coreboot, którego celem jest dostarczenie zamienników open source dla tradycyjnych BIOS'ów. Dzięki dostępowi do kodów źródłowych miałem możliwość naniesienia niezbędnych modyfikacji oraz rozszerzeń do wersji przeportowanej na platformę MSM800BEV.

Ostatecznie powstał zamiennik dla oryginalnego BIOS'a, który w czasie 4.1 sekund rozpoczyna uruchamianie systemu Linux.

Dodatkowo, domyślny bootloader GRUB został zamieniony na dużo lżejszy i szybszy FILO.

« Powrót