OpenWrt/Instalace Optware
Optware je více než 500 instalačních balíčků, které jsou nezávislé na hlavním systému. Kromě OpenWrt patří mezi podporované distribuce také Olegův firmware a ddwrt.
Instalace editovat
Protože Vaše zařízení má omezené množství vestavěné paměti flash, měli byste Optware instalovat na externí disk.
Příprava instalace na FAT oddíl editovat
Pokud již máte pevný nebo flash disk naformátovaný a chcete na něm zachovat data můžete použít tento způsob. Jeho výhodou je také snadné použití tohoto disku s nejrůznějšími operačními systémy a snadné zálohování celého Optware.
Souborový systém FAT nepodporuje soubory větší než 2Gb pro FAT16 nebo 4Gb pro FAT32 a uživatelská práva.
Připojíme externí disk a zjistíme zdali je připojený.
df
Ve výpisu bychom měli objevit alespoň jednu položku /dev/scsi/host*. V následujícím výpisu vidíme dva flash disky o kapacitách 1Gb a 128Mb.
Filesystem 1k-blocks Used Available Use% Mounted on
...
/dev/scsi/host0/bus0/target0/lun0/part1 1023696 23664 1000032 2% /mnt/disc0_1
/dev/scsi/host1/bus0/target0/lun0/part1 122687 62112 54240 53% /mnt/disc1_1
...
Potom si připravíme prázdný soubor na externím disku. Jeho velikost v kb ovlivníte parametrem count=
dd if=/dev/zero of=/mnt/disc0_1/optware.ext2 bs=1k count=240000
A v tomto, 240000 kb velkém souboru, vytvoříme souborový systém ext2
mke2fs -L optware -M /opt /mnt/disc0_1/optware.ext2
Pro připojení souboru do souborového systému budeme potřebovat i jaderný modul kmod-loop
ipkg install kmod-loop
Nyní můžeme vytvořit adresář pro připojení našeho souboru a připojit jej.
mkdir /opt
mount -o loop /mnt/disc0_1/optware.ext2 /opt
Příprava instalace na ext2 oddíl editovat
Při úpravách existujících oddílů můžete přijít o Vaše data, proto si je raději zálohujte.
Protože OpenWrt neobsahuje nástroje pro rozdělení disku musíte jej rozdělit na jiném Linuxovém systému. Naformátování můžem provést přímo v jiném Linuxu nebo už přímo na routeru takto
mkfs.ext2 -L optware -M /opt /dev/scsi/host0/bus0/target0/lun0/part1
Potom router restartujte a oddíl připojte takto
mount --bind /opt /mnt/disc0_1
Instalace balíčkovacího systému editovat
Nejprve si vytvoříme nový konfigurační soubor pro alternativní balíčkovací systém.
mkdir /opt/etc
echo "src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable" > /opt/etc/ipkg.conf
echo "lists_dir ext /opt/var/lib/ipkg" >> /opt/etc/ipkg.conf
echo "dest /opt/ /" >> /opt/etc/ipkg.conf
Nyní nainstalujeme
export IPKG_CONF_DIR=/opt/etc
ipkg -V 2 update
ipkg install ipkg-opt
Na otázku zda přepsat soubor /opt/etc/ipkg.conf, můžeme klidně odpovědět Y (ano). A pak můžeme zrušit nastavenou proměnnou IPKG_CONF_DIR
unset IPKG_CONF_DIR
Nyní máme v systému dva nezávislé balíčkovací systémy. Druhý z nich slouží pouze pro instalaci Optware a budeme jej používat třeba takto
/opt/bin/ipkg-opt list
/opt/bin/ipkg-opt install mc