You should extend the uboot to support nand write.yaffs2 command, then you can just write like jffs2. The other way is do it under linux like below: boot to nfs # flash_eraseall /dev/mtd3 # mkdir /mnt/nand # mount yaffs2 /dev/mtdblock3 /mnt/nand # cp -a your fileroot /mnt/nand # sync;sync;sync # umount /dev/mtdblock3 reboot and set to use filesystem under yaffs2
08 at 10:23 PM, Deepak Mundra <[EMAIL PROTECTED]> wrote: > > > 2008/11/11 David Chan <[EMAIL PROTECTED]> > >> >> >> for nand flash you'd better to use yaff2. If you really decide to use >> jffs2 please modify the uboot to enable ecc check. >> That's because ecc is not enabled by uboot. Then kernel give a ecc check. >> While you write file.jffs2 to the nand, you will meet bad block and bit >> reverse.All leads to ecc error. >> My suggestion is to use yaffs2 or write mtd under linux environment. >> > > Thanks for ur reply.. I downloaded yafss2 tool to make yaffs2 image ... > > Now how can i write this image to nand (AT which memory location ? is it > 0x460000?) > i have copied yaffs2 image to 0x80700000 location .. > and how can i set bootargs for that? > > is it > > setenv bootargs mem=120M console=ttyS0,115200n8 root=/dev/mtdblock3 rw > init=/bin/sh noatime rootfstype=yaffs2 ip=off > > Nd finally u told "or write mtd under linux environment." Can u please give > some pointer to this > > Thanks once again > Deepak > > > > > >> >> >> David >> >>> Message: 3 >>> Date: Tue, 11 Nov 2008 17:32:41 +0530 >>> From: "Deepak Mundra" <[EMAIL PROTECTED]> >>> Subject: Help in writiing JFFS2 Filesystem into NAND /Uboot >>> To: "[email protected]" >>> <[email protected]> >>> Message-ID: >>> <[EMAIL PROTECTED]> >>> Content-Type: text/plain; charset="iso-8859-1" >>> >>> >>> Hi, >>> >>> Has any one tried writing jfss2 filesystem on to nand using uboot ??? >>> >>> I am using following stem but MTD->READ is returning error >>> >>> >>> 1]nand erase 0x460000 sizeof_filesystem_image >>> >>> 2]transfer jffs2 filsystem image to 0x80700000 >>> >>> 3]nand write 0x80700000 0x460000 sizeof_filesystem_image >>> >>> 4]In kernel i set boot args as follow >>> >>> >>> setenv bootargs mem=120M console=ttyS0,115200n8 root=/dev/mtdblock3 rw >>> init=/bin/sh noatime rootfstype=jffs2 >>> setenv bootcmd 'nboot 0x80700000 0 0x60000;bootm' >>> >>> ANd while booting i am getting errors like MTD->READ, ECC error etc >>> >>> >>> Thanks >>> Deepak >>> -------------- next part -------------- >>> An HTML attachment was scrubbed... >>> URL: >>> http://linux.omap.com/pipermail/davinci-linux-open-source/attachments/20081111/7673cb90/attachment-0001.htm >>> >>> ------------------------------ >>> >>> Message: 4 >>> Date: Tue, 11 Nov 2008 18:27:50 +0530 >>> From: "Prabhaharan R-TLS,Chennai" <[EMAIL PROTECTED]> >>> Subject: Davinci DMS355 - Video Encoder >>> To: "Stephen Berry" <[EMAIL PROTECTED]>, "Karicheri, Muralidharan" >>> <[EMAIL PROTECTED]> >>> Cc: davinci-linux-open-source >>> <[email protected]> >>> Message-ID: >>> < >>> [EMAIL PROTECTED]> >>> >>> Content-Type: text/plain; charset="us-ascii" >>> >>> >>> Hello Stephen and Murali, >>> >>> >>> >>> Currently I am working on the Video encoder driver for Davinci DMS 355. >>> The driver is being implemented using the Montavista TI Linux code. As >>> per the existing encoder driver architecture, we can add the customized >>> new driver to the drivers/media folder and we have set the encoder >>> output name in the driver as well in the boot arguments. I have taken >>> the THS8200_encoder.c as reference. Since, the encoder that I am going >>> to use is through I2c, I have selected the ths8200_encoder.c as base. >>> >>> >>> >>> I have set the encoder output as KCDA210. Also, I have made changes in >>> the davinci_platform.c for VPBE module settings. In the boot arguments, >>> when I give the encoder manager output name as KCDA210, the system is >>> booting and working fine. If, I make any changes in the encoder file >>> that I have created, then the system is not booting. The system gets >>> hanged during the kernel un-compression. If I revert those changes back, >>> then the system is booting properly. >>> >>> >>> >>> For example, err |= i2c_write(); >>> >>> >>> >>> If I make the change as err = i2c_write();, instead of ORing the output, >>> then the system gets hanged during the boot. >>> >>> >>> >>> I am not sure that the hanging is because of this change. But, if I >>> revert these changes back, the system works fine. >>> >>> >>> >>> Boot arguments that I am using, >>> >>> setenv bootargs console=ttyS0,115200n8 noinitrd rw >>> ip=10.100.135.51:10.100.135.126:10.100.135.1:255.255.255.0:::off >>> root=/dev/nfs nfsroot=$(nfshost):$(rootpath),nolock mem=116M >>> video=davincifb:vid0=720x576x16,2500K:vid1=720x576x16,2500K:osd0=720x576 >>> x16,2025K davinci_enc_mngr.ch0_output=KCDA210 >>> davinci_enc_mngr.ch0_mode=$(videostd) >>> >>> >>> >>> If you faced the same issue, please provide your valuable comments. >>> >>> >>> >>> Thanks a lot in advance. >>> >>> >>> >>> Regards, >>> >>> Prabha. >>> >>> >>> >>> DISCLAIMER: >>> >>> ----------------------------------------------------------------------------------------------------------------------- >>> >>> The contents of this e-mail and any attachment(s) are confidential and >>> intended for the named recipient(s) only. >>> It shall not attach any liability on the originator or HCL or its >>> affiliates. Any views or opinions presented in >>> this email are solely those of the author and may not necessarily reflect >>> the opinions of HCL or its affiliates. >>> Any form of reproduction, dissemination, copying, disclosure, >>> modification, distribution and / or publication of >>> this message without the prior written consent of the author of this >>> e-mail is strictly prohibited. If you have >>> received this email in error please delete it and notify the sender >>> immediately. Before opening any mail and >>> attachments please check them for viruses and defect. >>> >>> >>> ----------------------------------------------------------------------------------------------------------------------- >>> -------------- next part -------------- >>> An HTML attachment was scrubbed... >>> URL: >>> http://linux.omap.com/pipermail/davinci-linux-open-source/attachments/20081111/f8185f59/attachment.htm >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Davinci-linux-open-source mailing list >>> [email protected] >>> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source >>> >>> >>> End of Davinci-linux-open-source Digest, Vol 35, Issue 50 >>> ********************************************************* >>> >> >> >> >> -- >> David >> >> Manager, Business Development >> Embedio. Inc. >> +86 13581953152 >> >> _______________________________________________ >> Davinci-linux-open-source mailing list >> [email protected] >> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source >> >> > -- David Manager, Business Development Embedio. Inc. +86 13581953152
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
