如何构建相同的Linux内核两次源并获得相同的校验和
发布时间:2020-05-23 07:36:40 所属栏目:Linux 来源:互联网
导读:我正在搜索是否可以构建相同的 Linux Kerneltwice(相同的源,相同的环境,相同的选项,相同的编译器)并获得相同的校验和. 谁知道怎么做? 构建日期包含在版本中,请参阅init version.c: const char linux_banner[] = Linux version UTS_RELEASE ( LINUX_COMPILE_
|
我正在搜索是否可以构建相同的
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`" 通过从前一行中删除日期,您应该能够摆脱构建时依赖性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
