Hi, I am trying to boot from sdcard using u-boot. The kernel used is linux-2.6.29-mini2440-20090708.tgz which came along the cd with my mini2440 board. I compiled and created a uImage. Following tutorial at http://mini2440.spaceopera.org/site/developmentenviroment/stepbystep/ind... I am able to boot linux. But I am unable to mount rootfs. Following the tutorial sdcard is formatted properly as mentioned in tutorial. This I am sure because after loading uImage and the File system uploaded by the author of tutorial everything works fine and I was able to get android up. Then i thought of using the kernel and root_qtopia.tgz which came along with the cd. I want to mention here that I just extract root_qtopia.tgz into ext3 partition in the sdcard. I am doubtful at this stage. I think I am missing something at this point. u-boot expects a jffs2 image.... May be I need to do some more steps to create jffs2 from root_qtopia content. Following is the error I get: U-Boot 1.3.2-mini2440 (Oct 6 2009 - 12:51:09) I2C: ready DRAM: 64 MB Flash: 2 MB NAND: 128 MiB Found Environment offset in OOB.. USB: S3C2410 USB Deviced In: serial Out: serial Err: serial MAC: 08:00:2f:00:00:06 Hit any key to stop autoboot: 0 trying to detect SD Card... Manufacturer: 0x01, OEM "PA" Product name: "SR01G", revision 8.4 Serial number: 909623600 Manufacturing date: 8/2006 CRC: 0x14, b0 = 1 READ_BL_LEN=15, C_SIZE_MULT=7, C_SIZE=3181 size = 2447376384 2022420 bytes read ## Booting kernel from Legacy Image at 31000000 ... Image Name: Linux-2.6.29.4-FriendlyARM Created: 2010-10-01 18:45:28 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2022356 Bytes = 1.9 MB Load Address: 30008000 Entry Point: 30008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux........................................................................... ....................................................... done, . Linux version 2.6.29.4-FriendlyARM (rohit@rohit-laptop) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #1 Fri Oct 1 23:22:15 IST 2010 CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177 CPU: VIVT data cache, VIVT instruction cache Machine: FriendlyARM Mini2440 development board Memory policy: ECC disabled, Data cache writeback CPU S3C2440A (id 0x32440001) S3C24XX Clocks, (c) 2004 Simtec Electronics S3C244X: core 405.000 MHz, memory 101.250 MHz, peripheral 50.625 MHz CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: console=ttySAC0,115200 root=/dev/mmcblk0p3 rootfstype=ext3 mini2440=0tb rootdelay=3 init=/linuxrc irq: clearing pending status 02000000 irq: clearing subpending status 00000002 PID hash table entries: 256 (order: 8, 1024 bytes) Console: colour dummy device 80x30 console [ttySAC0] enabled Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Memory: 64MB = 64MB total Memory: 60608KB available (3724K code, 407K data, 128K init) SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Calibrating delay loop... 201.93 BogoMIPS (lpj=504832) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok net_namespace: 296 bytes NET: Registered protocol family 16 S3C2440: Initialising architecture S3C2440: IRQ Support S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics DMA channel 0 at c4808000, irq 33 DMA channel 1 at c4808040, irq 34 DMA channel 2 at c4808080, irq 35 DMA channel 3 at c48080c0, irq 36 S3C244X: Clock Support, DVS off bio: create slab <bio-0> at 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb cfg80211: Using static regulatory domain info cfg80211: Regulatory domain: US (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm) (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm) cfg80211: Calling CRDA for country: US NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP reno registered NET: Registered protocol family 1 yaffs Oct 1 2010 23:17:16 Installing. msgmni has been set to 118 alg: No test for stdrng (krng) io scheduler noop registered (default) Console: switching to colour frame buffer device 30x20 fb0: s3c2410fb frame buffer device backlight initialized leds initialized buttons initialized pwm initialized adc initialized s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440 s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440 s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440 loop: module loaded dm9000 Ethernet Driver, V1.31 Now use the default MAC address: 08:90:90:90:90:90 eth0 (dm9000): not using net_device_ops yet eth0: dm9000e at c4810000,c4814004 IRQ 51 MAC: 08:90:90:90:90:90 (friendly-arm) usbcore: registered new interface driver rt73usb Linux video capture interface: v2.00 gspca: main v2.4.0 registered usbcore: registered new interface driver conex conex: registered usbcore: registered new interface driver etoms etoms: registered usbcore: registered new interface driver finepix finepix: registered usbcore: registered new interface driver mars mars: registered usbcore: registered new interface driver ov519 ov519: registered usbcore: registered new interface driver ov534 ov534: registered usbcore: registered new interface driver pac207 pac207: registered usbcore: registered new interface driver pac7311 pac7311: registered usbcore: registered new interface driver sonixb sonixb: registered usbcore: registered new interface driver sonixj sonixj: registered usbcore: registered new interface driver spca500 spca500: registered usbcore: registered new interface driver spca501 spca501: registered usbcore: registered new interface driver spca505 spca505: registered usbcore: registered new interface driver spca506 spca506: registered usbcore: registered new interface driver spca508 spca508: registered usbcore: registered new interface driver spca561 spca561: registered usbcore: registered new interface driver sunplus sunplus: registered usbcore: registered new interface driver stk014 stk014: registered usbcore: registered new interface driver t613 t613: registered usbcore: registered new interface driver tv8532 tv8532: registered usbcore: registered new interface driver vc032x vc032x: registered usbcore: registered new interface driver zc3xx zc3xx: registered usbcore: registered new interface driver ALi m5602 ALi m5602: registered usbcore: registered new interface driver STV06xx STV06xx: registered usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0) initializing s3c2440 camera interface...... s3c2440 camif init done Loading OV9650 driver......... SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2 SCCB address 0x60, manufacture ID 0xFFFF, expect 0x7FA2 No OV9650 found!!! Driver 'sd' needs updating - please use bus_type methods S3C24XX NAND Driver, (c) 2004 Simtec Electronics s3c2440-nand s3c2440-nand: Tacls=3, 29ns Twrph0=7 69ns, Twrph1=3 29ns NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit) Scanning device for bad blocks Bad eraseblock 67 at 0x000000860000 Bad eraseblock 171 at 0x000001560000 Creating 4 MTD partitions on "NAND 128MiB 3,3V 8-bit": 0x000000000000-0x000000060000 : "supervivi" 0x000000060000-0x000000260000 : "Kernel" 0x000000260000-0x000040260000 : "root" mtd: partition "root" extends beyond the end of device "NAND 128MiB 3,3V 8-bit" -- size truncated to 0x7da0000 0x000000000000-0x000040000000 : "nand" mtd: partition "nand" extends beyond the end of device "NAND 128MiB 3,3V 8-bit" -- size truncated to 0x8000000 ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver s3c2410-ohci s3c2410-ohci: S3C24XX OHCI s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1 s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000 usb usb1: New USB device found, idVendor=1d6b, idProduct=0001 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: S3C24XX OHCI usb usb1: Manufacturer: Linux 2.6.29.4-FriendlyARM ohci_hcd usb usb1: SerialNumber: s3c24xx usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver usbserial usbserial: USB Serial Driver core USB Serial support registered for pl2303 usbcore: registered new interface driver pl2303 pl2303: Prolific PL2303 USB to serial adaptor driver mice: PS/2 mouse device common for all mice s3c2410 TouchScreen successfully loaded input: s3c2410 TouchScreen as /devices/virtual/input/input0 S3C24XX RTC, (c) 2004,2006 Simtec Electronics s3c2410-rtc s3c2410-rtc: rtc disable...stripped-down