Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Windows on ARM, literally.

License

NotificationsYou must be signed in to change notification settings

WOA-Project/mu_seluna_platforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Mu UEFI Implementation for Seluna Platforms

For users

You can download the latest UEFI build by clickinghere.

Build Status (Visual Studio Team Services)

What's this?

This package demonstrates an AArch64 UEFI implementation for hacked Selene and Luna devices. Currently it is able to boot Windows 10 ARM64 as well as Windows 11 ARM64. Please be aware that Selene devices have limited support.

Support Status

Applicable to all supported targets unless noted.

  • Low-speed I/O: I2C, SPI, GPIO, SPMI and Pinmux (TLMM).
  • Power Management: PMIC and Resource Power Manager (RPM).
  • High-speed I/O for firmware and HLOS: UFS 3.1
  • Peripherals: Side-band buttons (TLMM GPIO and PMIC GPIO)
  • Display FrameBuffer

What can you do?

Please seehttps://github.com/WOA-Project/PixelWatch-Guides for some tutorials.

Compatibility

Device NameDevice Generation/YearCodenames/Internal NamesUEFI Port StatusWindows Bootability Status
Selene2024Selene
Luna2024Luna

It is not going to work on any other device even if they use the same SoC as is. You may risk breaking your other device if you even try it. It is only for Seluna devices, and there is no interest in adding support for other devices in this repository.

Build

Minimum System Requirements

  • At least 2 cores x86_64 processor running at 2Ghz or higher implementing the X86 ISA with 64 bit AMD extensions (AMD64) (Currently, building on any other ISA is not supported. In other words, do. not. build. this. on. a. phone. running. android. please.)
  • SSD
  • A linux environment capable of running below tool stack:
    • Bash
    • Python 3.10 or higher (python3.10, python3.10-venv, python3.10-pip)
    • mono-devel
    • git-core, git
    • build-essential
    • clangpdb (or higher), llvm, gcc-aarch64-linux-gnu
    • cargo
  • Exported CLANGPDB_BIN environment variable pointing to LLVM 10 binary folder
  • Exported CLANGPDB_AARCH64_PREFIX variable equalling to aarch64-linux-gnu-

Build Instructions

  • Clone this repository to a reasonable location on your disk (There is absolutely no need to initialize submodules, stuart will do it for you later on)
  • Run the following commands in order, with 0 typo, and without copy pasting all of them blindly all at once:
# Build UEFIpip install --upgrade -r pip-requirements.txt./build_uefi_selene.sh./build_uefi_luna.sh# Generate ELF image./build_bootshim.sh./build_boot_images.sh

Acknowledgements

License

All code is licensed under BSD 2-Clause.

Testimonials

image

image

image

People really thought we wouldnt be serious about this like with Surface Duo and Lumia 950s heh?


[8]ページ先頭

©2009-2025 Movatter.jp