diff options
author | FreeArtMan <dos21h@gmail.com> | 2023-02-04 14:10:26 +0000 |
---|---|---|
committer | FreeArtMan <dos21h@gmail.com> | 2023-02-04 14:10:26 +0000 |
commit | 380f0fe40b1ab20790e75dac779e73667cc5ac72 (patch) | |
tree | 9fa3b9c93b58c966daa22f955282bc3c181d909a /md/writeup/compile_linux_kernel.md | |
parent | df881efab146ca3ee61bf8936f948dd976fc4740 (diff) | |
download | md-content-380f0fe40b1ab20790e75dac779e73667cc5ac72.tar.gz md-content-380f0fe40b1ab20790e75dac779e73667cc5ac72.zip |
Update all content to new pygmentize
Diffstat (limited to 'md/writeup/compile_linux_kernel.md')
-rw-r--r-- | md/writeup/compile_linux_kernel.md | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/md/writeup/compile_linux_kernel.md b/md/writeup/compile_linux_kernel.md index a373caf..2724736 100644 --- a/md/writeup/compile_linux_kernel.md +++ b/md/writeup/compile_linux_kernel.md @@ -8,7 +8,7 @@ To get main repo kernel Default kernel is located here -``` +```sh git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git ``` @@ -34,7 +34,7 @@ Easyes way startup config is just to get whatever you running now. If you hw wor with current distro then use current kernel config its is stored in procfs _/proc/config.gz_. Lets go to our kernel repo and do -``` +```sh zcat /proc/config.gz > .config ``` now you are ready to compile kernel that will work at begining @@ -51,19 +51,19 @@ And you will able to run your stuff only with staticly compiled kernel without l List all loaded modules -``` +```sh lsmod ``` See all conntected USB devices -``` +```sh lsusb ``` See all PCI devices and modules that they are using -``` +```sh lspci -k ``` @@ -72,14 +72,14 @@ This bare minimum of command that you whant to run to start modifing your kernel ## Compiling Run to configure kernel -``` +```sh make menuconfig ``` config is saved in _.config_ file. And now we are ready to compile our first kernel -``` +```sh make ``` @@ -91,19 +91,19 @@ It depends from distro to distro expected way how to install new/fresh/clean ker Install modules. They all will go /lib/modules/`your kernel version` -``` +```sh make modules_install ``` Compy compiled kernel to boot directory -``` +```sh cp -v arch/x86_64/boot/bzImage /boot/vmlinuz-linux318 ``` Create initram image -``` +```sh mkinitcpio -k <kernelversion> -g /boot/initramfs-<file name>.img ``` @@ -125,7 +125,7 @@ https://grsecurity.net/ Latest patches could be downloaded from https://grsecurity.net/download.php#test Apply patch -``` +```sh cd linux-4.7.10 patch -p1 < ../grsecurity-3.1-4.7.10-201610222037.patch ``` |