Я пытаюсь скомпилировать ядро (измененная версия 2.6.32.9, найдена здесь https://github.com/rabeeh/linux-2.6.32.9). Я выполняю компиляцию на эмулируемой системе ARM (qemu) (да, наверное, мне следует кросс-компилировать, но это другая тема) под управлением Ubuntu Core (https://wiki.ubuntu.com/Core) и ядра (vmlinuz ) из Ubuntu 11.04 (загружено с http://ports.ubuntu.com/ubuntu-ports/dists/natty/main/installer-armel/current/images/versatile/netboot/vmlinuz).
После запуска make bzImage
я смотрю в папку arch/arm/boot
и нахожу только файл с именем zImage. Я попытался использовать этот zImage вместо vmlinuz, который я скачал с ubuntu.com в qemu, но это не работает, просто показывает черный экран. Я предполагаю, что zImage - это не то же самое, что bzImage, что я думаю о vmlinuz (судя по разным статьям в Интернете).
Итак, несколько вопросов:
- Почему
make bzImage
не создает bzImage/vmlinuz? - Могу ли я преобразовать vmlinux в vmlinuz, используя, например, mkimage (есть много руководств по противоположному...)?
Спасибо