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