[Návod] - Úpravy FW Realtek (aneb jak to rozbalit a zabalit)
MMC založené na Realteku běží na Linuxu. Jejich firmware se dá snadno modifikovat, je třeba ovšem vědět, jak firmware rozbalit a hlavně potom sbalit zpátky. Firmware se dá obvykle stáhnout zabalený v zipu. Jako první krok je třeba vybalit ze zipu soubor "install.img" a ten nakopírovat na flashku. Poté je třeba obstarat si stroj s Linuxem. Nejlepší je stáhnout něco Live, třeba Slax v poslední verzi, který navíc obsahuje i potřebné nástroje pro vybalení vlastního Realtek Linuxu. Pokud "mluvíte Linuxštinou" a "Wokna jsou blééé" (tzn. už nějaký Linux máte), nainstalujte si "squashfs4-tools."
Pro live SLAX uvedu příklad. Nabootujeme z CD se SLAXem, připojíme flashku s "install.img" a někam ji přimountujeme, třeba do "/mnt/usb". Vytvoříme složku pro firmware, např. "/home/fw":
"mkdir /home/fw"
nakopírujeme "install.img":
"cd /home/fw"
"cp /mnt/usb/install.img ."
vytvoříme podadresář pro rozbalení firmware a rozbalíme ho:
"mkdir img10"
"cd img10"
"tar xvf ../install.img"
install.img můžeme smazat:
"rm ../install.img"
pokračujeme:
"cd package5"
(V tomto bodě pozor, některé firmwary mají podadresář "package2")
"mkdir sqfs"
"cd sqfs"
"unsquashfs ../squashfs1.img"
vznikne adresář "squashfs-root", kde je kompletně rozbalený fw, co se má upravovat. Upravíme dle libosti a našich možností.....
Zabalíme zpátky:
"cd /home/fw/img10/package5/sqfs"
"mksquashfs ./squashfs-root ../squashfs1.img -noappend"
"cd .."
"rm -rf sqfs/"
"cd .."
"tar cf ../install.img *"
V adresáři "/home/fw" máme nyní nově vytvořený "install.img", který můžeme nakopírovat na flashku a použít pro naše MMC:
"mkdir /mnt/usb/fw-new"
"cd /mnt/usb/fw-new"
"cp /home/fw/install.img ."
a je to....
Pro live SLAX uvedu příklad. Nabootujeme z CD se SLAXem, připojíme flashku s "install.img" a někam ji přimountujeme, třeba do "/mnt/usb". Vytvoříme složku pro firmware, např. "/home/fw":
"mkdir /home/fw"
nakopírujeme "install.img":
"cd /home/fw"
"cp /mnt/usb/install.img ."
vytvoříme podadresář pro rozbalení firmware a rozbalíme ho:
"mkdir img10"
"cd img10"
"tar xvf ../install.img"
install.img můžeme smazat:
"rm ../install.img"
pokračujeme:
"cd package5"
(V tomto bodě pozor, některé firmwary mají podadresář "package2")
"mkdir sqfs"
"cd sqfs"
"unsquashfs ../squashfs1.img"
vznikne adresář "squashfs-root", kde je kompletně rozbalený fw, co se má upravovat. Upravíme dle libosti a našich možností.....
Zabalíme zpátky:
"cd /home/fw/img10/package5/sqfs"
"mksquashfs ./squashfs-root ../squashfs1.img -noappend"
"cd .."
"rm -rf sqfs/"
"cd .."
"tar cf ../install.img *"
V adresáři "/home/fw" máme nyní nově vytvořený "install.img", který můžeme nakopírovat na flashku a použít pro naše MMC:
"mkdir /mnt/usb/fw-new"
"cd /mnt/usb/fw-new"
"cp /home/fw/install.img ."
a je to....