Hi,
Thanks for reply!
I tried that but it didn't work!
Does anyone see where the problrm is?
thanks!

2010/5/5 Ashwin Bihari <[email protected]>

> Try
>
> nand write.jffs2 0x90b00000 1c00000 $filesize
>
> Regards
> -- Ashwin
>
>
>
> On Wed, May 5, 2010 at 11:48 AM, hadhami riahi <[email protected]>
> wrote:
> > Hello,
> > I'm porting Android to imx51 target and I'm facing issues while
> > writing android file system to nand.
> > I've created a jffs2 file in which I've put the android file system:
> >
> > mkdir ram
> > cp -Rfp android_freescale/out/target/product/imx51_BBG/root/* ram
> > cp -Rfp /android_freescale/out/target/product/imx51_BBG/system/  ram
> > cp -Rfp android_freescale/out/target/product/imx51_BBG/data/  ram
> > mkfs.jffs2  -n -r ram -e 128 -o rootfs.jffs2
> > cp rootfs.jffs2 /var/lib/tftboot
> > The u-boot configuration is:
> >
> > MX51 U-Boot > mtdparts
> >
> >
> >
> > device nand0 <nand0>, # parts = 4
> >
> >  #: name                        size            offset
> > mask_flags
> >
> >  0: BOOT                0x00700000      0x00000000      0
> >
> >  1: MISC                0x00800000      0x00700000      0
> >
> >  2: RECOVERY            0x01c00000      0x00800000      0
> >
> >  3: ROOT                0x1e400000      0x01c00000      0
> >
> >
> >
> > active partition: nand0,0 - (BOOT) 0x00700000 @ 0x00000000
> >
> >
> >
> > defaults:
> >
> > mtdids  : <NULL>
> >
> > mtdparts: <NULL>
> >
> >
> >
> >
> > MX51 U-Boot > nand info
> >
> >
> >
> > Device 0: NAND 512MiB 1,8V 8-bit, sector size 128 KiB
> >
> >
> >
> > MX51 U-Boot > nand erase BOOT
> >
> >
> >
> > NAND erase: device 0 offset 0x0, size 0x700000
> >
> > Skipping bad block at
> > 0x00460000
> >
> > Erasing at 0x6e0000 -- 100% complete.
> >
> > OK
> >
> > MX51 U-Boot > nand write 0x90b00000 0x0 3e800
> >
> >
> >
> > NAND write: device 0 offset 0x0, size 0x3e800
> >
> >  256000 bytes written: OK
> >
> > MX51 U-Boot > setenv bootfile uImage
> >
> > MX51 U-Boot > dhcp
> >
> > PHY indentify @ 0xf = 0x0007c0c4
> >
> > BOOTP broadcast 1
> >
> > DHCP client bound to address 192.168.1.25
> >
> > Using FEC0 device
> >
> > TFTP from server 192.168.1.24; our IP address is 192.168.1.25
> >
> > Filename 'uImage'.
> >
> > Load address: 0x90b00000
> >
> > Loading:
> > #################################################################
> >
> >
> > #################################################################
> >
> >         ####################
> >
> > done
> >
> > Bytes transferred = 2196328 (218368 hex)
> >
> > MX51 U-Boot > nand erase MISC
> >
> >
> >
> > NAND erase: device 0 offset 0x700000, size 0x800000
> >
> > Skipping bad block at
> > 0x00ae0000
> >
> > Erasing at 0xee0000 -- 100% complete.
> >
> > OK
> >
> > MX51 U-Boot > nand write 0x90b00000 700000 232800
> >
> >
> >
> > NAND write: device 0 offset 0x700000, size 0x232800
> >
> >  2304000 bytes written: OK
> >
> >
> >
> > MX51 U-Boot > setenv bootfile rootfs.jffs2
> >
> > MX51 U-Boot > dhcp
> >
> > PHY indentify @ 0xf = 0x0007c0c4
> >
> > BOOTP broadcast 1
> >
> > DHCP client bound to address 192.168.1.25
> >
> > Using FEC0 device
> >
> > TFTP from server 192.168.1.24; our IP address is 192.168.1.25
> >
> > Filename 'rootfs.jffs2'.
> >
> > Load address: 0x90b00000
> >
> > Loading:
> > #################################################################
> >
> >
> > #################################################################
> >
> >
> > #################################################################
> >
> > done
> >
> > Bytes transferred = 44314284 (2a42eac hex)
> >
> >
> >
> > MX51 U-Boot > nand erase ROOT
> >
> >
> >
> > NAND erase: device 0 offset 0x1c00000, size 0x1e400000
> >
> > Skipping bad block at
> > 0x02fa0000
> >
> > Skipping bad block at
> > 0x04740000
> >
> > Skipping bad block at
> > 0x05ce0000
> >
> > Skipping bad block at
> > 0x05ee0000
> >
> > Skipping bad block at
> > 0x07a40000
> >
> > Skipping bad block at
> > 0x0a0a0000
> >
> > Skipping bad block at
> > 0x0a3e0000
> >
> > Skipping bad block at
> > 0x107c0000
> >
> > Skipping bad block at
> > 0x11400000
> >
> > Skipping bad block at
> > 0x14ec0000
> >
> > Skipping bad block at
> > 0x187c0000
> >
> > Skipping bad block at
> > 0x18ec0000
> >
> > Skipping bad block at
> > 0x1b020000
> >
> > Skipping bad block at
> > 0x1bd20000
> >
> > Skipping bad block at
> > 0x1fd20000
> >
> > Skipping bad block at
> > 0x1ff80000
> >
> > Skipping bad block at
> > 0x1ffa0000
> >
> > Skipping bad block at
> > 0x1ffc0000
> >
> > Skipping bad block at
> > 0x1ffe0000
> >
> >
> >
> > OK
> >
> >
> > MX51 U-Boot > nand write.jffs2 0x90b00000 1c00000 2a5bc00
> >
> >
> >
> > NAND write: device 0 offset 0x1c00000, size 0x2a5bc00
> >
> > Attempt to write non page aligned data
> >
> >  44416000 bytes written: ERROR
> >
> >
> > I'm able to write u-boot and uImage to nand but I have a problem with
> > android file system.
> > Does anyone see where the problem is?
> > I need help please!
> > Thanks
> >
> > --
> > unsubscribe: 
> > [email protected]<android-porting%[email protected]>
> > website: http://groups.google.com/group/android-porting
> >
>

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to