|  | Domain Name System | 
|  | ------------------------------------------- | 
|  |  | 
|  | The Domain Name System (DNS) is a hierarchical naming system for computers, | 
|  | services, or any resource participating in the Internet. It associates various | 
|  | information with domain names assigned to each of the participants. Most | 
|  | importantly, it translates domain names meaningful to humans into the numerical | 
|  | (binary) identifiers associated with networking equipment for the purpose of | 
|  | locating and addressing these devices world-wide. An often used analogy to | 
|  | explain the Domain Name System is that it serves as the "phone book" for the | 
|  | Internet by translating human-friendly computer hostnames into IP addresses. | 
|  | For example, www.example.com translates to 208.77.188.166. | 
|  |  | 
|  | For more information on DNS - http://en.wikipedia.org/wiki/Domain_Name_System | 
|  |  | 
|  | U-Boot and DNS | 
|  | ------------------------------------------ | 
|  |  | 
|  | CONFIG_CMD_DNS - controls if the 'dns' command is compiled in. If it is, it | 
|  | will send name lookups to the dns server (env var 'dnsip') | 
|  | Turning this option on will about abou 1k to U-Boot's size. | 
|  |  | 
|  | Example: | 
|  |  | 
|  | bfin> print dnsip | 
|  | dnsip=192.168.0.1 | 
|  |  | 
|  | bfin> dns www.google.com | 
|  | 66.102.1.104 | 
|  |  | 
|  | By default, dns does nothing except print the IP number on | 
|  | the default console - which by itself, would be pretty | 
|  | useless. Adding a third argument to the dns command will | 
|  | use that as the environment variable to be set. | 
|  |  | 
|  | Example: | 
|  |  | 
|  | bfin> print googleip | 
|  | ## Error: "googleip" not defined | 
|  | bfin> dns www.google.com googleip | 
|  | 64.233.161.104 | 
|  | bfin> print googleip | 
|  | googleip=64.233.161.104 | 
|  | bfin> ping ${googleip} | 
|  | Using Blackfin EMAC device | 
|  | host 64.233.161.104 is alive | 
|  |  | 
|  | In this way, you can lookup, and set many more meaningful | 
|  | things. | 
|  |  | 
|  | bfin> sntp | 
|  | ntpserverip not set | 
|  | bfin> dns pool.ntp.org ntpserverip | 
|  | 72.18.205.156 | 
|  | bfin> sntp | 
|  | Date: 2009-07-18 Time:	4:06:57 | 
|  |  | 
|  | For some helpful things that can be related to DNS in U-Boot, | 
|  | look at the top level README for these config options: | 
|  | CONFIG_CMD_DHCP | 
|  | CONFIG_BOOTP_DNS | 
|  | CONFIG_BOOTP_DNS2 |