After deleting the build and distro directories I tried another make and encountered two problems: During the initrd building, the building of makedev failed due to the compiler being -Werror and system() return value being ignored. I got past that with the following patch. I'm sure this should rather be fixed elsewhere. charles@qcore:/opt/balloon/build/initrd/buildroot/build_arm/makedevs$ diff -u makedevs.c~ makedevs.c --- makedevs.c~ 2010-04-08 08:55:31.000000000 +1200 +++ makedevs.c 2010-04-08 08:56:56.608535407 +1200 @@ -364,6 +364,7 @@ char *line = NULL; int linenum = 0; int ret = EXIT_SUCCESS; + int syserr; bb_applet_name = basename(argv[0]); @@ -528,7 +529,7 @@ } fclose(table); - system("/bin/sync"); + syserr= system("/bin/sync"); return 0; } With that we get past initrd but rootfs build then fails with. '[' -f ../../../build/rootfs/emdebian/emdebian-grip-rootfs/etc/apt/sources.list ']' + cd ../../../build/rootfs/emdebian/emdebian-grip-rootfs/dev + ln -sf urandom random + echo balloon + echo '127.0.0.1 localhost.localdomain localhost' + echo '127.0.1.1 balloon balloon' tar: ./lib/firmware/mts_edge.fw: Cannot open: Not a directory tar: Exiting with failure status due to previous errors make[2]: *** [../../../build/rootfs/emdebianrootstrap.tgz] Error 2 make[2]: Leaving directory `/opt/balloon/trunk/rootfs/emdebian' make[1]: *** [all] Error 1 make[1]: Leaving directory `/opt/balloon/trunk/rootfs' make: *** [all] Error 1 I really don't want to spend hours debugging all this building and I wonder whether there is somewhere where I can just download a fresh set of consistent bunch of binaries that work. All I really want to do is hack on kernel/yaffs. -- Charles