如何构建相同的Linux内核两次源并获得相同的校验和
发布时间:2020-12-13 19:24:57 所属栏目:Linux 来源:网络整理
导读:我正在搜索是否可以构建相同的 Linux Kerneltwice(相同的源,相同的环境,相同的选项,相同的编译器)并获得相同的校验和. 谁知道怎么做? 解决方法 构建日期包含在版本中,请参阅init version.c: const char linux_banner[] = "Linux version " UTS_RELEASE " (
我正在搜索是否可以构建相同的
Linux Kerneltwice(相同的源,相同的环境,相同的选项,相同的编译器)并获得相同的校验和.
谁知道怎么做? 解决方法
构建日期包含在版本中,请参阅init version.c:
const char linux_banner[] = "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "n"; 和UTS_VERSION在include / linux / compile.h中定义: /* This file is auto generated,version 1 */ /* PREEMPT */ #define UTS_MACHINE "arm" #define UTS_VERSION "#1 PREEMPT Mon Jun 29 10:49:17 CEST 2009" #define LINUX_COMPILE_TIME "10:49:17" #define LINUX_COMPILE_BY "cynove" #define LINUX_COMPILE_HOST "jp" #define LINUX_COMPILE_DOMAIN "evonyc" #define LINUX_COMPILER "gcc version 4.3.2 (crosstool-NG-1.4.0) " compile.h由scripts / mkcompile_h生成,您可以在其中找到以下行: UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS `LC_ALL=C LANG=C date`" 通过从前一行中删除日期,您应该能够摆脱构建时依赖性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Mercurial Server是否必须使用Mercurial?
- linux – 在shell中解析ps和grep输出
- linux – 可以表示将新版本的软件包接受到存储库中吗?
- linux-kernel – 实现PCIe Linux设备驱动程序(想从内核驱动
- Linux常用命令收集整理
- linux – 在AWS AMI实例上创建Sails.js应用程序
- 群晖安装Anaconda3并开机启动jupyter-notebook
- 使用带有私钥的GPG加密的异地备份永远不会在备份服务器上?
- Linux 实用工具——Tree 命令,文件目录列表
- linux – Bash(或其他shell):用函数/脚本包装所有命令