
Elméletileg bármely Openwrt 24 futató roterre telepíthetó a rendszer, azokon az eszközökön ahol nincs minimum 40 MB szabad memmória Extroot particiót kell létrehozni egy külső USB eszközre és oda telepíteni.
SSH belépni (a döntött vörös szöveg a másolandó kód a normál a komment)
Első lépés frissíteni és telepíteni a szükséges összetevőket
opkg update
opkg install block-mount kmod-fs-ext4 e2fsprogs fdisk
Második lépés az esetleg már meglévő mount törölni az fstab-ból
DEVICE="$(sed -n -e "/\s\/overlay\s.*$/s///p" /etc/mtab)"
uci -q delete fstab.rwm
uci set fstab.rwm="mount"
uci set fstab.rwm.device="${DEVICE}"
uci set fstab.rwm.target="/rwm"
uci commit fstab
Harmadik lépés a block info segítségével listázzuk az elérhetó particiókat
block info
Itt ki kell választani azt a particiót amit extroot -ként szeretnénk használni, az alap az sda1
DEVICE="/dev/sda1"
mkfs.ext4 ${DEVICE}
Negyedik lépés a kiválszatót partició formázását követően, bejegyzést kell készíteni az fstab-ba
eval $(block info ${DEVICE} | grep -o -e "UUID=\S*")
uci -q delete fstab.overlay
uci set fstab.overlay="mount"
uci set fstab.overlay.uuid="${UUID}"
uci set fstab.overlay.target="/overlay"
uci commit fstab
Ötödik lépés az új extrott particióra át kell másolni a jelenlegi tartalmát
mkdir -p /tmp/cproot
mount --bind /overlay /tmp/cproot
mount ${DEVICE} /mnt
tar -C /tmp/cproot -cvf - . | tar -C /mnt -xf -
umount /tmp/cproot /mnt
reboot
Sikeres extroot újrainditás után telepíthetjük a szükséges Domoticz rendszert és annak összetevőit a következő file letőltésével és futattásával:
curl -o /tmp/smarthome_install_router.sh http://openwrt.szelessavalapitvany.hu/smarthome/smarthome_install_router.sh
chmod 777 /tmp/smarthome_install_router.sh
./tmp/smarthome_install_router.sh