As suggested that I shouldn't create another subtarget or profile, I just modify the build system so a UEFI bootable ext4 image is generated. Here is my tree with the change. https://github.com/alive4ever/source/tree/x86-with-efi Let me know if you have any suggestion.