All Projects → falafalafala1668 → OpenWrt-UEFI-Support

falafalafala1668 / OpenWrt-UEFI-Support

Licence: GPL-3.0 license
Add UEFI-Boot Support to Openwrt v19.07 & v18.06 (Unofficial Support)

Programming Languages

Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to OpenWrt-UEFI-Support

go-uci
Native Go bindings for OpenWrt's UCI.
Stars: ✭ 69 (+430.77%)
Mutual labels:  openwrt
KanColle-English-Patch-KCCP
English Patch for the original KanColle browser game, to be used with KCCacheProxy. Translates most of the game into english.
Stars: ✭ 28 (+115.38%)
Mutual labels:  patch
ctn
Unofficial Android patch for GTASA Android with various quality of life improvements
Stars: ✭ 44 (+238.46%)
Mutual labels:  patch
wrt-hisicam
OpenWrt based HiSilicon`s System-On-a-Chip ip camera firmware
Stars: ✭ 21 (+61.54%)
Mutual labels:  openwrt
saklarku
Aplikasi mobile remote control untuk mengendalikan saklar/relay yang terhubung dengan port LED/GPIO di router berbasis OpenWRT
Stars: ✭ 20 (+53.85%)
Mutual labels:  openwrt
theairportwiki
http://theairportwiki.com
Stars: ✭ 26 (+100%)
Mutual labels:  openwrt
Drcom Gdut Hc5661a Openwrt
在Dr.COM下使用路由器上校园网WIFI(以广东工业大学、极路由1S HC5661A、OpenWrt为例)
Stars: ✭ 245 (+1784.62%)
Mutual labels:  openwrt
openwrt-tailscale-enabler
Brings Tailscale to low powered OpenWRT devices
Stars: ✭ 409 (+3046.15%)
Mutual labels:  openwrt
owrtwifi2mqtt
Using your OpenWRT Router's Wifi to detect if a person's smartphone is still in/near the apartment and publish via MQTT
Stars: ✭ 70 (+438.46%)
Mutual labels:  openwrt
MultiOS-USB
Boot operating systems directly from ISO files
Stars: ✭ 106 (+715.38%)
Mutual labels:  uefi-boot
openipc.github.io
Alternative IP Camera firmware from an open community, http://openipc.org site source code
Stars: ✭ 28 (+115.38%)
Mutual labels:  openwrt
OS-X-Yosemite-on-Unsupported-Macs
Install OS X Yosemite on Unsupported Macs
Stars: ✭ 23 (+76.92%)
Mutual labels:  patch
openlumi.github.io
OpenWrt for Xiaomi Zigbee gateway with imx6 SoC DGNWG05LM, ZHWG11LM
Stars: ✭ 134 (+930.77%)
Mutual labels:  openwrt
ct-frontend
Frontend Demo for Cucumber Tony API
Stars: ✭ 20 (+53.85%)
Mutual labels:  openwrt
sane patch
Making monkey patches sane again
Stars: ✭ 63 (+384.62%)
Mutual labels:  patch
Lede
Lean's OpenWrt source
Stars: ✭ 19,062 (+146530.77%)
Mutual labels:  openwrt
diffy
Tools for finding and manipulating differences between files
Stars: ✭ 47 (+261.54%)
Mutual labels:  patch
docker-openwrt-builder
A Docker container to build OpenWrt images
Stars: ✭ 98 (+653.85%)
Mutual labels:  openwrt
plugin-flutter-patch
flutter patch generator in gradle
Stars: ✭ 22 (+69.23%)
Mutual labels:  patch
TzumiMagicTV-RTLSDR
Working with the 13 dollar Tzumi MagicTV.
Stars: ✭ 38 (+192.31%)
Mutual labels:  openwrt

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].