Hi I am Rupesh from India and I have brought a new system with AMD Ryzen zen3 5500GT and Asus prime b450 motherboard. I installed Linux Operating System five months back updating, and using it without any problem. I thought to compile kernel source code optimized for my hardware and succeeded but I have some doubts.
I want to compile kernel source code to remove unnecessary blotware in the kernel and to improve performance.
I have read a number of tutorials and tried or experimented to compile kernel and learnt a number of lessons.
I tried to compile kernel according to what I learnt but still there may be any mistakes. As you are experts can you try to examine the steps I followed and give suggestions.
The main steps I followed are as follows
1) Downloaded and installed kernel source code package.
2) Extracted the source code to my home directory.
3) Changed the ownership of the extracted directory recursively through the following command.4) Entered the source directory and issued the following command to clean any existing configuration. 5) I entered the following lines to my bash profile so that I need not enter again and again in terminal emulator.6) After that I have created a configuration file which consists of only the modules loaded by old kernel through the following command.7) After that I entered the following command.
In this gui configuration I done the following changes.
*I selected amdgpu option to compile as module.
*I have added the string Rupesh to LocalVersion
*I have selected append Local_Version to version to yes
*I have disabled support for other processors like intel etc except AMD.
*I have saved and exited the configuration.
9) After that I issued the following command to make the kernel and modules.10) After that I issued the following command to install modules 11) After that I have tried to install kernel to /boot through the following command.12) After that I have updated my grub configuration through the following command.13) After that I have installed the grub boot loader through the following command.I think that there is nothing better than "make localmodconfig" to create configuration file.
Previously I tried to compile mainline kernel which is downloaded from kernel.org but I thought distribution kernel source code is more efficient so I tried to compile distribution kernel.
Finally I am asking is it safe to compile kernel myself or it is recommended to use default kernel provided by distribution.
Kindly try to clarify my doubts.
Regards,
Rupesh.
I want to compile kernel source code to remove unnecessary blotware in the kernel and to improve performance.
I have read a number of tutorials and tried or experimented to compile kernel and learnt a number of lessons.
I tried to compile kernel according to what I learnt but still there may be any mistakes. As you are experts can you try to examine the steps I followed and give suggestions.
The main steps I followed are as follows
1) Downloaded and installed kernel source code package.
2) Extracted the source code to my home directory.
3) Changed the ownership of the extracted directory recursively through the following command.
Code:
chown -R $USER:$USER linux
Code:
make mrproper
Code:
export KCPFLAGS=" -march=znver3 -O2 pipe"export KCLAGS=" -march=znver3 -O2 pipe"export CFLAGS=" -march=znver3 -O2 pipe"export CPFLAGS=" -march=znver3 -O2 pipe"
Code:
make localmodconfig
Code:
make xconfig

*I selected amdgpu option to compile as module.
*I have added the string Rupesh to LocalVersion
*I have selected append Local_Version to version to yes
*I have disabled support for other processors like intel etc except AMD.
*I have saved and exited the configuration.
9) After that I issued the following command to make the kernel and modules.
Code:
make bzImage modules
Code:
make modules_install
Code:
make install.
Code:
grub-mkconfig -o /boot/grub/grub.cfg
Code:
grub install /dev/nvmen101
Previously I tried to compile mainline kernel which is downloaded from kernel.org but I thought distribution kernel source code is more efficient so I tried to compile distribution kernel.
Finally I am asking is it safe to compile kernel myself or it is recommended to use default kernel provided by distribution.
Kindly try to clarify my doubts.
Regards,
Rupesh.
Statistics: Posted by rupeshforu3 — 2025-02-21 09:26 — Replies 0 — Views 55