Prompt for development and/or incomplete code/drivers
│ │ () Local version - append to kernel> │ │
Automatically append version information to the version string
│ │ Kernel compression mode (LZMA) --->
│ │
Support for paging of anonymous memory (swap)
将Automatically append version information to the version string前的*号去掉,也就是.config文件中CONFIG_LOCALVERSION_AUTO=y改成#CONFIG_LOCALVERSION_AUTO is not set
两种办法,建议采用第二种了!文明点! 哈
手动测试下上面改动是否得到你想要的结果, 用上面提到的不编译得到版本信息的办法了。。。
更加智能点的办法就是改PKGBUILD了,加入下三行到 拷贝 config.* 到.config后:
sed -i 's|^EXTRAVERSION = .*$|EXTRAVERSION =|g' Makefile
sed -i 's|.*CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION="-ARCH"|g' .config
sed -i 's|.*CONFIG_LOCALVERSION_AUTO.*|\# CONFIG_LOCALVERSION_AUTO is not set|g' .config
是不是很智能化呢! shell的魅力!
以上三行加入到PKGBUILD后,就可以确保版本号 Arch way了!如果希望更彻底点,将kernel26-git.preset替换为Arch官方PKGBUILD包中的kernel26.preset,kernel26-git.install替换为Arch官方PKGBUILD包中的kernel26.install就可以了。 当然PKGBUILD文件要适当修改,替换文件名,同时md5sum 字段也需要删除,编译前makepkg -g>>PKGBUILD就可以更新md5sum字段了,然后再 time makepkg 2>&1 | tee ./log就可以了。。。