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]
> website: http://groups.google.com/group/android-porting
>

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

Reply via email to