Cryptography 如何将libtomcrypt集成到u-boot中?

Cryptography 如何将libtomcrypt集成到u-boot中?,cryptography,shared-libraries,u-boot,Cryptography,Shared Libraries,U Boot,对于一个研究项目,我需要将不同的加密函数(PRNG、SHA1、对称加密/解密)合并到u-boot的MLO部分 我的问题是: 1.)以前有人做到过这一点吗 2.)你们知道这甚至是可能的,因为MLO和libtomcrypt的大小有限 3.)除了直接将*.h文件错误复制到fomr/usr/include/to{u-boot-src}/include/,还有人知道解决丢失的*.h文件错误的优雅方法吗 非常感谢 生成输出: arch/arm/cpu/armv7/omap common/libomap co

对于一个研究项目,我需要将不同的加密函数(PRNG、SHA1、对称加密/解密)合并到u-boot的MLO部分

我的问题是:

1.)以前有人做到过这一点吗

2.)你们知道这甚至是可能的,因为MLO和libtomcrypt的大小有限

3.)除了直接将*.h文件错误复制到fomr/usr/include/to{u-boot-src}/include/,还有人知道解决丢失的*.h文件错误的优雅方法吗

非常感谢

生成
输出:

arch/arm/cpu/armv7/omap common/libomap common.o:在函数
selectSecretBytes'中:
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:777:未定义对
寄存器的引用 /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:778:未定义的对
find\u prng'的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:778:未定义的参考
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:779:未定义对
错误的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:783:未定义对
fortuna_start' /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:784:未定义对
错误的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:788:未定义的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:789:未定义对
错误的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:793:未定义对
fortuna_ready' /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:794:未定义对
错误的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:797:未定义对
fortuna\u read' /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap-common/hwinit-common.c:805:未定义对
fortuna\u-done'的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:806:未定义引用
error\u to\u string' /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap-common/hwinit-common.c:816:未定义的引用 arch/arm/cpu/armv7/omap common/libomap common.o:在函数中
createKey': /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:1088:未定义对
寄存器的引用\u hash'
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap-common/hwinit-common.c:1094:未定义的引用
find\u hash' /home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:1104:未定义对
sha1\u进程的引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap-common/hwinit-common.c:1114:未定义引用
/home/andre/tmp/working/chipsee/u-boot-ics-chipsee-panda-0524/arch/arm/cpu/armv7/omap common/hwinit common.c:1114:未定义对“哈希描述符”的引用
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm-none-linux-gnueabi-ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm-linux-Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/elf32-arm.c:13036
arm none linux gnueabi ld:BFD(Sourcery G++Lite 2011.03-41)2.20.51.20100809断言失败/scratch/janisjo/arm linux Lite/obj/binutils-src-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu/BFD/e