linux内核uname中的编译时间如何自动更新的?
uname -a
Linux jyxtec 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64 x86_64 x86_64 GNU/Linux
Tue Apr 14 07:11:37 UTC 2015 这个时间找到是在在include/generated/compile.h中定义的宏,而这个.h文件是由scripts/mkcompile_h脚本生成的(脚本在init/Makefile中调用)。
但是没看出它是如何保证只有在内核改变的情况下才更新这个时间(内核不改变则每次编译时间不变)
我的目的是想做个在源码改变情况下,会自动更新版本号的功能。求指教。
Linux jyxtec 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64 x86_64 x86_64 GNU/Linux
Tue Apr 14 07:11:37 UTC 2015 这个时间找到是在在include/generated/compile.h中定义的宏,而这个.h文件是由scripts/mkcompile_h脚本生成的(脚本在init/Makefile中调用)。
但是没看出它是如何保证只有在内核改变的情况下才更新这个时间(内核不改变则每次编译时间不变)
我的目的是想做个在源码改变情况下,会自动更新版本号的功能。求指教。
...全文
相关推荐
linux内核模块的编译详解(有图)
linux内核模块的编译。 1、准备内核模块源码 2、编写Makefile文件 3、编译模块 4、加载/卸载模块 5、加载模块时传递参数 6、总结
Linux内核源码包的安装及编译
Linux内核源码包的安装及编译,内核源码包下载地址: http://www.kernel.org/ 注意:必须与当前使用内核版本完全相同。
Ubuntu18.04上编译和切换Linux内核版本
Ubuntu18.04编译和切换Linux内核版本 编译内核 内核版本 linux-5.2.5.tar.xz 安装依赖项 sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get install flex sudo apt-get install bison sudo apt-get install libssl-dev 编译 1.cd内核源代码目录/ 2.make mrproper //清除编译过程中产生的所有中间文件 3.make clean //清除上一
linux-内核编译各个选项的含义
linux-内核编译各个选项的含义,详细说明了linux Kernel菜单中的各种配置含义
linux内核编译,基于ubuntu系统
linux内核编译,基于ubuntu系统


