Hi,
I followed the wiki http://wiki.davincidsp.com/index.php/Linux_Toolchain to make uImage :
make distclean,
make davinci_evm_dm644x_defconfig or make davinci_evm_all_defconfig (I have tried both)
make uImage
make modules
and my compiler toolchain is CodeSourcery G++ 4.3-234, but the uboot can't start the uImage completely on dm6446 evm ! All information is followed
U-Boot 1.1.3 (Dec 4 2006 - 12:05:38)
U-Boot code: 81080000 -> 81097628 BSS: -> 810A0018
RAM Configuration:
Bank #0: 80000000 256 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
ARM Clock :- 297MHz
DDR Clock :- 162MHz
Hit any key to stop autoboot: 0
TFTP from server 192.168.55.61; our IP address is 192.168.55.28
Filename 'uImage'.
Load address: 0x80700000
Loading: #################################################################
#################################################################
done
Bytes transferred = 1466644 (166114 hex)
## Booting image at 80700000 ...
Image Name: Linux-2.6.31-rc4
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1466580 Bytes = 1.4 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux............................................................................................. done, booting the kernel.
Linux version 2.6.31-rc4 (hailing@hailing-desktop) (gcc version 4.3.3 (Sourcery G++ 4.3-234) ) #1 PREEMPT Fri Aug 21 16:28:50 CST 2009
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DM644x EVM
Memory policy: ECC disabled, Data cache writeback
DaVinci dm6446 variant 0x0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 30480
Kernel command line: video=davincifb:vid0=720x570x16,2500K:vid1=720x570x16,2500K:osd0=720x570x16,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngM
Unknown boot option `davinci_enc_mngr.ch0_output=COMPOSITE': ignoring
Unknown boot option `davinci_enc_mngr.ch0_mode=pal': ignoring
PID hash table entries: 512 (order: 9, 2048 bytes)
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: 118612KB available (2572K code, 281K data, 112K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:168
Console: colour dummy device 80x30
Calibrating delay loop... 147.86 BogoMIPS (lpj=739328)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
DaVinci: 71 gpio irqs
NET: Registered protocol family 16
WARNING: both IDE and Flash are enabled, but they share AEMIF pins.
Disable IDE for NAND/NOR support.
MUX: Setting register HPIEN_DISABLE
PINMUX0 (0x00000000) = 0x80000c1f -> 0x80000c1f
MUX: initialized ATAEN
MUX: Setting register ATAEN
PINMUX0 (0x00000000) = 0x80000c1f -> 0x80020c1f
MUX: initialized HDIREN
MUX: Setting register HDIREN
PINMUX0 (0x00000000) = 0x80020c1f -> 0x80030c1f
bio: create slab <bio-0> at 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
msgmni has been set to 231
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
Platform driver 'serial8250' needs updating - please use dev_pm_ops
serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
console [ttyS0] enabled
serial8250 serial8250.0: unable to register port at index 1 (IO0 MEM1c20400 IRQ41): -22
serial8250 serial8250.0: unable to register port at index 2 (IO0 MEM1c20800 IRQ42): -22
brd: module loaded
at24 1-0050: 32768 byte 24c256 EEPROM (writable)
Read MAC addr from EEPROM: 00:0e:99:02:5b:69
emac-mii: probed
dm9000 Ethernet Driver, V1.31
Platform driver 'dm9000' needs updating - please use dev_pm_ops
console [netcon0] enabled
netconsole: network logging started
i2c /dev entries driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Clocks: disable unused timer1
eth0: attached PHY driver [LXT971] (mii_bus:phy_addr=1:01, id=1378e2)
IP-Config: Complete:
device=eth0, addr=192.168.55.28, mask=255.255.255.0, gw=192.168.55.1,
host=192.168.55.28, domain=, nis-domain=(none),
bootserver=192.168.55.61, rootserver=192.168.55.61, rootpath=
Looking up port of RPC 100003/2 on 192.168.55.61
PHY: 1:01 - Link is Up - 100/Full
Looking up port of RPC 100005/1 on 192.168.55.61
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 112K
then it stop here , please help me !