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
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source