![](/img/trans.png)
[英]How to modify the Linux kernel to change the version string that uname returns?
[英]How to change version string of the kernel?
我是Linux的新手,也是構建/編譯自己的內核的新手。 對於初學者,我只想弄清楚如何更改內核的版本字符串。 例如,當我執行uname -a時,它會輸出“Linux localhost.localdomain 3.11.10-100.fc18.i686”。 我想自定義,但我不確定要編輯的文件。 我知道它必須是我的內核目錄中的一些文件,但我一直在經歷它們沒有運氣。 任何幫助都會很棒!
在頂級Makefile的頂部,有四行
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
當然,對於不同的內核版本,值是不同的。 這些用於構造版本字符串,因此在構建內核之前更改它們會更改您構建的內核的版本字符串。
此外,還有一個配置選項CONFIG_LOCALVERSION
,可在General Setup -> Local version - append to kernel release
下找到General Setup -> Local version - append to kernel release
make menuconfig
中的General Setup -> Local version - append to kernel release
此處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.