mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-29 04:54:27 +01:00
Mention the time and disk usage of a build, host-qemu-reconfigure by default for better copy paste
This commit is contained in:
@@ -42,13 +42,18 @@ The only advantage of using your host machine, is that you don't have to wait 2
|
|||||||
|
|
||||||
## Do the right thing and use a virtual machine
|
## Do the right thing and use a virtual machine
|
||||||
|
|
||||||
|
Reserve 12Gb of disk:
|
||||||
|
|
||||||
git clone --recursive https://github.com/cirosantilli/linux-kernel-module-cheat
|
git clone --recursive https://github.com/cirosantilli/linux-kernel-module-cheat
|
||||||
cd linux-kernel-module-cheat
|
cd linux-kernel-module-cheat
|
||||||
sudo apt-get install libsdl2-dev
|
sudo apt-get install libsdl2-dev
|
||||||
sudo apt-get build-dep qemu
|
sudo apt-get build-dep qemu
|
||||||
./run
|
./run
|
||||||
|
|
||||||
First build will take a while (GCC, Linux kernel).
|
The first build will take a while ([GCC](https://stackoverflow.com/questions/10833672/buildroot-environment-with-host-toolchain), Linux kernel), e.g.:
|
||||||
|
|
||||||
|
- 2 hours on a mid end 2012 laptop
|
||||||
|
- 30 minutes on a high end 2017 desktop
|
||||||
|
|
||||||
QEMU opens up, and you can run:
|
QEMU opens up, and you can run:
|
||||||
|
|
||||||
@@ -92,7 +97,7 @@ and they will updated.
|
|||||||
|
|
||||||
But if you change any package besides `kernel_module`, you must also request those packages to be reconfigured or rebuilt with extra targets, e.g.:
|
But if you change any package besides `kernel_module`, you must also request those packages to be reconfigured or rebuilt with extra targets, e.g.:
|
||||||
|
|
||||||
./run -t linux-reconfigure -t host-qemu-rebuild
|
./run -t linux-reconfigure -t host-qemu-reconfigure
|
||||||
|
|
||||||
Those aren't turned on by default because they take quite a few seconds.
|
Those aren't turned on by default because they take quite a few seconds.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user