To compile for Iomega HMNHD: - ssh access to HMNHD as described in section dropbear.tar of README.txt - gcc compiler from codesourcery.com: products/g++/editions/lite/arm GNU/Linux version (if kernel modules are compiled, gcc 3.4.4, 2005q3-2, should be used, to remain compatible with existing kernel) - in case modules are needed: openembedded.org has an oxnas branch http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/linux/linux-2.6.24/oxnas (patches which have to be applied to linux-2.6.24 from kernel.org) kernel config is on running HMNHD in /proc/config.gz (after /sbin/insmod configs.ko) assuming the arm crosscompiler is installed in /arm9/ compilation of linux needs: export PATH=/arm9/bin/:$PATH export CROSS_COMPILE=arm-none-linux-gnueabi- export ARCH=arm and xfsprogs-3.0.0 can be compiled with: export PATH=/arm9/bin/:$PATH CFLAGS="-I/arm9/include" LDFLAGS="-L/arm9/lib" CC=arm-none-linux-gnueabi-gcc LIBTOOL=arm-none-linux-gnueabi-libtool DEBUG="-DNDEBUG" ./configure --host=arm-none-linux-gnueabi --prefix=/usr --disable-gettext CFLAGS="-I/arm9/include" LDFLAGS="-L/arm9/lib" CC=arm-none-linux-gnueabi-gcc LD=arm-none-linux-gnueabi-ld make