The bottom line is that mkinitrd doesn't work with no arguments (and a useless error msg): # mkinitrd No kernel found in /boot or bad modules dir in /lib/modules Currently this is because get_kernel_version fails on ARM zImage kernels. However I don't care about get_kernel_version, I care about mkinitrd, so changing mkinitrd to establish kernel version is a nother option.