This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368 board boot up gets stuck up in between

 

 

Hi all,

I am trying to boot DM368-IM0X36 board with uImage and cramfsimage generated after following the
document User's guide that came with the appro package.

The output of printenv command on uboot prompt is:

DM368 IPNC :>printenv                                                                 
bootdelay=4                                                                           
baudrate=115200                                                                       
bootfile="uImage"                                                                     
ethaddr=00:22:19:fa:1a:b4                                                             
setboot=setenv bootargs $(bootargs)                                                   
filesize=DAB000                                                                       
fileaddr=82000000                                                                     
ipaddr=10.17.8.131                                                                    
serverip=10.17.8.125                                                                  
bootcmd=nand read 0x82000000 0x700000 0xE00000;nboot 0x80700000 0 0x500000;bootm 0x8070
bootargs=mem=48M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0x82000000,16M ip=192’
stdin=serial                                                                          
stdout=serial                                                                         
stderr=serial                                                                         
ver=U-Boot 1.3.4 (Dec  9 2010 - 17:44:14) DM368-IPNC-1.0.1          
                  
                                                                                      
Environment size: 534/131068 bytes

The steps i am following for uimage and cramfs booting are:
tftp 0x80700000 uImage_ipnc_DM368_IMX036
nand erase 0x500000 0x200000
nand write 0x80700000 0x500000 0x200000
tftp 0x82000000 cramfsImage_ipnc_DM368_IMX036
nand erase 0x700000 0xE00000
nand write 0x82000000 0x700000 0xE00000
setenv bootcmd 'nand read 0x82000000 0x700000 0xE00000;nboot 0x80700000 0 0x500000;bootm 0x80700000'
setenv bootargs 'mem=48M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0x82000000,16M ip=192.168.1.101:192.168.1.100:192.168.1.1:255.255.255.0:::off eth=00:0C:0C:’


But after doing saveenv command and resetting the board and allowing it to boot the board boot up process gets
stuck somewhere in the middle and the output is as follows:

            
                                                                                      
Environment size: 534/131068 bytes                                                    
DM368 IPNC :>                                                                         
DM36x initialization passed!                                                          
TI UBL Base Version: 1.50                                                             
Boot Loader BootMode = NAND                                                           
Starting NAND Copy...                                                                 
Valid magicnum, 0xA1ACED66, found in block 0x00000008.                                
Boot Mode Task Completed                                                              
                                                                                      
IPNC UBL Version: 1.1.0                                                               
Platform: DM368                                                                       
                                                                                      
Jumping to entry point at 0x81080000                                                  
                                                                                      
U-Boot 1.3.4 (Dec  9 2010 - 17:44:14) DM368-IPNC-1.0.1                                
                                                                                      
I2C:   ready                                                                          
DRAM:  128 MB                                                                         
NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-b)
Bad block table found at page 65472, version 0x01                                     
Bad block table found at page 65408, version 0x01                                     
128 MiB                                                                               
In:    serial                                                                         
Out:   serial                                                                         
Err:   serial                                                                         
ARM Clock :- 432MHz                                                                   
DDR Clock :- 340MHz                                                                   
Ethernet PHY: GENERIC @ 0x01                                                          
Hit any key to stop autoboot:  0                                                      
                                                                                      
NAND read: device 0 offset 0x700000, size 0xe00000                                    
Skipping bad block 0x00b80000                                                         
 14680064 bytes read: OK                                                              
                                                                                      
Loading from NAND 128MiB 3,3V 8-bit, offset 0x500000                                  
   Image Name:   Linux-2.6.18_pro500-davinci_IPNC                                     
   Image Type:   ARM Linux Kernel Image (uncompressed)                                
   Data Size:    1865336 Bytes =  1.8 MB                                              
   Load Address: 80008000                                                             
   Entry Point:  80008000                                                             
## Booting kernel from Legacy Image at 80700000 ...                                   
   Image Name:   Linux-2.6.18_pro500-davinci_IPNC                                     
   Image Type:   ARM Linux Kernel Image (uncompressed)                                
   Data Size:    1865336 Bytes =  1.8 MB                                              
   Load Address: 80008000                                                             
   Entry Point:  80008000                                                             
   Verifying Checksum ... OK                                                          
   Loading Kernel Image ... OK                                                        
OK                                                                                    
                                                                                      
Starting kernel ...                                                                   
                                                                                      
Linux version 2.6.18_pro500-davinci_IPNC_DM368_2.6.0 (mayank@mayank-laptop) (gcc versi1
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177                         
Machine: DaVinci DM368 IPNC                                                           
Memory policy: ECC disabled, Data cache writeback                                     
DaVinci DM0365 variant 0x8                                                            
PLL0: fixedrate: 24000000, commonrate: 170000000, vpssrate: 340000000                 
PLL0: vencrate_sd: 75555555, ddrrate: 340000000 mmcsdrate: 48571428                   
PLL1: armrate: 432000000, voicerate: 20571428, vencrate_hd: 27000000                  
CPU0: D VIVT write-back cache                                                         
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets                  
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets                    
Built 1 zonelists.  Total pages: 12288                                                
Kernel command line: mem=48M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0x8200000’
TI DaVinci EMAC: kernel boot params Ethernet address: 00:0C:0C:��’                    
PID hash table entries: 256 (order: 8, 1024 bytes)                                    
Clock event device timer0_0 configured with caps set: 07                              
Console: colour dummy device 80x30                                                    
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)                         
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)                          
Memory: 48MB = 48MB total                                                             
Memory: 28196KB available (3193K code, 654K data, 184K init)                          
Security Framework v1.0.0 initialized                                                 
Capability LSM initialized                                                            
Mount-cache hash table entries: 512                                                   
CPU: Testing write buffer coherency: ok                                               
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initd
Freeing initrd memory: 16384K                                                         
NET: Registered protocol family 16                                                    
DaVinci: 104 gpio irqs                                                                
MUX: initialized GPIO20                                                               
MUX: initialized I2C_SCL                                                              
Generic PHY: Registered new driver                                                    
ch0 default output "COMPOSITE", mode "NTSC"                                           
VPBE Encoder Initialized                                                              
SCSI subsystem initialized                                                            
NET: Registered protocol family 2                                                     
IP route cache hash table entries: 512 (order: -1, 2048 bytes)                        
TCP established hash table entries: 2048 (order: 1, 8192 bytes)                       
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)                              
TCP: Hash tables configured (established 2048 bind 1024)                              
TCP reno registered                                                                   
                                                                                      
 ***davinci_spi_board_init()!<6>                                                      
 ***davinci_spi_board_init_End(0)!<5>VFS: Disk quotas dquot_6.5.1                     
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)                            
squashfs: version 3.1 (2006/08/19) Phillip Lougher                                    
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.                                 
yaffs Aug 20 2011 15:03:17 Installing.                                                
SGI XFS with no debug enabled                                                         
Initializing Cryptographic API                                                        
io scheduler noop registered                                                          
io scheduler anticipatory registered (default)                                        
LTT : ltt-facilities init                                                             
LTT : ltt-facility-core init in kernel                                                
DAVINCI-WDT: DaVinci Watchdog Timer: heartbeat 60 sec                                 
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled             
serial8250.0: ttyS0 at MMIO map 0x1c20000 mem 0xfbc20000 (irq = 40) is a 16550A       
serial8250.0: ttyS1 at MMIO map 0x1d06000 mem 0xfbd06000 (irq = 41) is a 16550A       
RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize                 
Davinci EMAC MII Bus: probed                                                          
MAC address is 00:0C:0C:��’                                                           
TI DaVinci EMAC Linux version updated 4.0                                             
netconsole: not configured, aborting                                                  
Linux video capture interface: v2.00                                                  
Trying to register davinci display video device.                                      
layer=c2f08000,layer->video_dev=c2f08160                                              
Trying to register davinci display video device.                                      
layer=c2f1be00,layer->video_dev=c2f1bf60                                              
davinci_init:DaVinci V4L2 Display Driver V1.0 loaded                                  
i2c /dev entries driver                                                               
nand_davinci nand_davinci.0: Using 4-bit hardware ECC                                 
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)    
Creating 7 MTD partitions on "nand_davinci.0":                                        
0x00000000-0x00300000 : "bootloader"                                                  
0x00300000-0x00500000 : "params"                                                      
0x00500000-0x00700000 : "kernel"                                                      
0x00700000-0x02700000 : "filesystem"                                                  
0x02700000-0x02900000 : "data1"                                                       
0x02900000-0x02d00000 : "Calibration"                                                 
0x02d00000-0x08000000 : "data2"                                                       
nand_davinci nand_davinci.0: hardware revision: 2.3                                   
musb_hdrc: version 6.0, cppi-dma, peripheral, debug=0                                 
musb_hdrc musb_hdrc: No DMA interrupt line                                            
musb_hdrc: USB Peripheral mode controller at c3866000 using DMA, IRQ 12               
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: proc                                 
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: dev (254:0)                          
rtc_davinci_dm365 rtc_davinci_dm365.0: rtc core: registered rtc_davinci_dm365 as rtc0 
davinci-mmc davinci-mmc.0: Supporting 4-bit mode                                      
davinci-mmc davinci-mmc.0: Using DMA mode                                             
Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 U.
ASoC version 0.13.1                                                                   
CQ0093 Voice Codec 0.1                                                                
asoc: cq93vc <-> davinci-vcif mapping ok                                              
ALSA device list:                                                                     
  #0: On-chip voice codec (cq93vc)                                                    
IPv4 over IPv4 tunneling driver                                                       
TCP bic registered                                                                    
NET: Registered protocol family 1                                                     
NET: Registered protocol family 17                                                    
rtc_davinci_dm365 rtc_davinci_dm365.0: setting the system clock to 2000-01-01 01:08:03)
Time: timer0_1 clocksource has been installed.                                        
Clock event device timer0_0 configured with caps set: 08                              
Switched to high resolution mode on CPU 0                                             
IP-Config: Complete:                                                                  
      device=eth0, addr=192.168.1.101, mask=255.255.255.0, gw=192.168.1.1,            
     host=192.168.1.101, domain=, nis-domain=(none),                                  
     bootserver=192.168.1.100, rootserver=192.168.1.100, rootpath=                    
RAMDISK: cramfs filesystem found at block 0                                           
RAMDISK: Loading 13996KiB [1 disk] into ram disk... done.                             
VFS: Mounted root (cramfs filesystem) readonly.                                       
Freeing init memory: 184K                                                             
Warning: unable to open an initial console.                                           
CSL: Module install successful, device major num = 253                                
CSL: Module version 0.10.00, built on Aug 20 2011 15:08:43                            
I2C: Module install successful, device major num = 252                                
DMA: Module install successful, device major num = 251                                
DRV: Module install successful                                                        
DRV: Module built on Aug 20 2011 15:08:45                                             
DRV: EDMACC.QUEPRI  = 00000777                                                        
DRV: SYSTEM.MSTPRI0 = 00440022                                                        
DRV: SYSTEM.MSTPRI1 = 00000244                                                        
DRV: ISP.BCR        = 00000002                                                        
DRV: SYSTEM.MISC    = 00000391                                                        
CMEMK module: built on Aug 20 2011 at 15:08:16                                        
  Reference Linux version 2.6.18                                                      
  File /home/mayank/DM36x/dvsdk_2_10_01_18_v2.6/linuxutils_2_24_03/packages/ti/sdo/linc
allocated heap buffer 0xc4000000 of size 0x5000000                                    
CMEM Range Overlaps Kernel Physical - allowing overlap                                
CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)                   
cmemk initialized                                                                     
EDMAK module: built on Aug 20 2011 at 15:08:18                                        
  Reference Linux version 2.6.18                                                      
  File /home/mayank/DM36x/dvsdk_2_10_01_18_v2.6/linuxutils_2_24_03/packages/ti/sdo/linc
IRQK module: built on Aug 20 2011 at 15:08:19                                         
  Reference Linux version 2.6.18                                                      
  File /home/mayank/DM36x/dvsdk_2_10_01_18_v2.6/linuxutils_2_24_03/packages/ti/sdo/linc
irqk initialized                                                                      
io scheduler deadline registered                                                      
io scheduler cfq registered                                                           
 sbulla: unknown partition table                                                      
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).                              
loop: loaded (max 8 devices)                                                          
tun: Universal TUN/TAP device driver, 1.6                                             
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                                
CSLIP: code copyright 1989 Regents of the University of California                    
PPP generic driver version 2.4.2                                                      
PPP Deflate Compression module registered                                             
Loading iSCSI transport class v1.1-646.<5>iscsi: registered transport (tcp) 

Every time its getting stuck at this point.Please guide me any reason for boot failure.

Thanks and Regards,
Mayank