Image location: http://autobuilder.yoctoproject.org/pub/releases/yocto-yocto-1.9_M1.rc2/machines/edgerouter/ Git rev: master/f9ea480e6c26fea46c3011c4e9d0e2de3d5c81b4 There is no kernel image in boot directory for edgerouter rootfs ########################### $ sudo tar xjf core-image-sato-sdk-edgerouter-20150710121422.rootfs.tar.bz2 -C rootfs $ cd rootfs/boot/ $ ls -l total 0 lrwxrwxrwx 1 root root 35 Jul 10 20:58 vmlinux -> /boot/vmlinux-3.19.5-yocto-standard $ ########################### There is only an empty symbolic link, no kernel image. This issue doesn't exist in MPC8315e and beaglebone.
The kernel is likely stored elsewhere so we perhaps just need to clean up the symlink?
(In reply to comment #1) > The kernel is likely stored elsewhere so we perhaps just need to clean up > the symlink? It's better to put the real kernel image in the directory and keep the symlink like other BSPs' rootfs: MPC8315: $ ls -l boot/ total 5212 lrwxrwxrwx 1 root root 34 Jul 10 19:25 uImage -> /boot/uImage-3.19.5-yocto-standard -rw-r--r-- 1 root root 5335431 Jul 10 08:57 uImage-3.19.5-yocto-standard
Fix by commit a346a3cd5273 ("kernel.bbclass: add the runtime dependency on kernel-vmlinux for kernel-image")
verified with build 1.9 M3 rc1