I am trying to boot a Texas Instruments AM335x evaluation board using the Windows 7 USB RNDIS driver.
AM335x is a ARM Cortex-A8 microprocessor.
I need a DHCP/BOOTP/TFTP server that is able to select the bootfile to send via TFTP based on the vendor-class-identifier.
I have this working on Ubuntu Linux 10.04 LTS host. "dhcpd" is the DHCP server. dhcpd is capable of selecting the image file
based on the received BOOTP message. For this ARM system it serves a sequence of image files: u-boot-spl.bin (Secondary Program Loader)
then u-boot.img (bootloader) and finally uImage (Linux kernel). The dhcpd.conf configuration file contains the following code:
if substring (option vendor-class-identifier, 0, 10) = "AM335x ROM"
{
filename "u-boot-spl.bin";
}
elsif substring (option vendor-class-identifier, 0, 17) = "AM335x U-Boot SPL"
{
filename "u-boot.img";
}
else
{
filename "uImage";
}
Thus, the dhcpd BOOTP server on Linux is capable of selecting the correct image file to be sent from the Linux host via TFTP.
based on the BOOTP message content ("AM335x ROM", "AM335x U-Boot SPL", or neither of those two.)
Is there a Microsoft DHCP server for Windows 7 that has this capability?
If not, do you know of a DHCP/BOOTP/TFTP server program for Windows 7 that has this capability?
Could this be accomplished using netsh?
Thank-you for your consideration,
Michael Tadyshak
Texas Instruments