I did a quick we search on the problem just stated above with boa and found this:
--- Quote Start ---
daemon is a C library function used to fork a process into the
background (daemonize). This function is not supported on NOMMU
architectures like MicroBlaze.
I do not use busybox's HTTPD, but rather recommend using thttpd or
fnord. fnord is my preference if you are doing any serious CGI due to
some other NOMMU-related issues in thttpd's handing of get/post methods.
Try disabling busybox's httpd option, and enable fnord in the menu
config. Do "make user_only" *twice* (due to busybox build issues),
remove the petalinux-dist/romfs directory, then run "make romfs image".
From memory the fnord config file is identical syntax - it's very easy
to get going.
--- Quote End ---
So I disabled httpd in BusyBox --> Networking Utilites and boa under Network Applications and enabled fnord under Network Applications. I also disabled generic-cgi under Miscellaneous Configuration. Now everything compiles ok but I have not yet tried this new build on my target. If this doesn't sound like the best approach, please advise otherwise.
I really appreciate all the help with this.
Thanks.
Tim