Downloading NK.BIN with EShell

May 8, 2008 at 11:06 PM
Hi, thanks for the BSP package.

I am trying to install CE on a gumstix (verdex-xm4 with netmicrosd and consoleLCD16 )

I have successfully installed eboot but I am stuck with downloading NK.BIN

I got the following error message when I try with EShell:

Sent BOOTME to 255.255.255.255
Packet has the following data:
boot.binNULLoctetNULL
TFTP packet could have 1 name/value pairs
Locked Down Link 1
Src IP 169.254.123.98 Port 03D4 Dest IP 169.254.134.225 Port F10A
Default TFTP block size set to: 512 bytes
There were no options detected in the TFTP
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp

BLIMAGETYPE_BIN


Download file information:
-------------------------------------------------------------------------------
0: Address=0xBCB20000 Length=0xF54B0C Name=

!OEMVERIFYMEMORY: Invalid image
Blcommon ERROR: -9
Press any key to reset.


>>>>>>I have tried different hardware configurations, but here's the last one (boot messages):

Microsoft Windows CE Bootloader Common Library Version 1.4 Built Mar 12 2008 09:
16:02
Hardware or Power-on Reset
For GumstixIII Verdex Platform 1.3 Built Mar 12 2008 09:22:08
PLATFORM INFO: XM4 Verdex @416Mhz
RAM INFO:Size 67108864
FLASH INFO:Size 16646144
FLASH INFO:Bytes per blocks: 131072 Number of blocks: 127
FLASH INFO:Sectors per blocks: 256 Data bytes per sector: 512
Serial number: 760A007C43883706
Configuring Console...Configured w/USB client.
Configuring netMicro-SD...LAN9118: Chip Id 117 Revision 2
Auto Negotiation done
LAN9117 Mac = 00-12-33-55-CC-AA
Configured wo/WiFi.
XM4 platform Configured!

Press ENTER to download now or SPACE to cancel.

Initiating image download in 1 seconds.

Boot Loader Configuration:

0) IP configuration: STATIC:169.254.123.98 MASK:255.255.0.0
1) SMSC MAC address: 00-12-33-55-CC-AA
2) USB RNDIS MAC address: 08-00-00-00-00-00
3) Boot delay: 3 seconds
4) Hardware configuration: 0x00001041
5) Startup: Download image
6) Download device: SMSC9117 (netMicro)
7)
8) Reset default configuration
9) Edit memory
C) Clean registry boot: NO
U) Unlock boot blocks
R) Reset
S) Store and lock configuration/boot blocks
D) Download image now
L) Launch RAM resident image now

Enter your selection:

>>>>
Here's some output on EShell screen:

Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...
Downloading image C:\Program Files....
!TFTP_Send: File transfer timed out, abroting
!RetryOdoCmd: Timed out waiting for ACK
!RetryOdoCmd: Timed out waiting for ACK
!RetryOdoCmd: Timed out waiting for ACK
!JumpToImage: Error in JUMPIMG command

OR

Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...
!TFTP_Send: Device not responding, aborting
Download to GUM52394 failed
Got BOOTME from GUM52394, ready for download...
Got BOOTME from GUM52394, ready for download...


>>>>
First I thought the image file I had is problematic, I have downloaded again from this website, but it gave the same problem. I have tried on different computers (Vista and XP) with the same result. I would appreciate if there are any comments. Thanks...
May 9, 2008 at 9:21 PM
First of all the prebuilt image is too large to fit into onboard Flash on an XM4.
The XM4 has only 16M of Flash available and the largest (onboard) image you can use is ~14M. (the present prebuilt image is running ~15.5M)
This is clearly stated in the documentation.

It will fit in an XL6 though (it has 32M of Flash).
If you want to use the prebuilt image with the XM4 you will need to launch it from the storage card.

You can also remove a few components to get the size down but you will need to regenerate the image.

DV
May 11, 2008 at 1:13 AM
Edited May 11, 2008 at 1:13 AM
Thank you for your reply. I have recompiled the source code with platform builder (on a windows vista sp1 system using visual studio 2005 sp1 and CE 6.0 Platform Builder SP1.) and could download it to flash using platform builder.