====== U-boot how-to ====== //All numbers in u-boot are considered in HEX format, unless it is an ip address. No matter if you write the leading 0x or not// [[https://help.ubuntu.com/community/SettingUpNFSHowTo|How To Set Up NFS Server]] [[http://www.cyberciti.biz/faq/install-configure-tftp-server-ubuntu-debian-howto/|Ubuntu / Debian Linux: Install and Setup TFTPD Server]] ===== Boot images from the LAN ===== First of all you need to configure your LAN controller If MAC address is not set by default then do it manually (you are free to give any numbers here): <code> setenv ethaddr 00:11:22:33:44:55 </code> Give IP address to your board: <code> setenv ipaddr 192.168.1.10 </code> Specify a TFTP server ip: <code> setenv serverip 192.168.1.36 </code> ==== Using NFS ==== <code> nfs ADDR_IN_MEMORY host_ip:/export_dir/name_of_file </code> ==== Using TFTP ==== All files loaded by net must be placed in a free RAM region. You need to specify this address in HEX with or without leading "0x". <code> tftp ADDR_IN_MEMORY name_of_file </code> for example to boot linux kernel: <code> tftp 82000000 uImage </code>