FreeBSD DIR-320
Материал из wiki.lissyara.su
Device tree
MIPS32 CPU nexus siba <Sonics SiliconBackplane rev 0x0> siba_cc <ChipCommon> uart cfi Flash Spansion S29AL032D90TFII03 4M pmu gpio usb_led wds_bicolor_led status_led reset_button wds_button watchdog pll/clock jtag siba_bfe <Ethernet core> mii bfeswitch siba_mips <MIPS 3302 core> siba_usb <USB 2.0 Host> ohci ehci siba_sdram <SDRAM/DDR controller> ram RAM Samsung K4H561638H-UCCC 32M siba_bwn <IEEE 802.11> LP-PHY radio BCM2062 siba_roboswitch <Roboswitch>
Файловая система:
Файловая система ISO9660, жатая поверх mkulzma
Boot:
1. Монтируется tmpfs в /tmp
2. Разворот etc в /tmp/etc ( /etc - symlink на /tmp/etc)
tar -xzf /dev/mtd/rgdb /tmp/
3. mtree для /var ( /var - symlink на /tmp/var )
4. Старт /etc/rc
Reboot/Shutdown:
1. tar czf /tmp/etc.tar.gz
2. md5etc = md5 /tmp/etc.tar.gz
3. md5mtdetc = md5 /dev/mtd/rgdb
4. if (md5etc != md5mtdetc)
dd if=/tmp/etc.tar.gz of=/dev/mtd/rgdb bs=64k count=1 conv=sync
5. reboot
В будущем предлагается возможность расширения посредством USB-MassStorage
путем
mount -t nullfs /mnt/USBFLASH/usr /usr
Список крайне необходимых файлов
--Alex RAY 13:30, 19 февраля 2010 (UTC)
Тесты:
FTP c USB Flash: запись 1.2 MB/s, чтение 3.4 MB/s
USB -> NULL: 5.5 MB/s ZERO -> USB: 3.7 MB/s