FLASH ===== Flash-Layout; ar7part-Partitionen: Env Vorher Nachher -------------------------------------------------------------------- mtd0 0x900a1000-0x903f0000 mtd1 0x90010090-0x900a1000 0x90010000-0x903f0000 mtd2 0x90000000-0x90010000 Adam2-Loader mtd3 0x903f0000-0x90400000 mtd4 0x90010000-0x903f0000 Beim Einschalten wird das Programm bei 0x90000000 gestartet (Adam2 in mtd2). Der Adam2 bootet dann immer mtd1. mtd4 beinhaltet mtd0. OpenWrt schlägt vor, mtd1 auf dasselbe zu setzen wie mtd4. mtd4 beinhaltet dann also auch mtd1 Name in Adresse Groesse Device in Name in Inhalt Adam2 von - bis OpenWrt OpenWrt ------------------------------------------------------------------- mtd2 000000-010000 10000 /dev/mtd0 "loader" mtd4 010000-3f0000 3e0000 mtd1 010000-3f0000 3e0000 /dev/mtd2 "linux" Kernel in ersten f0000 Bytes 100000-3f0000 2f0000 /dev/mtd3 "rootfs" squashfs in ersten 1d0000 Bytes 2D0000-3f0000 120000 /dev/mtd4 "rootfs_data" jffs2 mtd0 0a1000-3f0000 34f000 mtd3 3f0000-400000 10000 /dev/mtd1 Das Openwrt-Linux spaltet die mtd1 vom Adam2 auf in drei Partitionen, die sich aber überlappen. Um OpenWrt zu benutzen/flashen 1) Environment-Vaiable fuer mtd1 mittels Adam2 aendern 2) Adam-mtd1 flashen durch Squashfs-Image. Dieses enthält den Kernel am Anfang. Flashen ------- Get wohl besser mit FTP von DOS/Windows als von Linux. $ ftp 192.168.1.1 Connected to wrt (192.168.1.1). 220 ADAM2 FTP Server ready. Name (192.168.1.1:user): adam2 530 Please login with USER and PASS. SSL not available 331 Password required for adam2. Password: adam2 230 User adam2 successfully logged in. ftp> binary ftp> quote MEDIA FLSH ftp> put "openwrt-ar7-2.6-squashfs.bin" "irgendwas mtd1" ftp> quote REBOOT ftp> quit Serieller Anschluss =================== X X X . frei (hier senkrechter Strich auf meinem Stecker) X