With busybox ash as /bin/sh, the kernel build (3.8.4) fails in scripts/link-vmlinux.sh with: scripts/link-vmlinux.sh: trap: line 105: ERR: invalid signal specification According to Denys Vlasenko, trapping ERR is not defined in POSIX, so it seems to be a bashism: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#trap Regression, since the linking was done in a Makefile before 3.5.