【问题标题】:Adding Object files to FreeBSD Kernel Crypto Module将对象文件添加到 FreeBSD 内核加密模块
【发布时间】:2014-07-06 08:45:06
【问题描述】:

我向 FreeBSD 内核添加了一个新密码,但我想将一些目标文件链接到我的密码。我很难弄清楚如何链接这些目标文件。

我的密码的 .c 文件位于 /usr/src/sys/crypto/mycipher

crypto 模块的 make 文件位于 /usr/src/sys/modules/crypto 中,如下所示:

$FreeBSD:release/9​​.2.0/sys/modules/crypto/Makefile 212496 2010-09-12 16:28:26Z ivoras $

.PATH: ${.CURDIR}/../../opencrypto
.PATH: ${.CURDIR}/../../crypto
.PATH: ${.CURDIR}/../../crypto/blowfish
.PATH: ${.CURDIR}/../../crypto/des
.PATH: ${.CURDIR}/../../crypto/rijndael
.PATH: ${.CURDIR}/../../crypto/sha2
.PATH: ${.CURDIR}/../../crypto/camellia
.PATH: ${.CURDIR}/../../crypto/mycipher
KMOD = 加密
SRCS = crypto.c cryptodev_if.c
SRCS += criov.c cryptosoft.c xform.c
SRCS += cast.c deflate.c rmd160.c rijndael-alg-fst.c rijndael-api.c
SRCS += skipjack.c bf_enc.c bf_ecb.c bf_skey.c
SRCS += des_ecb.c des_enc.c des_setkey.c
SRCS += sha1.c sha2.c
SRCS += opt_param.h cryptodev_if.h bus_if.h device_if.h
SRCS += opt_ddb.h opt_kdtrace.h
SRCS += camellia.c camellia-api.c
SRCS += mycipher.c
.include

我想将 mycipher.c 与 abc.o 链接,我该怎么做?

谢谢

【问题讨论】:

    标签: encryption makefile kernel freebsd kernel-module


    【解决方案1】:

    显而易见的答案是:

    SRCS += abc.c

    但由于这是一个非常明显的答案,我怀疑我在你的问题中遗漏了一些东西。是吗?

    【讨论】:

    • 是的,如果不是很清楚,我很抱歉。我没有 abc 的源文件,我只有目标文件 abc.o,我想将它与 mycipher.c 链接,因为 mycipher.c 正在使用 abc.o 中的一些函数
    猜你喜欢
    • 2017-06-21
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2021-10-07
    • 2015-04-15
    相关资源
    最近更新 更多