First off: These Samba binaries expect smb.conf in /tmp/harddisk/part1/conf/usr/local/samba/lib and smbpasswd in /tmp/harddisk/part1/conf/usr/local/samba/private
I configured Samba with --prefix=/tmp/harddisk/part1/conf/usr/local/samba

All binaries are statically linked with glibc so no surprise they work with in Oleg's unified firm.

You can answer most of your questions by starting nmbd and smbd in interactive mode with some reasonable debuglevel and redirecting output to stdout and most important tell where to find your smb.conf for example:

Code:
nmbd -i -S -d 5 -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf
smbd -i -S -d 5 -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf
smbpasswd -c /xyz/smb.conf
Use the --help option to see all available options