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
