1Intel Visual BIOS (on NUC) and netboot
2--------------------------------------
3This will netboot EFI apps, provided you have a DHCP server which is
4setup to give the BIOS the IP of a tftp server and a filename to grab
5from there.
6
7You must disable legacy boot for the EFI netboot option to appear.  If
8you check the "keep retrying forever" option, when your app exits, the
9BIOS will try to download it from the tftp server again, making for a
10quick build/download/test cycle
11
12
13Making tftpd work on Ubuntu with IPv4
14-------------------------------------
15sudo apt-get install tftpd-hpa
16
17Optionally make it easy to copy files to the server without sudo:
18sudo chown `who` /var/lib/tftpdboot
19
20Edit /etc/default/tftpd-hpa so it looks more like:
21TFTP_USERNAME="tftp"
22TFTP_DIRECTORY="/var/lib/tftpboot"
23TFTP_ADDRESS=":69"
24TFTP_OPTIONS="--secure -4 -v -v -v"
25
26Removing the [::] and adding the -4 make it work reliably on IPv4 for me.
27The several -v's make it chattier in syslog which is handy if you're not
28sure the test machine is actually trying to grab files.
29
30QEMU Tips
31-------------------------------------
32USB-ETH Adapters:
33- For ASIX chipset usb adapters if you have permission issues copy the udev rules in scripts/ to /etc/udev/rules.d/
34
35E1000 local networking bridge:
36- You can create a network interface using the Linux tun/tap network device named “qemu” for the
37  qemu-e1000 target. Qemu does not need to be run with any special privileges for this, but you need
38  to create a persistent tun/tap device ahead of time (which does require you be root):
39
40  sudo apt-get install uml-utilities
41  sudo tunctl -u $USER -t qemu
42  sudo ifconfig qemu up
43