Flashrom je výkonný nástroj pro programování BIOSu a dalších flash zařízení v Linuxu. Jedná se o otevřený software, který uživatelům umožňuje číst, zapisovat a mazat data na zařízeních flash přímo z příkazového řádku. Díky svému snadnému použití a široké škále funkcí se Flashrom stal populárním mezi správci systému a nadšenci.
V tomto článku se podíváme na některé základní příkazy Flashrom a vysvětlíme, jak je používat pro práci se zařízeními flash. Mezi hlavní příkazy, které prozkoumáme, patří "flashrom-r", "flashrom-w" a "flashrom-E". Každý tým provádí určitou akci a má své specifické argumenty.
Příkaz "flashrom-r" se používá ke čtení dat z flash zařízení. Umožňuje uživateli číst obsah flash paměti a ukládat jej do souboru. Chcete-li použít tento příkaz, musíte zadat cestu k souboru, do kterého budou uložena čtená data.
Příkaz "flashrom-w" vám umožňuje nahrávat data na zařízení flash. Umožňuje uživateli stáhnout obsah souboru do zařízení flash. Chcete-li použít tento příkaz, musíte zadat cestu k souboru, který obsahuje data k zápisu.
Nakonec se příkaz "flashrom-E" používá k vymazání dat na zařízeních flash. Vyčistí obsah flash paměti a vrátí jej do původního stavu. Podobně jako u jiných příkazů je nutné pro použití tohoto příkazu zadat další argumenty, jako je typ zařízení flash nebo adresa vymazání.
Nyní, když jste obeznámeni se základními příkazy Flashrom, můžete tento nástroj začít používat k programování systému BIOS a dalších flash zařízení v systému Linux. Hodně štěstí v práci!
Instalace Flashrom v Linuxu
Instalaci Flashrom v Linuxu lze provést pomocí dávkového správce vaší distribuce. Zde jsou hlavní příkazy pro instalaci Flashrom do různých distribucí Linuxu:
- Pro Debian nebo Ubuntu:
- sudo apt-get install flashrom
- Fedora:
- sudo dnf install flashrom
- Pro Arch Linux:
- sudo pacman -S flashrom
Po provedení příslušného příkazu bude balíček Flashrom stažen a nainstalován do vašeho systému.
Pokud distribuce Linuxu, kterou používáte, nemá ve svém úložišti předem sestavený balíček Flashrom, můžete si zdrojový kód Flashrom stáhnout z oficiálních webových stránek vývojářů a sestavit si jej sami podle pokynů na webu.
Příprava před použitím
Před zahájením práce s nástrojem Flashrom v Linuxu je třeba provést některé přípravné kroky. To pomůže vyhnout se chybám a zajistit bezpečnost během procesu.
1. Instalace Flashrom.
Pro začátek se ujistěte, že máte na svém systému nainstalovaný nástroj Flashrom. Pokud není, spusťte v terminálu následující příkaz:
sudo apt-get install flashrom
To nainstaluje Flashrom a jeho závislosti na vašem systému.
2. Kontrola oprávnění správce.
Pro práci s Flashrom jsou vyžadována administrátorská práva. Ujistěte se, že provádíte příkazy jako uživatel s právy superuživatele.
Můžete zkontrolovat uživatelská práva, spusťte příkaz:
Pokud se hodnota vrátí root máte oprávnění správce.
Pokud neprovádíte příkazy jako uživatel s právy superuživatele, použijte příkaz sudo před každým příkazem Flashrom v terminálu:
sudo flashrom [command]
3. Příprava zařízení.
Před použitím Flashrom se ujistěte, že je zařízení, které se chystáte flashovat, připojeno k vašemu systému a zapnuto.
Ujistěte se také, že znáte typ a model zařízení, které chcete flashovat. Chcete-li získat informace o připojených zařízeních, spusťte následující příkaz:
Zobrazí se seznam připojených zařízení a jejich identifikátorů.
Hotový systém a správně připojené zařízení jsou hlavními součástmi pro úspěšné použití Flashrom v Linuxu. Nyní jste připraveni spustit příkazy Flashrom pro firmware zařízení.
Základní příkazy Flashrom
Níže jsou uvedeny některé z hlavních příkazů Flashrom:
flashrom-r: tento příkaz slouží ke čtení dat z paměti zařízení a jejich zápisu do zadaného souboru. Chcete-li například přečíst informace z čipu EEPROM a uložit je do souboru "backup.bin", musíme zadat následující příkaz: flashrom -r backup.bin.
flashrom -w : tento příkaz slouží k zápisu dat ze zadaného souboru do paměti zařízení. Chcete-li například zaznamenat informace ze souboru "firmware.bin " v čipu EEPROM, musíte zadat následující příkaz: flashrom -w firmware.bin.
flashrom -E: tento příkaz vám umožní vymazat veškerý obsah Flash paměti zařízení. Je důležité poznamenat, že tato operace může vést k úplné ztrátě dat, takže její použití by mělo být pečlivě zváženo. K provedení tohoto příkazu stačí zadat následující příkaz: flashrom -E.
flashrom-p: tato možnost umožňuje zadat Použité Rozhraní pro práci se zařízením. Chcete-li například použít rozhraní SPI, musíte zadat následující příkaz: flashrom -p spi. Podporována jsou i další rozhraní, například" buspirate"," linux_spi"," dummy"," parport " atd.
Výše uvedené příkazy jsou pouze základní a Flashrom podporuje mnoho dalších příkazů a možností. Podrobnosti o těchto příkazech najdete v dokumentaci Flashrom.
Zálohování BIOS
K zálohování systému BIOS v systémech Linux můžete použít nástroj Flashrom. Chcete-li zálohovat BIOS, postupujte podle následujících kroků:
1. Připravte si flash disk
Připravte si flash disk, který bude použit k uložení kopie systému BIOS. Ujistěte se, že má flash disk dostatek volného místa a je připojen k počítači.
2. Nainstalujte Flashrom
Nainstalujte Flashrom do systému Linux, pokud ještě není nainstalován. K instalaci nástroje můžete použít správce balíčků vašeho systému. Například pro Debian a Ubuntu bude instalační příkaz vypadat takto:
sudo apt-get install flashrom
3. Vypněte ochranu záznamu
V mnoha případech je nutné deaktivovat ochranu záznamu pro zápis zálohy systému BIOS na jednotku flash. Přesný způsob deaktivace ochrany zápisu se může lišit v závislosti na vašem počítači a systému BIOS. To lze obvykle provést prostřednictvím nastavení systému BIOS.
4. Spusťte Flashrom
Spusťte Flashrom na příkazovém řádku pomocí následujícího příkazu:
sudo flashrom -r backup.rom
Tento příkaz zálohuje BIOS a uloží jej do souboru "backup.rom " na flash disku. Ujistěte se, že jste zadali správnou cestu a název souboru pro uložení zálohy.
5. Zkontrolujte zálohu
Po dokončení procesu zálohování systému BIOS se doporučuje zkontrolovat jeho integritu. Chcete-li porovnat původní BIOS a zálohu, spusťte následující příkaz:
sudo flashrom -v backup.rom
Flashrom zkontroluje, zda se oba soubory shodují, a vydá odpovídající zprávu.
Vytvoření zálohy systému BIOS pomocí aplikace Flashrom vám umožní uložit důležité informace v případě problémů s aktualizací nebo obnovením systému BIOS. Tento proces se doporučuje provádět pravidelně, abyste měli v případě potřeby aktuální kopii systému BIOS.
Obnovení systému BIOS
Obnovení systému BIOS může být nutné, pokud došlo k chybě firmwaru nebo pokud se BIOS rozbil v důsledku viru nebo selhání systému. Obnovení systému BIOS lze provést pomocí programu Flashrom v systému Linux.
Chcete-li začít, musíte spustit počítač v režimu obnovení systému BIOS. To se může u každého výrobce lišit, proto se doporučuje obrátit se na dokumentaci nebo vyhledávače a získat konkrétní pokyny.
Po spuštění v režimu obnovení systému BIOS je nutné nainstalovat program Flashrom v systému Linux. K tomu můžete použít správce balíčků vaší distribuce nebo si stáhnout program z oficiálních stránek Flashrom a nainstalovat jej ručně.
Po instalaci Flashrom můžete zahájit proces obnovy systému BIOS. Zadejte příkaz sudo flashrom-p-w, kde je název programátoru a cesta k souboru firmwaru systému BIOS, který chcete použít při obnově.
Pokud je proces obnovení systému BIOS úspěšný, zobrazí se vám příslušná zpráva. Pokud proces selže nebo váš systém nezačne po firmwaru BIOS, můžete se pokusit proces zopakovat nebo požádat výrobce vašeho počítače o pomoc.
Pamatujte, že obnovení systému BIOS může být nebezpečné a vést k úplné nefunkčnosti systému, pokud neprovedete požadované kroky nebo použijete nesprávný firmware. Proto se doporučuje být při provádění tohoto procesu opatrní a pozorní.