AnsweredAssumed Answered

Some question about MPC8313erdb

Question asked by Kan bin on Dec 3, 2012
Latest reply on Dec 6, 2012 by Kan bin

hi

lately,I was doing something about the u-boot and kernel with the MPC8313erdb,I have done as the following as the user‘ manual ,but at last ,I couldn't enter the linux enviroment:

 

kanbin@ubuntu:~$ minicom


Welcome to minicom 2.4                                                   

                                                    

U-Boot 1.3.0 (Dec 22 2008 - 11:19:29) MPC83XX       

Reset Status:

 

CPU:   e300c3, MPC8313E, Rev: 10 at 333.333 MHz, CSB:  166 MHz

Board: Freescale MPC8313ERDB

I2C:   ready

DRAM:  128 MB

FLASH:  8 MB

NAND:  32 MiB

In:    serial

Out:   serial

Err:   serial                                                                  

Net:   TSEC0, TSEC1 [PRIME]                                                    

=> pri                                                                         

ramboot=setenv rootdev /dev/ram;run setbootargs;tftp $ramdiskaddr $ramdiskfile;r

nfsboot=setenv rootdev /dev/nfs;run setbootargs;run setipargs;tftp $loadaddr $br

bootdelay=6                                                                    

baudrate=115200                                                                

loads_echo=1                                                                   

ethaddr=00:E0:0C:00:95:01                                                      

rootpath=/nfs/root/path                                                        

netmask=255.0.0.0                                                              

hostname=mpc8313erdb                                                           

bootfile=uImage                                                                

loadaddr=200000                                                                

netdev=eth1                                                                    

ethprime=TSEC1                                                                 

uboot=u-boot.bin                                                               

tftpflash=tftpboot $loadaddr $uboot; protect off 0xFE000000 +$filesize; erase 0e

fdtaddr=400000                                                                 

fdtfile=mpc8313erdb.dtb                                                        

console=ttyS0                                                                  

setbootargs=setenv bootargs root=$rootdev rw console=$console,$baudrate $othboos

setipargs=setenv bootargs nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gats

ipaddr=192.168.1.8                                                             

eth1addr=00:E0:0C:00:7E:21                                                     

serverip=192.168.1.15                                                          

gatewayip=192.168.1.1                                                          

bootargs=root=/dev/ram console=ttyS0,115200                                    

stdin=serial                                                                   

stdout=serial                                                                  

stderr=serial                                                                  

ethact=TSEC1                                                                   

                                                                               

Environment size: 1217/8188 bytes                                              

=> tftp 200000 /tftpboot/uImage                                                

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/uImage'.                                                   

Load address: 0x200000                                                         

Loading: #################################################################     

         ##############################################                        

done                                                                           

Bytes transferred = 1617371 (18addb hex)                                       

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe100000 fe2fffff                                                     

                                                                               

................................ done                                          

Erased 32 sectors                                                              

=> cp.b 200000 fe100000 18ADDB                                                 

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> tftp 1000000 /tftpboot/rootfs.ext2.gz.uboot                                 

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/rootfs.ext2.gz.uboot'.                                     

Load address: 0x1000000                                                        

Loading: #################################################################     

         #################################################################     

         #################################################################     

         ###############################################                       

done                                                                           

Bytes transferred = 3539520 (360240 hex)                                       

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe300000 fe6fffff                                                     

                                                                               

................................................................ done          

Erased 64 sectors                                                              

=> cp.b 1000000 fe300000 360240                                                

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> tftp 400000 /tftpboot/mpc8313erdb.dtb                                       

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/mpc8313erdb.dtb'.                                          

Load address: 0x400000                                                         

Loading: #                                                                     

done                                                                           

Bytes transferred = 12288 (3000 hex)                                           

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe700000 fe70ffff                                                     

                                                                               

. done                                                                         

Erased 1 sectors                                                               

=> cp.b 400000 fe700000 3000                                                   

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> bootm 200000 1000000 400000                                                 

## Booting image at 00200000 ...                                               

   Image Name:   Linux-2.6.23                                                  

   Created:      2008-12-22   3:22:49 UTC                                      

   Image Type:   PowerPC Linux Kernel Image (gzip compressed)                  

   Data Size:    1617307 Bytes =  1.5 MB                                       

   Load Address: 00000000                                                      

   Entry Point:  00000000                                                      

   Verifying Checksum ... OK                                                   

   Uncompressing Kernel Image ... OK                                           

## Loading RAMDisk Image at 01000000 ...                                       

   Image Name:   uboot ext2 ramdisk rootfs                                     

   Created:      2012-11-23  19:22:37 UTC                                      

   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)                 

   Data Size:    3539456 Bytes =  3.4 MB                                       

   Load Address: 00000000                                                      

   Entry Point:  00000000                                                      

   Verifying Checksum ... OK                                                   

   Booting using the fdt at 0x400000                                           

   Loading Ramdisk to 07bd9000, end 07f39200 ... OK                            

Using MPC8313 RDB machine description                                          

Linux version 2.6.23 (yhh@rock) (gcc version 4.1.2) #1 Mon Dec 22 11:22:46 CST 8

Found initrd at 0xc7bd9000:0xc7f39200                                          

console [udbg0] enabled                                                        

setup_arch: bootmem                                                            

mpc8313_rdb_setup_arch()                                                       

Found MPC83xx PCI host bridge at 0x00000000e0008500. Firmware bus number: 0->0 

arch: exit                                                                     

Zone PFN ranges:                                                               

  DMA             0 ->    32768                                                

  Normal      32768 ->    32768                                                

Movable zone start PFN for each node                                           

early_node_map[1] active PFN ranges                                            

    0:        0 ->    32768                                                    

Built 1 zonelists in Zone order.  Total pages: 32512                           

Kernel command line: root=/dev/ram console=ttyS0,115200                        

IPIC (128 IRQ sources) at fdef9700                                             

PID hash table entries: 512 (order: 9, 2048 bytes)                             

Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)                 

Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)                   

Memory: 122848k/131072k available (3188k kernel code, 8068k reserved, 148k data)

Mount-cache hash table entries: 512                                            

NET: Registered protocol family 16                                             

                                                                               

PCI: Probing PCI hardware                                                      

Generic PHY: Registered new driver                                             

SCSI subsystem initialized                                                     

usbcore: registered new interface driver usbfs                                 

usbcore: registered new interface driver hub                                   

usbcore: registered new device driver usb                                      

NET: Registered protocol family 2                                              

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)                 

TCP established hash table entries: 4096 (order: 3, 32768 bytes)               

TCP bind hash table entries: 4096 (order: 2, 16384 bytes)                      

TCP: Hash tables configured (established 4096 bind 4096)                       

TCP reno registered                                                            

checking if image is initramfs...it isn't (no cpio magic); looks like an initrd

Freeing initrd memory: 3456k freed                                             

JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.                           

io scheduler noop registered                                                   

io scheduler anticipatory registered (default)                                 

io scheduler deadline registered                                               

io scheduler cfq registered                                                    

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled      

serial8250.0: ttyS0 at MMIO 0xe0004500 (irq = 18) is a 16550A                  

console handover: boot [udbg0] -> real [ttyS0]                                 

serial8250.0: ttyS1 at MMIO 0xe0004600 (irq = 19) is a 16550A                  

RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize         

loop: module loaded                                                            

Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI                      

Copyright (c) 1999-2006 Intel Corporation.                                     

Gianfar MII Bus: probed                                                        

eth0: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:95:01          

GFAR: SKB Handler initialized at CPU#0(max=32)                                 

eth0: MTU = 1500 (frame size=1526, truesize=1800)                              

eth0: Running with NAPI enabled                                                

eth0: 64/64 RX/TX BD ring size                                                 

eth1: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:7e:21          

GFAR: SKB Handler initialized at CPU#0(max=32)                                 

eth1: MTU = 1500 (frame size=1526, truesize=1800)                              

eth1: Running with NAPI enabled                                                

eth1: 64/64 RX/TX BD ring size                                                 

e100: Intel(R) PRO/100 Network Driver, 3.5.23-k4-NAPI                          

e100: Copyright(c) 1999-2006 Intel Corporation                                 

Marvell 88E1101: Registered new driver                                         

Marvell 88E1112: Registered new driver                                         

Marvell 88E1111: Registered new driver                                         

Marvell 88E1145: Registered new driver                                         

Fixed MDIO Bus: probed                                                         

nor: Found 1 x16 devices at 0x0 in 16-bit bank                                 

Amd/Fujitsu Extended Query Table at 0x0040                                    

nor: Swapping erase regions for broken CFI table.                              

number of CFI chips: 1                                                         

cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.       

RedBoot partition parsing not available                                        

physmap-flash nor: Using OF partition information                              

Creating 5 MTD partitions on "nor":                                            

0x00000000-0x00100000 : "U-Boot"                                               

0x00100000-0x00300000 : "Kernel"                                               

0x00300000-0x00700000 : "rootfs"                                               

0x00700000-0x00710000 : "DTB"                                                  

0x00710000-0x00800000 : "vsc-util"                                             

Freescale eLBC NAND Driver (C) 2006-2007 Freescale                             

NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bi)

Scanning device for bad blocks                                                 

fsl-elbc fsl-elbc.0: Using OF partition information                            

Creating 6 MTD partitions on "nand":                                           

0x00000000-0x00100000 : "U-Boot-NAND"                                          

0x00100000-0x00900000 : "JFFS2-NAND"                                           

0x00900000-0x00d00000 : "Ramdisk-NAND"                                         

0x00d00000-0x01d00000 : "Reserve-NAND"                                         

0x01d00000-0x01f00000 : "Kernel-NAND"                                          

0x01f00000-0x02000000 : "DTB-NAND"                                             

mpc83xx_spi.0: MPC83xx SPI Controller driver at 0xc9066000 (irq = 21)          

usbmon: debugfs is not available                                               

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller                    

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1             

fsl-ehci fsl-ehci.0: irq 38, io base 0xe0023000                                

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004            

usb usb1: configuration #1 chosen from 1 choice                                

hub 1-0:1.0: USB hub found                                                     

hub 1-0:1.0: 1 port detected                                                   

Initializing USB Mass Storage driver...                                        

usbcore: registered new interface driver usb-storage                           

USB Mass Storage support registered.                                           

i2c /dev entries driver                                                        

rtc-ds1307 0-0068: rtc core: registered ds1339 as rtc0                         

WDT driver for MPC83xx initialized. mode:reset timeout=65535 (25 seconds)      

mmc_spi spi28672.0: SD/MMC host mmc0, no DMA, no WP, no poweroff               

TCP cubic registered                                                           

NET: Registered protocol family 1                                              

NET: Registered protocol family 17                                             

rtc-ds1307 0-0068: setting the system clock to 2000-09-04 00:16:14 (968026574) 

RAMDISK: Compressed image found at block 0                                     

VFS: Mounted root (ext2 filesystem) readonly.                                  

Freeing unused kernel memory: 152k init                                        

Setting the hostname to mpc8313erdb                                            

Mounting filesystems                                                           

Running sysctl                                                                 

Setting up networking on loopback device:                                      

Setting up networking on eth0:                                                 

Adding static route for default gateway to 192.168.1.1:                        

Setting nameserver to 192.168.1.1 in /etc/resolv.conf:                         

Setting up networking on eth1:                                                 

Adding static route for default gateway to 192.168.1.1:                        

Setting nameserver to 192.168.1.1 in /etc/resolv.conf:                         

Starting inetd:                                                                

                                                                               

                                                                               

        Welcome to Freescale Semiconductor Embedded Linux Environment          

                                                                               

!!!!! WARNING !!!!!!!                                                          

                                                                               

The default password for the root account is: root                             

please change this password using the 'passwd' command                         

and then edit this message (/etc/issue) to remove this message                 

                                                                               

mpc8313erdb login: PHY: 0:01 - Link is Up - 1000/Full                          

PHY: e0024520:04 - Link is Up - 100/Full             

 

after print as the above, I couldn't enter any cmds and sopped here! why?

then I reset the PowerPC and entered  'bootm 200000 1000000 400000 ' ,something printed as following:

U-Boot 1.3.0 (Dec 22 2008 - 11:19:29) MPC83XX                                  

                                                                               

Reset Status:                                                                  

                                                                               

CPU:   e300c3, MPC8313E, Rev: 10 at 333.333 MHz, CSB:  166 MHz                 

Board: Freescale MPC8313ERDB                                                   

I2C:   ready                                                                   

DRAM:  128 MB                                                                  

FLASH:  8 MB                                                                   

NAND:  32 MiB                                                                  

In:    serial                                                                  

Out:   serial                                                                  

Err:   serial                                                                  

Net:   TSEC0, TSEC1 [PRIME]                                                    

=> pri                                                                         

ramboot=setenv rootdev /dev/ram;run setbootargs;tftp $ramdiskaddr $ramdiskfile;r

nfsboot=setenv rootdev /dev/nfs;run setbootargs;run setipargs;tftp $loadaddr $br

bootdelay=6                                                                    

baudrate=115200                                                                

loads_echo=1                                                                   

ethaddr=00:E0:0C:00:95:01                                                      

rootpath=/nfs/root/path                                                        

netmask=255.0.0.0                                                              

hostname=mpc8313erdb                                                           

bootfile=uImage                                                                

loadaddr=200000                                                                

netdev=eth1                                                                    

ethprime=TSEC1                                                                 

uboot=u-boot.bin                                                               

tftpflash=tftpboot $loadaddr $uboot; protect off 0xFE000000 +$filesize; erase 0e

fdtaddr=400000                                                                 

fdtfile=mpc8313erdb.dtb                                                        

console=ttyS0                                                                  

setbootargs=setenv bootargs root=$rootdev rw console=$console,$baudrate $othboos

setipargs=setenv bootargs nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gats

ipaddr=192.168.1.8                                                             

eth1addr=00:E0:0C:00:7E:21                                                     

serverip=192.168.1.15                                                          

gatewayip=192.168.1.1                                                          

bootargs=root=/dev/ram console=ttyS0,115200                                    

stdin=serial                                                                   

stdout=serial                                                                  

stderr=serial                                                                  

ethact=TSEC1                                                                   

                                                                               

Environment size: 1217/8188 bytes                                              

=> bootm 200000 1000000 400000                                                 

## Booting image at 00200000 ...                                               

Bad Magic Number                                                               

=>

 

I am confused ! who can help me?  thank you!

bin

 

 

Outcomes