Komenda ldfware
Przeznaczenie
Ładuje do pamięci flash EPROM systemu podany plik, który musi zawierać poprawny obraz binarny pamięci flash EPROM, a następnie restartuje system.
Składnia
ldfware [ -dev urządzenie ] -file nazwa_pliku
ldfware -commit
ldfware -reject
Opis
Co pewien czas trzeba instalować poprawki oprogramowania wbudowanego serwera. Jeśli do zarządzania serwerem nie jest używana konsola HMC , poprawki należy uzyskać za pośrednictwem systemu operacyjnego. Jeśli serwer nie jest podłączony do Internetu, należy uzyskać dysk optyczny z poprawką oprogramowania wbudowanego serwera i zainstalować poprawkę z tego nośnika. Plik obrazu aktualizacji pamięci flash jest kopiowany do systemu plików z dyskietki. Jeśli użytkownik nie ma dostępu do zdalnych systemów plików albo innych plików w danym systemie, to musi udostępnić taki obraz na dyskietce. W przypadku braku dostatecznej ilości miejsca zgłaszany jest błąd informujący o wymaganej dodatkowej pamięci systemowej. Po skopiowaniu pliku wyświetlany jest ekran ostrzegawczy z pytaniem, czy kontynuować aktualizację pamięci flash. Kontynuacja aktualizacji spowoduje restart systemu. Bieżący obraz pamięci flash nie zostanie zapisany.
Po pobraniu i zainstalowaniu poprawki oprogramowania wbudowanego jest ona zainstalowana tymczasowo do momentu, w którym zostanie zainstalowana na stałe. Poprawność działania nowego poziomu oprogramowania wbudowanego można sprawdzić, używając go przez pewien czas. Jeśli nowy poziom oprogramowania wbudowanego działa poprawnie, poprawkę oprogramowania wbudowanego można zainstalować na stałe. Należy pamiętać, że po zainstalowaniu poprawki oprogramowania wbudowanego na stałe (skopiowaniu tymczasowego poziomu oprogramowania z obszaru tymczasowego do stałego, w wyniku czego oba obszary będą zawierać ten sam poziom oprogramowania wbudowanego) powrót do poziomu, który poprzednio znajdował się w stałym obszarze, jest niemożliwy. Aby zainstalować poprawkę na stałe, należy użyć opcji -commit.
Flagi
| Opcja | Opis |
|---|---|
| -commit | Zatwierdza obraz tymczasowy przy starcie z tego obrazu. Powoduje to zastąpienie obrazu trwałego obrazem tymczasowym. Nie wszystkie systemy obsługują tę opcję. |
| -dev urządzenie | Określa, że plik z obrazem aktualizacji pamięci flash znajduje się na dyskietce. Zmienna 'urządzenie' określa konkretne urządzenie. Domyślna wartość parametru 'urządzenie' to /dev/fd0. |
| -file nazwa_pliku | Określa nazwę pliku źródłowego obrazu. Po tej opcji należy podać nazwę pliku źródłowego, zawierającego obraz aktualizacji pamięci flash. Zmienna nazwa_pliku określa pełną ścieżkę do pliku źródłowego z obrazem aktualizacji pamięci flash. |
| -reject | Odrzuca obraz tymczasowy przy starcie z obrazu trwałego. Powoduje to zastąpienie obrazu tymczasowego obrazem trwałym. Nie wszystkie systemy obsługują tę opcję. |
Status wyjścia
Zwracane są następujące kody wyjścia:
| Wartość | Opis |
|---|---|
| 0 | Wykonywanie zakończone pomyślnie. |
| 1 | Działanie komendy przerwane z powodu błędu. |
| 2 | Działanie komendy przerwane przez użytkownika. |
| 3 | Działanie komendy zostało przerwane przez użytkownika klawiszem F10. |
Przykłady
- Aby zaktualizować oprogramowanie wbudowane z pliku lokalnego, należy wpisać następującą komendę:
ldfware -file /tmp/firmware/latest_flash - Aby zaktualizować oprogramowanie wbudowane z dyskietki, należy wpisać następującą komendę:
ldfware -device /dev/fd0 -file latest_flash - Aby zaktualizować oprogramowanie wbudowane z dysku CD, należy wpisać następującą komendę:
mount -cd /mnt ldfware -file /mnt/firmware/latest_flash