Comments (3)
The custom UEFI on these devices is just chainloaded from the stock firmware, so it requires the stock bootloader to be unlocked for it to work.
from lumia950xlpkg.
@0x0000ff First there are concepts here:
- OEM unlock [Android]: allows you to run some customized kernel
- Linux ARM/AArch64 Boot Protocol: basically, it defines the expected processor state, memory config, register usage upon the kernel entry
- BootShim: github.com/imbushuo/BootShim which is self-explanatory
I don't want to spend much time explaining the QCOM WP UEFI security vuln here. Our firmware chainloads from the QCOM and OEM firmware. You need to get the capability of running something in at least EL1, and the developer unlock is an option. Then you need to have binary ready at specific memory address (for AArch64 Linux it is memory_base + 0x80000 typically.) You can ignore content in registry x0 unless you need access to the stock device tree.
from lumia950xlpkg.
Thanks. I appreciate this.
from lumia950xlpkg.
Related Issues (20)
- Can't bootstrap win10 build 17763 on RM-1116 HOT 2
- RPM MQ inconsistent
- Boot from SDCard HOT 7
- ACPi regression HOT 1
- Write-protect critical eMMC regions HOT 2
- Prepare for RELEASE build config
- Incorrect SMBIOS socket count HOT 2
- Move everything back to master branch
- Can't boot into Windows (INACCESSIBLE_BOOT_DEVICE) HOT 1
- Configure UC120 on non-Hapanero devices HOT 2
- MSM8996 support? HOT 1
- HDMI HDMI HDMI HOT 3
- Processor Topology ACPI table (PPTT) HOT 1
- SDHCI driver blocks periodic timer
- Fix the broken PSCI handler HOT 1
- Unblock Mn+ Windows boot HOT 3
- Use memory module information from QCOM SRAM area
- Missing file
- build with azure devops error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lumia950xlpkg.