MINI210/TINY210 bootloader on ethernet instead of USBRNDIS

gopi
USB Drivers(64bit windows OS) for Friendly-arm supplied board is very bad.
I had mini2440 since 2009, and till now I cannot find 64 bit USB drivers
for that board, and it is same case with all the other boards. Recently I
purchased TINY210 just seeing the specs, but after purchasing this board I
realized that I have done mistake. I saw wince support is available for
this board before purchasing this board, just purchased, but later found
out i can only download image to device using crappy superboot.bin. 


I think majority of the customers using this board are hobbiest or someone
who just want to learn about WinCE or androd/linux. and most of them are
not going to use it for product development. And majority of people use a
home laptop for learning purpose. 

As USB driver not available for frendly-ARM boards for 64 bit OS, we cannot
use it for learning. In my case(kernel and driver development), I want use
kernel debugging which is possible when Device Connects to the Visual
Studio at boot time. And As USB driver and not available I cannot do it to
connect to board for debugging purpose. However I can debug application
using activesync over ethernet when device completely loads.

I need to use these boards for learning Driver development, and not for
application development. frendly-ARM needs focus on providing basic
infrastructure for debugging and downloading first than just adding fancy
MP4 decoder stuffs.

When most of the laptops have unused LAN port, which can be used for kernel
debugging, instead of USB driver, why not just use that.
I initially thought that I can add support for bootloader and ethernet, but
I dont have JTAG bebugger (Exdi interface) to connect to the Device for
bootloader debugging, and without it is very difficult to debug just using
serial debug messages.

I recently purchased TI Beaglebone(ARM cortex a8 processor) and I was able
to port the BSP. I used EVM335x Reference BSP and ported to Beaglebone. It
was because they had eboot with ethernet support. So I can Hook up device
to the spare ethernet port. 

So, I request friendly arm to provide eboot software over ethernet instead
of USB. and also superboot, we dont need it.

Thanks,

Reggie
You need to learn to search better, there is definitely a 64bit drivers for
the mini2440.

The majority of customers aren't hobbyists, they're OEM, we're just a small
fraction of the customers for these boards. You could however write your
own u-boot port or similar, which is generally what hobbyists end up doing
if the manufacturer/supplier won't do it for you.

I'm still not sure what usb will give you over jtag, why don't you just
purchase the correct tools for the job?  You're happy to spend $150 on a
board but not $20-30 on the tools that will allow you to develop more on it
and probably all of the other boards you might own.

gopi
@reggie
Are you sure majority of customers are OEMS?.. and what is the problem in
having eboot instead of superboot for mini210, the standard Microsoft
bootloader for WInCE os.

If you dont understand why we need USB and Jtag support. Please do a proper
research before commenting.. For debugging WinCE platfporm using Jtag we
need EXDI interface(software), for that i think most of Cheaper Jtag dont
have support. I have Jlink and Ulink and Parallel Jtag, unfortunately
cannot use it, as they dont have Exdi interface. 

Assume I am writing a Kernel mode driver for Windows Ce and I want to load
it at Boot time, I cannot debug as my USB driver over which Kernel debugger
is connected for debugging purpose.

@reggie
Tell me Where is 64 bit USB driver for Mini2440, that i can use for
downloading and also debugging over platform builder. If you managed to
find is please post it in forum so that every one is benefited.

I dont want to use uboot..

Reggie
http://code.google.com/p/supervivi-transfer-tool/downloads/detail?name=S...=

And yes, I'm very sure that most of their customers are not hobbyists :-)

gopi
@Reggie

I am aware of this tool its for MINI2440, you can download OS image using
USB, but cannot be used for debugging and using Kernel Debugger. As i
mentioned earlier that without using kernel debugging IT is very difficult
to debug the WinCE drivers. We can use serial output but it is very time
consuming process. sometime you just want to breaking and watch registers
or call stack. It is very hard to achieve, using serial debug.

For mini210 there is no 64 bit drivers. I was suggesting as DM9000 eboot
drivers are already available in davicomm website, so why not just
integrate it with eboot and give us. Once Bootloader is working (eboot),
then things will be easy for us. When Wince Image loads the KITL inteface
is up and KDBG(Kernel debugger) is up and running we can just do any
debugging. We can even break in Kernel loading.  So you can say If someone
wants to work in WinCE, the KDBG is mostneeded. It can be up by JTAG or
KITL(Ethernet or USB or serial). Once KITL communication is up we can use
some of the powerful tools like KernelTracker, CELog etc to debug drivers.
As you know friendlyarm is not only cheap development kit. Recently I heard
RASPBERRY PI ($35) will also get WinCE 7
OS(http://bolingconsulting.com/2012/i-have-a-new-raspberry-pi/).There are
other powerful and Cheaper boards in the market like BeagleBoard and
BeagleBone, they provide STEPLDR and EBOOT Binaries that we can use to
connect to Platform Builder. As BSP for these boards are not open source,
still we can port the Reference BSP to these boards by using the binaries. 

As stated earlier to debug WinCE OS using PlatformBuilder we need exDI
interface, and It is available with few expensive debuggers like lauterback
or RealView ICE. They cost a lot. And Tiny210 there is no JTAG interface
available. So Jtag option is ruled out. 

Integrating Ethernet drivers should not be hard, FriendlyARM
(www.ARM9home.net) are using Trace32 (lauterback) for debugging purpose, so
it will not be hard for them.

So, If any moderator reading this post I request you to provide Ethernet
boot-loader, so that I will help more and more people like me to develop
new things for these community boards.