Giter VIP home page Giter VIP logo

jglathe / linux_ms_dev_kit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from merckhung/linux_ms_dev_kit

19.0 4.0 1.0 4.93 GB

Linux kernel source tree for Windows Dev Kit 2023

License: Other

Shell 0.35% C++ 0.03% Python 0.18% Perl 0.10% C 98.25% Clojure 0.01% Assembly 0.80% MATLAB 0.01% Rust 0.05% Awk 0.01% UnrealScript 0.01% Makefile 0.20% XS 0.01% Yacc 0.01% Lex 0.01% M4 0.01% Roff 0.02% Gherkin 0.01% sed 0.01% SmPL 0.01%

linux_ms_dev_kit's Introduction

Current tip of the development: jg/ubuntu-blackrock-v6.10.y, now based on steev/linux, cross checked against jhovold/linux and torvalds/linux

Recent Changes

  • Build system has changed to Ubuntu-Mainline, including devkit_defconfig adapted to Ubuntu distro standards. Latest is 6.10.0, working nicely.
  • There is a branch for el2 (providing /dev/kvm suport), running 24/7 on another wdk.
  • There is also a branch for pop-os using the pop build system. Since 24.04 is still pre-alpha, running when I want to see the state of things ๐Ÿ˜ I also have a tree for the ISO builder, giving a bootable installer ISO for Pop!_OS.
  • flash-kernel is now supported. Windows Dev Kit 2023 is not in the database, the required entries are in the wdk2023-syshacks repository. This works really well IMO, it makes you forget that there is some dtb handling required. It also works in combination with grub and systemd-boot (although systemd-boot might be quite a PITA on the WDK).
  • Wireless (WCN6855) firmware has been updated to .41, with a new board-2.bin to also include a working calibration set for the WDK. This is newer than what linux-firmware has. I'm trying to get the calibration upstream.
  • QSEECOM is enabled in the kernel, enabling efivars.

Bootable Image

Preinstalled desktop images live here. The latest is Ubuntu 24.04 with kernel 6.10 for wdk2023. Sometimes images for the Lenovo Thinkpad X13s are available, too. They can be written with the disks utility or Balena Etcher or Rufus (or dd for the adventurous) onto an USB stick or external SSD, and booted.

There are some special properties:

  • The first boot will try to copy device-specific firmwares (*8280.mbn) from the Windows installation of the internal nvme if it is accessible. Aferwards, it reboots once.
  • The image comes up with the Ubiquity installer. Should work well enough.

The image is tested for the use case that the local Windows installation is accessible, might balk a lot if this is not the case. For operation reasons I would recommend to keep the installation. It helps with resetting the power management after a failed boot with Linux, and you get the newest firmware when available through Windows Update.

Kernel packages

Since installing / removing kernels is now only a use of apt and dpkg, pre-built package sets are available here. I publish them occasionally, after some testing here.

Acknowledgements

The original tutorial from @chenguokai can be found here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.