我的u-boot 日志2
author : chjianash
date : 2009-05-19
functions : 1. 在u-boot 中使用md5命令求md5值 2. u-boot 中使用环境变量
===================================================================
U-Boot 1.1.1 (Development build, svnversion: u-boot:36973, exec:36970) (Build time: Sep 17 2008 - 11:16:48)
CN3010_EVB_HS5 board revision major:2, minor:2, serial #: 2008-2.2-00562
OCTEON CN5020-SCP pass 1.1, Core clock: 700 MHz, DDR clock: 265 MHz (530 Mhz data rate)
DRAM: 512 MB
Flash: 8 MB
Clearing DRAM....... done
*** Warning - bad CRC, using default environment
BIST check passed.
Starting PCI
PCI Status: PCI 32-bit
PCI BAR 0: 0x00000000, PCI BAR 1: Memory 0x00000000 PCI 0xf8000000
Net: octeth0, octeth1
Bus 0 (CF Card): not available
Octeon cn3010_evb_hs5#
Octeon cn3010_evb_hs5#
Octeon cn3010_evb_hs5#
Octeon cn3010_evb_hs5# flinfo
Bank # 1: CFI conformant FLASH (portwidth:8 x chipwidth: 8) Size: 8 MB in 135 Sectors
Erase timeout 16384 ms, write timeout 1 ms, buffer write timeout 4096 ms, buffer size 32
Sector Start Addresses:
BF400000 (RO) BF410000 (RO) BF420000 (RO) BF430000 (RO) BF440000 (RO)
BF450000 (RO) BF460000 (RO) BF470000 (RO) BF480000 BF490000
BF4A0000 BF4B0000 BF4C0000 BF4D0000 BF4E0000
BF4F0000 BF500000 BF510000 BF520000 BF530000
BF540000 BF550000 BF560000 BF570000 BF580000
BF590000 BF5A0000 BF5B0000 BF5C0000 BF5D0000
BF5E0000 BF5F0000 BF600000 BF610000 BF620000
BF630000 BF640000 BF650000 BF660000 BF670000
BF680000 BF690000 BF6A0000 BF6B0000 BF6C0000
BF6D0000 BF6E0000 BF6F0000 BF700000 BF710000
BF720000 BF730000 BF740000 BF750000 BF760000
BF770000 BF780000 BF790000 BF7A0000 BF7B0000
BF7C0000 BF7D0000 BF7E0000 BF7F0000 BF800000
BF810000 BF820000 BF830000 BF840000 BF850000
BF860000 BF870000 BF880000 BF890000 BF8A0000
BF8B0000 BF8C0000 BF8D0000 BF8E0000 BF8F0000
BF900000 BF910000 BF920000 BF930000 BF940000
BF950000 BF960000 BF970000 BF980000 BF990000
BF9A0000 BF9B0000 BF9C0000 BF9D0000 BF9E0000
BF9F0000 BFA00000 BFA10000 BFA20000 BFA30000
BFA40000 BFA50000 BFA60000 BFA70000 BFA80000
BFA90000 BFAA0000 BFAB0000 BFAC0000 BFAD0000
BFAE0000 BFAF0000 BFB00000 BFB10000 BFB20000
BFB30000 BFB40000 BFB50000 BFB60000 BFB70000
BFB80000 BFB90000 BFBA0000 BFBB0000 BFBC0000
BFBD0000 BFBE0000 BFBF0000 BFBF2000 BFBF4000
BFBF6000 BFBF8000 BFBFA000 BFBFC000 BFBFE000 (RO)
Octeon cn3010_evb_hs5# bootoctlinux 9xbf490000
## No elf image at address 0x00000009
Octeon cn3010_evb_hs5# boot
bootelf bootoct bootoctlinux bootoctelf
Octeon cn3010_evb_hs5# bootoctlinux 0xbf490000
ELF file is 64 bit
## Not an Executable elf image at address 0xbf490000
Octeon cn3010_evb_hs5#
Unknown command '' - try 'help'
Octeon cn3010_evb_hs5#
Octeon cn3010_evb_hs5#
Octeon cn3010_evb_hs5# help
? - alias for 'help'
askenv - get environment variables from stdin
autoscr - run script from memory
base - print or set address offset
bootelf - Boot from an ELF image in memory
bootoct - Boot from an Octeon Executive ELF image in memory
bootoctelf - Boot a generic ELF image in memory. NOTE: This command does not support
simple executive applications, use bootoct for those.
bootoctlinux - Boot from a linux ELF image in memory
cmp - memory compare
coninfo - print console devices and informations
cp - memory copy
crc32 - checksum calculation
dhcp - invoke DHCP client to obtain IP/boot params
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
fatloadalloc - load binary file from a dos filesystem, and allocate
a named bootmem block for file data
fatls - list files in a directory (default /)
flinfo - print FLASH memory information
freeprint - Print list of free bootmem blocks
go - start application at address 'addr'
gunzip - Uncompress an in memory gzipped file
help - print online help
ide - IDE sub-system
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loop - infinite loop on address range
md - memory display
md5 - MD5 hash calculation
mii - MII utility commands
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
namedalloc - Allocate a named bootmem block
namedfree - Free a named bootmem block
namedprint - Print list of named bootmem blocks
nm - memory modify (constant address)
pci - list and access PCI Configuraton Space
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
read64 - read 64 bit word from 64 bit address
read64b - read 8 bit word from 64 bit address
read64l - read 32 bit word from 64 bit address
read64s - read 16 bit word from 64 bit address
read_cmp - read and compare memory to val
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sleep - delay execution for some time
tftpboot- boot image via network using TFTP protocol
tlv_eeprom - EEPROM data parsing for ebt3000 board
version - print monitor version
write64 - write 64 bit word to 64 bit address
write64b - write 8 bit word to 64 bit address
write64l - write 32 bit word to 64 bit address
write64s - write 16 bit word to 64 bit address
Octeon cn3010_evb_hs5# pci
Scanning PCI devices on bus 0
BusDevFun VendorId DeviceId Device Class Sub-Class
_____________________________________________________________
Octeon cn3010_evb_hs5# help md5
md5 address count [addr]
- compute MD5 [save at addr]
Octeon cn3010_evb_hs5# tftpboot 0x0 vmlinux.64
Interface 0 has 2 ports (GMII)
*** ERROR: `serverip' not set
WARNING: Data loaded outside of the reserved load area, memory corruption may occur.
WARNING: Please refer to the bootloader memory map documentation for more information.
Octeon cn3010_evb_hs5# printenv
bootdelay=0
baudrate=115200
download_baudrate=115200
bootloader_flash_update=protect off $(uboot_flash_addr) +$(uboot_flash_size);erase $(uboot_flash_addr) +$(uboot_flash_size);cp.b $(fileaddr) $v
burn_app=erase $(flash_unused_addr) +$(filesize);cp.b $(fileaddr) $(flash_unused_addr) $(filesize)
bf=bootoct $(flash_unused_addr) forceboot numcores=$(numcores)
nuke_env=protect off $(env_addr) +$(env_size); erase $(env_addr) +$(env_size)
linux_cf=fatload ide 0 $(loadaddr) vmlinux.64;bootoctlinux $(loadaddr)
ls=fatls ide 0
autoload=n
loadaddr=0x9f00000
numcores=2
stdin=serial
stdout=serial
stderr=serial
env_addr=0xbfbfe000
env_size=0x2000
flash_base_addr=0xbf400000
flash_size=0x800000
uboot_flash_addr=0xbf430000
uboot_flash_size=0x50000
flash_unused_addr=0xbf480000
flash_unused_size=0x77e000
ethact=octeth0
Environment size: 862/8188 bytes
Octeon cn3010_evb_hs5# setenv ipaddr 192.168.0.222
Octeon cn3010_evb_hs5# setenv serverip 192.168.0.104
Octeon cn3010_evb_hs5# saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
Octeon cn3010_evb_hs5# tftpboot vmlinux.64
Using octeth0 device
TFTP from server 192.168.0.104; our IP address is 192.168.0.222
Filename 'vmlinux.64'.
Load address: 0x9f00000
Loading: octeth0: Up 100 Mbps Full duplex (port 0)
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##
done
Bytes transferred = 83940318 (500d3de hex), 2942 Kbytes/sec
Octeon cn3010_evb_hs5# md
md md5
Octeon cn3010_evb_hs5# md5 0x9f00000 filesize
MD5 for 09f00000 ... 09f0000e ==> 622666c750c5776385dd3e58f19650d7
Octeon cn3010_evb_hs5# printenv filesize
filesize=500d3de
Octeon cn3010_evb_hs5#
Unknown command '' - try 'help'
Octeon cn3010_evb_hs5# md5 0x9f00000 $filesize
MD5 for 09f00000 ... 09efffff ==> d41d8cd98f00b204e9800998ecf8427e
Octeon cn3010_evb_hs5# md5 0x9f00000 0x500d3de
MD5 for 09f00000 ... 0ef0d3dd ==> d9b0d5bd5efc74ccb8fc9bd6e461f798 (注: 这个是正确的值)
Octeon cn3010_evb_hs5# md5 0x9f00000 ${filesize}
MD5 for 09f00000 ... 0ef0d3dd ==> d9b0d5bd5efc74ccb8fc9bd6e461f798 (注: 这个是正确的值)
Octeon cn3010_evb_hs5# crc32 0x9f00000 ${filesize}
CRC32 for 09f00000 ... 0ef0d3dd ==> 0b319450 (注: 获得文件crc32校验值: 0b319450 )
Octeon cn3010_evb_hs5#
阅读(2757) | 评论(0) | 转发(0) |