https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658998/eve-kernel-building
大家好、
我正在构建 EVE 内核... 不幸的是、卡在了点。 我的步骤如下所示;好的一点是我可以构建应用程序、但内核失败。
- EVE 发布文件夹中的 gmake 文件以创建所有依赖项(建议在用户 guid 中使用此文件,要单独构建任何特定目标或其他模块,请在 EVE 发布文件夹中尝试 gmake 文件)
- 转至内核文件夹并使用特定内核、例如"kernel\imgsiglib\vcop_sobre el_xy\test"
- 执行"gmake"命令。
我在这里有2个问题、同样请您提供帮助。
- 当我在顶部(EVE 发布文件夹)文件夹中执行 gmake 时。 我看到"kernel_priv_list.txt:no such file or directory"错误。 请参阅以下日志中突出显示的行
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
=========== 内核=========================
gmake -C ./kernels -f makefile
gmake[1]:进入目录 D:/eve_sw_01_18_00_00/内核'
。
=========== IP 内核 KERNELC =========================
gmake -f makefile_generatelib kernel_mode=KERNELC file_list=kernel_priv_list.txt LIB_name=libeveprivkernels.eve.lib
gmake[2]:进入目录 D:/eve_sw_01_18_00_00/内核'
/cygdrive/c/ti/ccsv7/utils/cygwin/cat:kernel_priv_list.txt:无此类文件或目录
gmake[2]:对于"全部"没有要做的事情。
Gmake[2]:离开目录 D:/eve_sw_01_18_00_00/内核'
。
=========== IP 内核 NATC =========================
gmake -f makefile_generatelib kernel_mode=nATC file_list=kernel_priv_list.txt lib_name=libeveprivnatckernels.eve.lib
gmake[2]:进入目录 D:/eve_sw_01_18_00_00/内核'
/cygdrive/c/ti/ccsv7/utils/cygwin/cat:kernel_priv_list.txt:无此类文件或目录
gmake[2]:对于"全部"没有要做的事情。
Gmake[2]:离开目录 D:/eve_sw_01_18_00_00/内核'
。
=========== 非 IP 内核 KERNELC =========================
gmake -f makefile_generatelib kernel_mode=KERNELC file_list=kernel_list.txt LIB_name=libeve.lib
gmake[2]:进入目录 D:/eve_sw_01_18_00_00/内核'
=> 新存档"lib\release\libeve.lib"
=> 构建存档'lib\release\libeve.lib'
Gmake[2]:离开目录 D:/eve_sw_01_18_00_00/内核'
。
=========== 非 IP 内核 NATC =========================
gmake -f makefile_generatelib kernel_mode=nATC file_list=kernel_list.txt lib_name =libevenatckernels.eve.lib
gmake[2]:进入目录 D:/eve_sw_01_18_00_00/内核'
gmake[2]:对于"全部"没有要做的事情。
Gmake[2]:离开目录 D:/eve_sw_01_18_00_00/内核'
。
=========== 合并===================
gmake -f makefile_mergelib
gmake[2]:进入目录 D:/eve_sw_01_18_00_00/内核'
=> 构建存档"lib/release/libekerns.eve.lib"
=> 构建存档"lib/release/libevenatckerns.eve.lib"
Gmake[2]:离开目录 D:/eve_sw_01_18_00_00/内核'
Gmake[1]:离开目录 D:/eve_sw_01_18_00_00/内核'
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
2.当我在特定内核测试代码下执行 gmake 时、我看到下面的错误。 FYI Makefile.wincommon:210具有
209 a.out:$(obj_DIR)$(ALLCFILES)$(KFILES)
210 美元(HOSTCC)$(HOSTCC_FLAGS)-I$(TARGET_INC_K)$(ALLCFILES)$(EVE_PROFILE)$(curve_f配件)$(CONFIG_PARSER)$(NATCFILES)
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
D:\eve_sw_01_18_00_00\kernel\imgsiglib\vcop_sobre el_xy\test>gmake
C:\ti\ccsv7\utils\cygwin\mkdir -p ".\elf_out"|| CD "。\elf_out"
"g++"-g -fper可能-i"C:\Program Files\Texas Instruments\ARP32_tools"\include\vcop -i"..\..\..\common "-i"..\common "-io"-dcp_host_emulation -o ".elf
_out"\a.exe -i"..\inc" vcop_sobre el_xy_config.c vcop_sobre el_xy_tb.c "..\..\..\..\common\eve_profile.c"..\..\common\c\curve_profile.c""..\common\c\curve_profile.c""..\common\profile.\\clis\\con.\cles\con.\con.\con.\con.\con.\c
figparser.c"
Process_begin:CreateProcess (NULL、g++-g -fper可能 的"-ic:\Program Files\Texas Instruments\ARP32_tools\include\vcop"-I...\..\common -I.\..\..\..\common -I.\..\..\common -I.\.\.\.\.\.\common -D
VCOP_HOST_EMUATION -o .\elf_out\a.exe -I...\inc vcop_sobre el_xy_config.c vcop_sobre el_xy_tb.c ..\..\common\eve_profile.c ..\\con\curve_profile.c ..\common\c\curve_fit.c。
..\..\..\..\common\configparser.c、...) 失败。
make (e=2):系统找不到指定的文件。
./../../common/Makefile.wincommon:210:目标'a.out'的配方失败
gmake:***[a.out]错误2.
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
我的目录结构(如果需要)如下所示;
谢谢、
穆罕默德