Aktualizacja oprogramowania sprzętowego v1.4+#

(NitroPad - Ubuntu Linux)

Począwszy od wersji v1.4, ze względu na elementarne zmiany wewnątrz głowic i układu firmware, aktualizacja wymaga pewnych dodatkowych uwag. Dotyczy to zarówno NitroPadów X230 jak i T430.

Czy powinienem zaktualizować mój NitroPad?#

Podczas aktualizacji oprogramowania układowego do wersji 1.4 (bez użycia zewnętrznego urządzenia flasher) graficzne okna dialogowe HEADS zostaną zastąpione mniej wygodną wersją tekstową.

Jeśli używasz Ubuntu, Debiana, LinuxMint lub Qubes 4.0 aktualizacja firmware’u poza v1.3.1 nie jest (na dzień dzisiejszy) konieczna. Jeśli używasz Qubes 4.1 bez zintegrowanego portu Ethernet, również nie musisz aktualizować firmware’u.

Jeśli chcesz używać Qubes 4.1 lub nowszych oraz zintegrowanego portu Ethernet, musisz zaktualizować firmware do wersji 1.4.

Podpowiedź

Jeśli plik .npf nie jest akceptowany przez HEADS, prawdopodobnie nie używasz najnowszej wersji HEADS. Więc albo 1. zaktualizuj do wersji 1.3.1 albo rozpakuj plik .npf i użyj zamiast niego pliku .rom.

Jak mogę zaktualizować mój NitroPad?#

Aktualizację od v1.3.1 można przeprowadzić na dwa różne sposoby:

  • Legacy update używając nitropad-t430-v1.4.npf lub nitropad-x230-v1.4.npf z menu Heads, zobacz: Aktualizacja oprogramowania sprzętowego.

  • W przypadku korzystania z zewnętrznego urządzenia błyskowego można używać obrazów -maximized. Dzięki temu graficzne okna dialogowe HEADS działają. Przeczytaj poniżej o zewnętrznym flashowaniu.

Ostrzeżenie

Nigdy nie próbuj aktualizować swojego NitroPada używając -maksymalizowanego obrazu, jeśli nie wiesz dokładnie co robisz! Zamurujesz swojego NitroPada, a naprawić go można tylko za pomocą zewnętrznego flashera!

Jak mogę zaktualizować ustawienia do -maximized?#

Podpowiedź

Zdecydowanie zalecamy, aby NIE ROBIĆ TEGO NA WŁASNĄ RĘKĘ, jeśli nie wiesz dokładnie, co robisz!

Mamy możliwość wykonania tej aktualizacji na Twoim NitroPadzie, napisz e-mail do „shop at nitrokey.com” wraz z numerem zamówienia sprzedaży (SOxxxxxx).

Poniższa procedura opisuje z grubsza jak wykonać flashowanie Twojego NitroPada za pomocą zewnętrznego flashera - celowo jest ona na wysokim poziomie, ponieważ nie zalecamy wykonywania tego procesu na własną rękę. Jednak dla ciekawskich udokumentujemy to tutaj.

  1. Upewnij się, że masz zgodny (flashrom) flasher, taki jak ch341a_spi z zaciskiem SOIC-8.

  2. Otwórz urządzenie (see coreboot docs) i upewnij się, że masz dostęp do obu chipów flash.

  3. Używając flashrom odczytaj dolną pamięć flash (obraz o rozmiarze 8 MB)

  4. Używając ifdtool (coreboot ifdtool docs) wyodrębnij GbE flashregion z obrazu i zastąp GbE-.wewnątrz swojego -maximized obrazu.

  5. Podziel zmodyfikowany obraz firmware’u za pomocą dd (jak opisano w dokumentacji coreboot) na -top i -bottom.

  6. Przenieś obrazy do odpowiednich układów scalonych lampy błyskowej, używając flashera i zacisku

  7. Uruchom ponownie swój system (powinieneś zobaczyć -maximized w menu Nagłówki).

Informacje ogólne#

Nowa klasa firmware’u -maximized obrazów zmienia układ firmware’u w taki sposób, że jest on niekompatybilny z wewnętrzną funkcją aktualizacji firmware’u w NitroPadach firmy Heads».

Ta zmiana wynika głównie ze zmniejszenia rozmiaru Management Engine w obrazie oprogramowania układowego. Ponadto obrazy -maximized zawierają wszystkie regiony flash wewnątrz oprogramowania układowego, w tym także GbE, który zawiera adres MAC sieci Ethernet.

Obrazy, które nie są -maximized`, nie mają żadnych **funkcjonalnych** różnic w porównaniu z obrazami ``-maximized, z wyjątkiem zmniejszonego GUI Głów.