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