Hi,
I rebuilt the kernel and cramfs for DMVA2IPNC-MT5 (dm368 board), using appro's software. After re-flashing the kernel and cramfs to the camera, I set the following environment variables:
setenv bootcmd 'nand read 0x82000000 0x700000 0x1000000; nboot 0x80700000 0 0x500000; bootm 0x80700000'
setenv bootargs 'mem=48M console=ttyS1, 115200n8 root=/dev/ram0 rw initrd=0x82000000, 16M ip=dhcp etch=$(ethaddr)'
After reflashing, when I reboot, I don't get a successful boot and the booting is stuck with the error "Error - 3 while decompressing". I am using an old version of appro's software (beta version). The complete boot log is as follows:
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 Reset RTC Fail.. 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-bit) 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 0x1000000 16777216 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: 1865160 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: 1865160 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.0.0 (root@umair-HP-Compaq-nc843 0-RF591UC-ACF) (gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)) #1 PREEMPT Fri Apr 22 16:50:05 EDT 2011 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=0x8 2000000,15M eth=$(ethaddr) TI DaVinci EMAC: kernel boot params Ethernet address: $(ethaddr) 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: 29220KB available (3193K code, 653K 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 a n initrd Freeing initrd memory: 15360K 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 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 Apr 22 2011 16:47:31 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 $(ethaddr) 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=c2ed5000,layer->video_dev=c2ed5160 Trying to register davinci display video device. layer=c1338e00,layer->video_dev=c1338f60 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-bi t) Creating 6 MTD partitions on "nand_davinci.0": 0x00000000-0x00300000 : "bootloader" 0x00300000-0x00500000 : "params" 0x00500000-0x00700000 : "kernel" 0x00700000-0x01f00000 : "filesystem" 0x01f00000-0x02100000 : "data1" 0x02100000-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 rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! 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 UTC). 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 wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! rtc wait time out !!!!! 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 rtc_davinci_dm365 rtc_davinci_dm365.0: setting the system clock to 2000-09-14 01 :01:01 (968893261) Sending DHCP and RARP requests .., OK IP-Config: Got DHCP answer from 143.205.64.31, my address is 143.205.116.248 IP-Config: Complete: device=eth0, addr=143.205.116.248, mask=255.255.255.0, gw=143.205.116.1, host=143.205.116.248, domain=nes.uni-klu.ac.at, nis-domain=(none), bootserver=143.205.64.31, rootserver=143.205.64.31, rootpath= RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 16560KiB [1 disk] into ram disk... done. VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 184K Warning: unable to open an initial console. Error -3 while decompressing! c03de3a8(-721392)->c1bfc000(4096) CSL: Module install successful, device major num = 253 CSL: Module version 0.10.00, built on Apr 22 2011 16:51:55 I2C: Module install successful, device major num = 252 DMA: Module install successful, device major num = 251 DRV: Module install successful DRV: Module built on Apr 22 2011 16:51:58 DRV: EDMACC.QUEPRI = 00000777 DRV: SYSTEM.MSTPRI0 = 00550011 DRV: SYSTEM.MSTPRI1 = 00000444 DRV: ISP.BCR = 00000002 DRV: SYSTEM.MISC = 00000391 CMEMK module: built on Apr 22 2011 at 16:51:33 Reference Linux version 2.6.18 File /home/umair/IPNetCam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/ linuxutils/cmem/src/module/cmemk.c 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 Apr 22 2011 at 16:51:35 Reference Linux version 2.6.18 File /home/umair/IPNetCam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/ linuxutils/edma/src/module/edmak.c IRQK module: built on Apr 22 2011 at 16:51:36 Reference Linux version 2.6.18 File /home/umair/IPNetCam/dvsdk_2_10_01_18/linuxutils_2_24_03/packages/ti/sdo/ linuxutils/irq/src/module/irqk.c 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) Error -3 while decompressing! c03deaac(-4197814)->c134a000(4096) Error -3 while decompressing! c03ddcf6(3152859)->c0cc0000(4096) ................... ................... The booting stops with these messages. Regards,