Tags Posts tagged with "coreboot"

coreboot

przez -
3 1245
Coreboot

CoreBoot to otwarta implementacja BIOS, która ma być odpowiedzią na zamknięte projekty innych producentów. Do tej pory stosowano głównie inżynierię wsteczną oraz pisano kod od nowa. Światłem w tunelu okazała się firma AMD, która nie dość, że udostępniła całą dokumentację do swoich chipsetów, to jeszcze napisała własny kod do ich obsługi.

Odkąd na rynku pojawiły się chipsety RS780/SB700 AMD długo zwlekało z wydaniem dokumentacji patchy do obsługi. Jednakże po paru miesiącach oczekiwań, w końcu CoreBoot jest w stanie obsługiwać nowe chipsety. Patche znajdziemy na liście mailingowej.

Wsparcie wszystkich urządzeń znajdziemy na stronie domowej projektu.

przez -
0 525
Coreboot

CoreBoot, lub bardziej formalnie LinuxBIOS, to specjalna wersja BIOS’u stworzona na potrzeby badań w Los Alamos National Laboratories. Jego główną zaletą jest możliwość bootowania przez sieć, jak również zmieniania oraz wgrywania konfiguracji.  Jest to również jedyna wersja BIOS’u, która jest dostępna publicznie oraz ma najszybszy czas ładowania się. Według niektórych w przyszłości nie będzie w ogóle coś takiego potrzebne, bo całą rolę przejmie system operacyjny.

Jeden z byłych pracowników Novella, który wcześniej zajmował się w tejże firmie sterownikami RadeonHD, Luc Verhaegen, napisał właśnie specjalny kod, który pozwala na uruchomienie natywnego środowiska VGA z poziomu BIOS. Jest to o tyle ciekawe, że aktualnie kość ROMu, która zawiera BIOS, korzysta z chipsetu na płycie głównej, a nie jak wcześniej, z szyny PCI karty graficznej. Oczywiście tryb znakowy VGA ma rozmiary 80×25 i działa wyłącznie z wybranymi płytami głównymi VIA, które obsługują procesory AMD oraz są zaopatrywane w procesor graficzny VIA Chrome 9 IGP.

Spory wpis o tym wydarzeniu znajdziemy na blogu autora kodu.

Jak zapewnia autor za kilka wersji powinno udać się odpalić natywnie środowisko graficzne, dzięki czemu będzie można sobie wyklikać niektóre ustawienia.

przez -
4 959
AMD

AMD opublikowało cztery dokumenty, które zawierają kilkaset stron informacji dotyczących ostatnich chipsetów używanych jako mostków południowych (Southbridges). Chodzi mianowicie o serię AMD SB700/710/750, która jest teraz znakomicie udokumentowana i pozwala na darmowy wgląd w specyfikację, dzięki czemu znacząco został ułatwiony proces tworzenie sterowników sprzętowych.

Na stronie Centrali Programistycznej AMD znajdziemy powyższe tomy:

  • AMD SB700/710/750 Register Reference Guide
  • AMD SB700/710/750 BIOS Developer’s Guide
  • AMD SB700/710/750 Register Programming Requirements
  • AMD SB710 Databook

Dzięki tym informacją programiści CoreBoot(twórcy Flashrom) mogą napisać odpowiednie sterowniki, które znajdą się w projekcie i usprawnią działanie pod kolejnymi płytami głównymi. Na forum Programistycznym AMD możemy znaleźć wypowiedzi, które wskazują, iż owe podręczniki były oczekiwane od kilku miesięcy.

przez -
4 1134
Coreboot

Projekt istnieje od końca 1999 roku i jest rozwijany na licencji GNU GPL. Jego celem jest zastąpienie tradycyjnego BIOS-u na płytach głównych czymś znacznie bardziej elastycznym i szybszym. Coreboot jest stosowany w wielu rozwiązaniach specjalizowanych, ale mija już prawie rok od premiery LinuxBIOS na zwykłej “biurkowej” płycie GIGABYTE M57SLI-S4. Obecnie oferta na biurka jest jeszcze skromna, ale powoli się poszerza.

Coreboot

Powstały już pierwsze płyty główne, które są wspierane przez LinuxBIOSa. Teraz wyprodukowano pierwszą wersję LinuxBIOSa, która zawiera serwer X11. Pozwala to na otwieranie aplikacji graficznych na poziomie BIOSu. Dzięki temu przyszłe BIOSy będą graficzne.

W kości o pojemności 2 MB wmontowano jądro Linuksa, które zawiera zestaw standardowych narzędzi uniksowych BusyBox, mały serwer X11 (Kdrive), menedżer okien Matchbox oraz terminal rxvt. Bios uruchamia się przez 6 sekund a przez kolejne 2 sekundy uruchamia się serwer X11 oraz rxvt.

Prezentację nowego LinuxBIOSa można obejrzeć w serwisie YouTube lub w formacie OGG Theora. Ciekawe kiedy pojawią się kości zawierające GNOME lub KDE.

Coreboot

Nie tak dawno LinuxBIOS został ukończony i nadawał się do użycia w płytach głównych. Za sprawą inżyniera Yinghai Lu z firmy AMD, na rynku pojawiła się pierwsza płyta główna przeznaczona dla desktopów, która w pełni jest wspierana przez LinuxBIOS. Produkt firmy GIGABYTE, o symbolu M57SLI-S4 przeznaczony jest dla procesorów AMD (slot AM2) i bazuje na chipsecie NVIDIA nForce 570 SLI.

Parę danych technicznych płyty:

  • wspierane procesory: AMD Athlon 64 X2, Athlon 64 FX i Athlon 64
  • 2 sloty PCI Express x16
  • 3 sloty PCI Express x1
  • 2 sloty PCI
  • 3 porty 1394a (FireWire)
  • 10 wejść USB 2.0
  • 16GB obsługiwanej pamięci
  • SATA RAID
  • 6 slotów SATA 3Gb/s

Płyta ta jest ogólnie dostępna w sprzedaży (również w Polsce za ok. 400 zł), zaś kod źródłowy BIOS-u można ściągnąć z serwera SVN projektu LinuxBIOS.

Coreboot

Po siedmiu latach pracy, projekt LinuxBIOS stał się realną wolną alternatywą dla standardowego systemu BIOS. Znalazł między innymi zastosowanie w projekcie stworzenia niedrogich laptopów w ramach akcji „Laptop dla Każdego Dziecka” (One Laptop Per Child). LinuxBIOS w swoich założeniach (1999 r.) miał być przeznaczony dla systemów przenośnych i klastrów, jednak szybko został zaadoptowany dla serwerów i stacji roboczych.

Z początku projekt rozwijał się dość mozolnie i dopiero rok 2005 przyniósł spore ożywienie, kiedy to znalazł się na liście projektów o dużym priorytecie Fundacji Wolnego Oprogramowania (Free Software Foundation), zaś OLPC (One Laptop Per Child) zadecydowało o zastosowaniu go do produkcji niedrogich laptopów.

Niezależnie od historii projektu różnie bywało ze wsparciem od strony producentów sprzętu. Z początku sporą pomoc oferował Intel, który udostępniał dużo dokumentacji dla swojego sprzętu, obecnie zaś Intel przestał ją udostępniać głównie promując swoje rozwiązanie EFI (Extensible Firmware Interface) jako następną generację technologii chipsetów. Z kolei AMD (Advanced Micro Devices), które początkowo dość słabo się angażowało we wsparcie w LinuxBIOS, obecnie jest głównym kontrybutorem projektu. Projekt wspierają również inne firmy – Acer, Advancetech, SIS, Momentum Computer, czy Newisys. Swoje wsparcie zapewniło również Google (Google Sponsors the LinuxBIOS project).

Ward Vandewege, administrator z Free Software Foundation, który stosował LinuxBIOS w serwerach fundacji przez ostatnie 14 miesięcy, określa technologię jako zdatną do użytku dla osób o średniej wiedzy na temat BIOS-a, jednak wciąż zbyt trudną dla przeciętnych użytkowników.

Od roku 2005, LinuxBIOS był instalowany na ponad milionie komputerów, głównie w terminalach internetowych produkowanych przez STPC Consumer w Indiach. Ponieważ OLPC i temu podobne projekty zamierzają również go stosować podaje się, że ta liczba wzrośnie do ponad stu milionów do końca roku 2008.

Poza filozoficznymi i politycznymi aspektami linuksowy bios daje również szansę na zmianę w sposobie myślenia w komputerowych biosach. Developerzy LinuxBIOS-a twierdzą bowiem, iż komercyjne biosy zatrzymały się na poziomie sprzed trzydziestu lat. Producenci wydający co pół roku nowe czipsety nie mają czasu na poważne modyfikacje swojego oprogramowania pisanego głównie w assemblerze, zaś LinuxBIOS jest napisany w języku C co czyni go łatwiejszym i szybszym w aktualizacji i wyłapywaniu ewentualnych błędów.

Również sam koszt BIOS-a komercyjnego jest dużo wyższy – sumują się koszty licencji oraz zwiększonej pojemności pamięci ROM, której jest dużo więcej potrzeba niż w przypadku zastosowania LinuxBIOS-a. To w połączeniu z licencją GNU GPL (czyli dostępnymi źródłami) może stanowić o dużej atrakcyjności dla potencjalnych producentów, którzy stosowaliby go w swoich produktach. Zdjęta by była w ten sposób z producentów odpowiedzialność za uaktualnianie całego biosu w przypadku wypuszczania nowego produktu.

Developerzy z optymizmem patrzą w przyszłość LinuxBIOS-a: już teraz wolny BIOS nie jest zarezerwowany tylko dla hakerów, zaś rozwój projektu wskazuje na kolejne rozwiązania co ma doprowadzić w niedalekiej przyszłości do powstania całkowicie wolnego komputera, gdzie całe oprogramowanie – kart sieciowych , dysków twardych czy kontrolerów SCSI, będzie wolne.

Więcej informacji o projekcie LinuxBIOS znajdziemy na stronie projektu: http://linuxbios.org

Polecane

0 180
Czas pandemii to również czas rozwoju pracy zdalnej, aby taki rodzaj pracy miał sens potrzebne nam dobra prędkość łącza. Bez tego możliwości...

0 343