windowxdeveloper / ksplice Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jirislaby/ksplice
Patch kernel without rebooting
License: GNU General Public License v2.0
This project forked from jirislaby/ksplice
Patch kernel without rebooting
License: GNU General Public License v2.0
Ksplice ======= This set of tools serves the purpose of creating from a standard patch a binary patch that can be applied to a running Linux kernel without a need of rebooting. It stops the kernel, performs neccessary checks and applies the binary patch. The kernel is then resumed with a new code running. WHAT DO I NEED? --------------- * System.map and .config from your running kernel (a build dir at best) * sources of your running kernel * toolkit used to build your running kernel (or as much akin as possible) * and finally: the patch to be applied STEP BY STEP HOWTO ------------------ 1. create a configuration dir to prepare the build a) put there System.map b) put there a build dir named "build" (or a link if you have one already) c) create flags file there with flags passed to make during the normal kernel build, like O=path, typically the "build" dir [optional] 2. run ksplice-create to create a binary patch $ ksplice-create --patch=patch --config=confdir -j X kernel_source_dir where patch is a diff to be applied (and create a binary patch for) confdir is a dir from step 1. kernel_source_dir is a dir with kernel sources -j means how many jobs (X) to run in parallel [optional] Additionally --description may be supplied. It is shown by ksplice-view later. 3. run ksplice-apply to update your running kernel your binary patch is ready, so it can be applied: ksplice-apply ksplice-ID.tar.gz 4. check the applied patches by ksplice-view
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.