I'm booting my AM335x EVMSK via ethernet, and have an NFS root filesystem. Works great. Here is my uEnv.txt to get it set up:
serverip=192.168.3.215 bootfile=zImage fdtfile=am335x-evmsk.dtb rootpath=/home/steve/ti-sdk-am335x-evm-07.00.00.00/targetNFS uenvcmd=run netboot optargs=mem=256M earlyprintk=serial vram=50M
However, I just realized today that I have no DNS servers configured. In an attempt to fix this, I tried putting the following on my kernel command line:
ip=:::::eth0:dhcp:192.168.3.9:192.168.3.5
Leaving everything blank except our local name servers. This didn't help.
I then tried editing /etc/resolv.conf, but noticed it was being overwritten quite often, and apparently is controlled by something called "resolvconf". I've found information that says I can call this command to add nameservers to /etc/resolv.conf, but that program isn't on my device.
How can I manually configure DNS servers? (or, better yet, why are they not getting picked up by DHCP?)