Rajesh,

Another wiki page you can use which has been updated for the latest
DM6446 information is
http://wiki.davincidsp.com/index.php?title=Put_JFFS2_Image_to_Flash

This page will cover how to write a JFFS2 file system into flash.

Sincerely,
Chase Maupin
Software Applications
Catalog DSP Products
e-mail: [EMAIL PROTECTED]
phone: (281) 274-3285

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On
Behalf
> Of Schoenemann, Nikolaus
> Sent: Thursday, May 22, 2008 6:50 AM
> To: [EMAIL PROTECTED]; davinci-linux-open-
> [EMAIL PROTECTED]
> Subject: RE: Mounting kernel image and jffs2 file system into NAND
flash
> on HDEVM
> 
> Rajesh,
> 
> Tftpboot the kernel image to target memory. Should work by just typing
> 'tftp 0x86000000' on u-boot command line (assuming you set the
bootfile,
> serverip and ipaddr (ststic) variable).
> 
> Or, if you using dhcp, just type 'dhcp'.
> 
> 
> Then write the kernel image from external memory to nand as
> 
> nandwrite <source> <destination> <size>
> 
> In your case 'nandwrite 0x86000000 <destination> <uImage file size>'
> 
> About the filesystem, read the last topic on
> 
> http://wiki.davincidsp.com/index.php?title=Filesystem_in_NOR_or_NAND
> 
> Let me know if you need further help,
> 
> Cheers,
> 
> Niko
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On
Behalf
> Of rajesh
> Sent: Thursday, May 22, 2008 1:19 PM
> To: davinci-linux-open-source@linux.davincidsp.com
> Subject: Mounting kernel image and jffs2 file system into NAND flash
on
> HDEVM
> 
> Hi
>  I am trying to boot the DVEVM(TMS320DM6446) from the NAND flash,
followed
> the steps from SPRAAA0(TI)  i have loaded the bootloader into the NAND
> flash and the board is booting up
> 
>  Now i have to load the kernel image and filesystem into the NAND
flash  I
> have created the four partitions in the NAND
> 
> dev:    size   erasesize  name
> mtd0: 00040000 00004000 "bootloader"
> mtd1: 00020000 00004000 "params"
> mtd2: 00400000 00004000 "kernel"
> mtd3: 03ba0000 00004000 "filesystem"
> 
> 
>  Can anyone explain me how to load the kernel image and jffs2
filesystem
> into NAND flash.
> 
>  Can i use the nandwrite command for this purpose
> 
> 
>  The boot log is shown below
> 
> 
>
////////////////////////////////////////////////////////////////////////
//
> /
>
////////////////////////////////////////////////////////////////////////
//
> //
> ///
> Booting PSP Boot Loader
> 
> Starting NAND Copy
> 
> Booting Application @ 0x81080000
> 
> 
> U-Boot 1.1.3 (Mar  3 2006 - 01:18:40)
> 
> U-Boot code: 81080000 -> 8109A3DC  BSS: -> 810A3368 RAM Configuration:
> Bank #0: 80000000 256 MB
> unknown vendor=0 Flash:  0 kB
> NAND:64 MB
> In:    serial
> Out:   serial
> Err:   serial
> ARM Clock :- 283MZ
> DDR Clock :- 189MZ
> Hit any key to stop autoboot:  0
> TFTP from server 10.50.40.201; our IP address is 10.50.40.202 Filename
> 'uImage_nandpart'.
> Load address: 0x86000000
> Loading:
#################################################################
>
#################################################################
>
#################################################################
>
#################################################################
>          ###########
> done
> Bytes transferred = 1384044 (151e6c hex) ## Booting image at 86000000
...
>    Image Name:   Linux-2.6.10_mvl401-davinci_evm
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    1383980 Bytes =  1.3 MB
>    Load Address: 80008000
>    Entry Point:  80008000
>    Verifying Checksum ... OK
> OK
> 
> Starting kernel ...
> 
> Uncompressing
>
Linux...................................................................
..
> ..
> .................. done, booting the.Linux version 2.6.10_mvl401-
> davinci_evm
> ([EMAIL PROTECTED]) (gcc version 3.4.3 (MontaVista
> 3.4.3-25.0.30.0501131 2005-07-23)) #11 Thu May 22 11:29:15 IST 2008
> CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
> CPU0: D VIVT write-back cache
> CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
> CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
> Machine: DaVinci EVM
> Memory policy: ECC disabled, Data cache writeback Built 1 zonelists
Kernel
> command line: console=ttyS0,115200n8 noinitrd rw root=/dev/nfs
> nfsroot=10.50.40.201:/home/ipstb/workdir/filesys,nolock
> ip=10.50.40.202:10.50.40.201:10.50.40.1:255.255.248.0:Elix1000::off
> mem=120M video=dm64xxfb:output=pal PID hash table entries: 512 (order:
9,
> 8192 bytes)
> Console: colour dummy device 80x30
> Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache
> hash table entries: 8192 (order: 3, 32768 bytes)
> Memory: 120MB = 120MB total
> Memory: 118784KB available (2370K code, 470K data, 136K init)
Mount-cache
> hash table entries: 512 (order: 0, 4096 bytes)
> CPU: Testing write buffer coherency: ok
> spawn_desched_task(00000000)
> desched cpu_callback 3/00000000
> ksoftirqd started up.
> desched cpu_callback 2/00000000
> desched thread 0 started up.
> NET: Registered protocol family 16
> Registering platform device 'musb_hdrc'. Parent at platform DaVinci
I2C
> DEBUG: 19:30:31 Feb 15 2008 Registering platform device 'i2c'. Parent
at
> platform
> usbcore: registered new driver usbfs
> usbcore: registered new driver hub
> JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
> yaffs Feb 15 2008 19:30:03 Installing.
> davincifb: Options "output=pal"
> DaVinci: Output on PAL in COMPONENT format, Enabled windows: Video0
Video1
> OSD0 OSD1 Setting Video0 size 720x576, position (0,0) Setting Video1
size
> 720x576, position (0,0) Setting OSD0 size 720x576, position (0,0)
Setting
> OSD1 size 720x576, position (0,0) Registering platform device
> 'davincifb.0'. Parent at platform Setting Up Clocks for DM420 OSD
> Console: switching to colour frame buffer device 90x36
> fb0: dm_osd0_fb frame buffer device
> fb1: dm_vid0_fb frame buffer device
> fb2: dm_osd1_fb frame buffer device
> fb3: dm_vid1_fb frame buffer device
> Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing
disabled
> Registering platform device 'serial8250'. Parent at platform ttyS0 at
MMIO
> 0x1c20000 (irq = 40) is a 16550A
> ttyS1 at MMIO 0x1c20400 (irq = 41) is a 16550A io scheduler noop
> registered io scheduler anticipatory registered RAMDISK driver
> initialized: 1 RAM disks of 32768K size 1024 blocksize Registering
> platform device 'ti_davinci_emac'. Parent at platform TI DaVinci EMAC:
MAC
> address is 00:0e:99:ff:ff:ff TI DaVinci EMAC Linux version updated 4.0
TI
> DaVinci EMAC: Installed 1 instances.
> netconsole: not configured, aborting
> i2c /dev entries driver
> Linux video capture interface: v1.00
> Registering platform device 'vpfe.1'. Parent at platform DaVinci v4l2
> capture driver V1.0 loaded
> elevator: using anticipatory as default io scheduler NFTL driver:
> nftlcore.c $Revision: 1.96 $, nftlmount.c $Revision: 1.39 $ DaVinci
NAND
> Controller rev. 2.1 NAND device: Manufacturer ID: 0xec, Chip ID: 0x36
> (Samsung NAND 64MiB 1,8V
> 8-bit)
> Scanning device for bad blocks
> Creating 4 MTD partitions on "NAND 64MiB 1,8V 8-bit":
> 0x00000000-0x00040000 : "bootloader"
> 0x00040000-0x00060000 : "params"
> ftl_cs: FTL header not found.
> 0x00060000-0x00460000 : "kernel"
> 0x00460000-0x04000000 : "filesystem"
> ftl_cs: FTL header not found.
> mice: PS/2 mouse device common for all mice
> musb_hdrc: version 2.2a/db-0.4.8 [pio] [host] [debug=0]
> musb_hdrc: USB Host mode controller at c80ac000 using PIO, IRQ 12
> musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1 hub
1-
> 0:1.0: USB hub found hub 1-0:1.0: 1 port detected Registering platform
> device 'davinci-audio.0'. Parent at platform
> NET: Registered protocol family 2
> IP: routing cache hash table of 512 buckets, 4Kbytes
> TCP: Hash tables configured (established 8192 bind 16384)
> NET: Registered protocol family 1
> NET: Registered protocol family 17
> IP-Config: Complete:
>       device=eth0, addr=10.50.40.202, mask=255.255.248.0,
gw=10.50.40.1,
>      host=Elix1000, domain=, nis-domain=(none),
>      bootserver=10.50.40.201, rootserver=10.50.40.201, rootpath=
Looking
> up port of RPC 100003/2 on 10.50.40.201 Looking up port of RPC
100005/1 on
> 10.50.40.201
> VFS: Mounted root (nfs filesystem).
> Freeing init memory: 136K
> INIT: version 2.85 booting
> Mounting a tmpfs over /dev...done.
> Creating initial device nodes...done.
> Activating swap...done.
> Remounting root filesystem...done.
> Calculating module dependencies
> WARNING: Couldn't open directory
/lib/modules/2.6.10_mvl401-davinci_evm:
> No such file or directory
> FATAL: Could not open
> /lib/modules/2.6.10_mvl401-davinci_evm/modules.dep.temp for writing:
No
> such file or directory Loading modules:
> Starting checking all file systems: fsck fsck 1.35 (28-Feb-2004)
Starting
> mounting local filesystems: mount nothing was mounted
> Cleaning: /etc/network/ifstate.
> Setting up IP spoofing protection: rp_filter.
> Disable TCP/IP Explicit Congestion Notification: done.
> Starting network interfaces: done.
> Starting hotplug subsystem:
>    pci
>    pci      [success]
>    usb
>    usb      [success]
>    isapnp
>    isapnp   [success]
>    ide
>    ide      [success]
>    input
>    input    [success]
>    scsi
>    scsi     [success]
> done.
> Starting portmap daemon: portmap.
> Cleaning: /tmp /var/lock /var/run done.
> Setting pseudo-terminal access permissions...done.
> Updating /etc/motd...done.
> INIT: Entering runlevel: 3
> Starting system log daemon: syslogd klogd.
> Starting NFS common utilities: statd lockd.
> Starting internet superserver: inetd.
> Starting MontaVista target tools daemon: mvltdmvltd version 2.1
MontaVista
> Software,Inc.
> .
> MontaVista(R) Linux(R) Professional Edition 4.0 (0501140)
> 
> Elix1000 login: root
> Last login: Thu Jan  1 12:00:52 2004 on console Linux Elix1000
> 2.6.10_mvl401-davinci_evm #11 Thu May 22 11:29:15 IST 2008 armv5tejl
> GNU/Linux
> 
> Welcome to MontaVista(R) Linux(R) Professional Edition 4.0 (0501140).
> 
> [EMAIL PROTECTED]:~# cat /proc/mtd
> dev:    size   erasesize  name
> mtd0: 00040000 00004000 "bootloader"
> mtd1: 00020000 00004000 "params"
> mtd2: 00400000 00004000 "kernel"
> mtd3: 03ba0000 00004000 "filesystem"
> [EMAIL PROTECTED]:~#
>
////////////////////////////////////////////////////////////////////////
//
> //
>
////////////////////////////////////////////////////////////////////////
//
> //
> /////////////////////////////////////
> 
> 
> The information contained in this electronic message and any
attachments
> to this message are intended for the exclusive use of the addressee(s)
and
> may contain proprietary, confidential or privileged information. If
you
> are not the intended recipient, you should not disseminate, distribute
or
> copy this e-mail. Please notify the sender immediately and destroy all
> copies of this message and any attachments contained in it.
> 
> Contact your Administrator for further information.
> 
> _______________________________________________
> Davinci-linux-open-source mailing list
> Davinci-linux-open-source@linux.davincidsp.com
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> _______________________________________________
> Davinci-linux-open-source mailing list
> Davinci-linux-open-source@linux.davincidsp.com
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to