þ __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** MARVELL BOARD: SHEEVA PLUG LE U-Boot 1.1.4 (Jul 19 2009 - 16:03:28) Marvell version: 3.4.19 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6281 A0 (DDR2) CPU running @ 1200Mhz L2 running @ 400Mhz SysClock = 400Mhz , TClock = 200Mhz DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6 DRAM CS[0] base 0x00000000 size 256MB DRAM CS[1] base 0x10000000 size 256MB DRAM Total size 512MB 16bit width Addresses 8M - 0M are saved for the U-Boot usage. Mem malloc Initialization (8M - 7M): Done NAND:256 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME], egiga1 Hit any key to stop autoboot: 3  0 Marvell>> Marvell>> showvar Unknown command 'showvar' - try 'help' Marvell>> ? ? - alias for 'help' base - print or set address offset boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootext2 dev:boot_part1,boot_part2 addr boot_image linux_dev_name bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol bubt - Burn an image on the Boot Nand Flash. chpart - change active partition cmp - memory compare cmpm - Compare Memory cp - memory copy cpumap - Display CPU memory mapping settings. crc32 - checksum calculation date - get/set/reset date & time dclk - Display the MV device CLKs. dhcp - invoke DHCP client to obtain IP/boot params diskboot- boot from IDE device echo - echo args to console eeprom - EEPROM sub-system erase - erase FLASH memory ext2load- load binary file from a Ext2 filesystem ext2ls - list files in a directory (default /) fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) fi - Find value in the memory. flinfo - print FLASH memory information fsinfo - print information about filesystems fsload - load binary file from a filesystem image g - start application at cached address 'addr'(default addr 0x40000) go - start application at address 'addr' help - print online help icrc32 - checksum calculation ide - IDE sub-system iloop - infinite loop on address range imd - i2c memory display iminfo - print header information for application image imm[.b, .s, .w, .l] - i2c memory modify (auto-incrementing) imw - memory write (fill) inm - memory modify (constant address) iprobe - probe to discover valid I2C chip addresses ir - reading and changing MV internal register values. loop - infinite loop on address range ls - list files in a directory (default /) map - Diasplay address decode windows md - memory display me - PCI master enable mm - memory modify (auto-incrementing) mmcinit - init mmc card mp - map PCI BAR mtdparts- define flash/nand partitions mtest - simple RAM test mw - memory write (fill) nand - NAND sub-system nboot - boot from NAND device nbubt - Burn a boot loader image on the Boot Nand Flash. nm - memory modify (constant address) pci - list and access PCI Configuration Space phyRead - Read PCI-E Phy register pciePhyWrite - Write PCI-E Phy register phyRead - Read Phy register phyWrite - Write Phy register ping - send ICMP ECHO_REQUEST to network host printenv- print environment variables protect - enable or disable FLASH write protection rarpboot- boot image via network using RARP/TFTP protocol rcvr - Satrt recovery process (Distress Beacon with TFTP server) reset - Perform RESET of the CPU resetenv - Return all environment variable to default. run - run commands in an environment variable saveenv - save environment variables to persistent storage se - PCI Slave enable setenv - set environment variables sflash - read, write or erase the external SPI Flash. sg - scanning the PHYs status sp - Scan PCI bus. tftpboot- boot image via network using TFTP protocol usb - USB sub-system usbboot - boot from USB device version - print monitor version Marvell>> tftpboot 0x2000000 sheeva-2.6.37-uImage Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.42 Filename 'sheeva-2.6.37-uImage'. Load address: 0x2000000 Loading: *################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###################### done Bytes transferred = 2773928 (2a53a8 hex) Marvell>> iminfo ## Checking Image at 02000000 ... Image Name: Linux-2.6.37 Created: 2011-01-23 5:39:39 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2773864 Bytes = 2.6 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK Marvell>> nand erase 0x100000 0x400000 NAND erase: device 0 offset 0x100000, size 0x400000 Erasing at 0x100000 -- 3% complete. Erasing at 0x120000 -- 6% complete. Erasing at 0x140000 -- 9% complete. Erasing at 0x160000 -- 12% complete. Erasing at 0x180000 -- 15% complete. Erasing at 0x1a0000 -- 18% complete. Erasing at 0x1c0000 -- 21% complete. Erasing at 0x1e0000 -- 25% complete. Erasing at 0x200000 -- 28% complete. Erasing at 0x220000 -- 31% complete. Erasing at 0x240000 -- 34% complete. Erasing at 0x260000 -- 37% complete. Erasing at 0x280000 -- 40% complete. Erasing at 0x2a0000 -- 43% complete. Erasing at 0x2c0000 -- 46% complete. Erasing at 0x2e0000 -- 50% complete. Erasing at 0x300000 -- 53% complete. Erasing at 0x320000 -- 56% complete. Erasing at 0x340000 -- 59% complete. Erasing at 0x360000 -- 62% complete. Erasing at 0x380000 -- 65% complete. Erasing at 0x3a0000 -- 68% complete. Erasing at 0x3c0000 -- 71% complete. Erasing at 0x3e0000 -- 75% complete. Erasing at 0x400000 -- 78% complete. Erasing at 0x420000 -- 81% complete. Erasing at 0x440000 -- 84% complete. Erasing at 0x460000 -- 87% complete. Erasing at 0x480000 -- 90% complete. Erasing at 0x4a0000 -- 93% complete. Erasing at 0x4c0000 -- 96% complete. Erasing at 0x4e0000 -- 100% complete. OK Marvell>> nand write 0x2000000 0x100000 0x400000 NAND write: device 0 offset 0x100000, size 0x400000 4194304 bytes written: OK Marvell>> setenv manin   inlineLinux yes Marvell>> setenv arcNumber 2097 Marvell>> saveenv Saving Environment to NAND... Erasing Nand...Writing to Nand... done Marvell>> tftpboot 0x0400000 uImage Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.42 Filename 'uImage'. Load address: 0x400000 Loading: *################################################################# ################################################################# ################################################################# ################################################################# ##################### done Bytes transferred = 1434220 (15e26c hex) Marvell>> tftpboot 0x0800000 uInitrd Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.42 Filename 'uInitrd'. Load address: 0x800000 Loading: *################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################## done Bytes transferred = 3166040 (304f58 hex) Marvell>> setenv bootargs console=ttyS0,115200 base-installer/initramfs-tools/driver-policy=most Marvell>> bootm 0x0400000 0x0800000 ## Booting image at 00400000 ... Image Name: Debian kernel Created: 2011-02-02 10:35:03 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1434156 Bytes = 1.4 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 00800000 ... Image Name: debian-installer ramdisk Created: 2011-02-02 10:35:04 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 3165976 Bytes = 3 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel.