Skip to content

falafalafala1668/OpenWrt-UEFI-Support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenWrt UEFI Support (19.07 Branch, Unofficial Support)

IMPORTANT

Openwrt has officially supported UEFI, but v19.07 and v18.06 not. So v19.07 and v18.06 will continue to update.


Since OpenWrt Project has not yet accepted any UEFI-Boot approach, extract based on the original jow.git and modify it to be compatible with the current version.

These patches are for the convenience of quickly adding UEFI startup support and these are temporary solutions.

Tested in Openwrt 19.07.8

Usage

Before clone the patches, please check your OpenWrt source branch:

19.07

git clone https://github.com/falafalafala1668/OpenWrt-UEFI-Support.git -b openwrt-19.07

18.06

git clone https://github.com/falafalafala1668/OpenWrt-UEFI-Support.git -b openwrt-18.06

then, in your OpenWrt source dir, enter:

./OpenWrt-UEFI-Support/RunMe.sh apply

After patches, run make menuconfig.

Go to Target Images and make sure that Build EFI grub images option is checked.

Update

Before update, Please ensure that the following folder or files have not been modified.

config/Config-images.in
package/base-files/files/lib/upgrade/common.sh
package/boot/grub2
tools/Makefile
target/linux/x86/base-files/lib/upgrade/platform.sh
target/linux/x86/image/Makefile

If the patch has been applied, restore it:

./OpenWrt-UEFI-Support/RunMe.sh restore

then enter:

./OpenWrt-UEFI-Support/RunMe.sh update

Finally apply the patch:

./OpenWrt-UEFI-Support/RunMe.sh apply

Restore

./OpenWrt-UEFI-Support/RunMe.sh restore

Known Issues

Booting UEFI Image on PVE will be panic or freeze because on graphic card driver issue.(Thanks reporter #2)

Solution

Add nomodeset to stop using the graphic card driver (Target Images -> Extra kernel boot options).

Advanced Settings

If you OpenWrt isn't official sources, or you have been modified these folder or files. You can generate patches by yourself.

config/Config-images.in
package/base-files/files/lib/upgrade/common.sh
package/boot/grub2
tools/Makefile
target/linux/x86/base-files/lib/upgrade/platform.sh
target/linux/x86/image/Makefile

then enter:

./OpenWrt-UEFI-Support/RunMe.sh generate

then apply the patches

./OpenWrt-UEFI-Support/RunMe.sh apply

Acknowledgement

OpenWrt Project

Jo-Philipp Wich

Alif M. Ahmad

Reference

OpenWrt on UEFI based x86 systems

About

Add UEFI-Boot Support to Openwrt v19.07 & v18.06 (Unofficial Support)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors