Thread 中讨论的其他器件: BLE-STACK、 CC2650
我正在将几个应用程序(及其堆栈)从2.2.0移植到2.2.1。 由于我正在使用 Linux 主机、首先我必须遵循正确设置库和源代码树以及编辑某些文件名的大写字母的过程。 我在过去做过这件事、虽然仍然无法理解为什么一家数十亿公司无法最终将这款 fkng BLE 套件移植到 Linux、但我始终设法做好准备并继续工作。 不适用于此版本。
一切设置正确后、我开始了代码成功编译的过程。 虽然还没有雪茄、但通常的变化让我稍微靠近了一点。 我在 wiki 上找到了"CC2640移植项目"、为我提供了更多技巧、帮助我更接近成功编译。
不幸的是,我达到了一个无法取得更多进展的地步。 删除后:
启动文件夹中的 common_rom_init.c 和 rom_init.c
并添加:
${ROM}\ROM_JT.c
我遇到了需要包含 aes.h 的新错误
之后、我遇到了以下错误(全部位于 src/rom/r1/common_rom_init.c 中的 R2R_Flash_JT_CommonROM[]中的 AES 部分下):
#20标识符"FFMULT_SW"未定义
#20标识符"InvAddRoundKey_SW"未定义
#20标识符"InvMixColumns_sw"未定义
#20标识符"InvRoundKey_SW"未定义
#20标识符"InvShiftRows_sw"未定义
#20标识符"InvSubBytes_sw"未定义
#20标识符"sspAesDecrypt_sw"未定义
我尝试了定义 include_AES_decrypt、只注释掉这些行。 两种情况下的误差相同:
未定义 第一个参考
符号
------ --------
TRNGCC26XX_CONFIG
它是指真随机数生成器模块。 此时、我想停止猜测、看看 TI 是否可以提供指导、以便我继续进行项目并开始测试新图像。 非常感谢。
Pibe.
在 Linux 主机上使用 CCSv7