This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我正在从 Processor SDK 09.02.01.10升级到10.00.07.04、并且在 u-boot 上使用 am64x_evm_r5_defconfig 遇到问题。
在构建期间、我得到了
在包含在/home/hugh/SmartAM641x-tisdk-10.00.07.04/ti-u-boot-2024.04 +git/include/common.h:16中的文件中:
include/config.h:3:10:致命错误:configs/.h:没有这样的文件或目录
3 |#include
| ^~~~~~~~~~~~
编译已终止。
我发现在我将 board/ti/am64x/kconfig 与处理器 SDK 09.02.01.10进行比较时、该器件缺少以下部件:
有限
提示"k3基于 AM64的电路板"
可选
配置 TARGET_AM642_A53_EVM
bool "基于 TI K3的 AM642 EVM 在 A53上运行"
选择 ARM64
选择 BINMAN
表示板
表示 SPL_Board
意味着 TI_I2C_Board_DETECT
配置 TARGET_AM642_R5_EVM
Bool "基于 TI K3且在 R5上运行的 AM642 EVM "
选择 CPU_V7R
选择 SYS_THUMBUD_BUILD
选择 K3_LOAD_SYSFW
选择 RAM
选择 SPL_RAM
选择 K3_DDRSS
选择 BINMAN
表示 SYS_K3_SPL_ATF
意味着 TI_I2C_Board_DETECT
结束选择
因此我添加了它并构建了一个二进制文件。 但在启动期间、它会失败。
静态 int initr_caches (void)
{
/*启用高速缓存*/
printf ("initr_caches: fore\n");//我在控制台上看到此消息
enable_caches();
printf ("initr_caches: after \n");//我看不到此消息且无法启动
返回0;
}
我想这个问题与高速缓存有关。
可以帮帮我吗?
此致、
Hugh Chang
您好!
让我更详细地描述一下我的问题。
我发现"config"部分在发布后已从 board/ti/am64x/Kconfig 移至 arch/arm/mach-k3/am64x/kconfig。
因此、我针对我的电路板修改了 Kconfig、如下所示:
我在 arch/arm/mach-k3/am64x/kconfig 中添加了以下内容:
配置 TARGET_AM642_A53_SmartAM641x
Bool "基于 TI K3的 AM642 SmartAM641x 在 A53上运行"
选择 ARM64
选择 BINMAN
表示板
表示 SPL_Board
#means TI_I2C_Board_DETECT
意味着 TI_COMMON_CMD_OPTIONS
配置 TARGET_AM642_R5_SmartAM641x
Bool "基于 TI K3的 AM642 SmartAM641x 在 R5上运行"
选择 CPU_V7R
选择 SYS_THUMBUD_BUILD
选择 K3_LOAD_SYSFW
选择 RAM
选择 SPL_RAM
选择 K3_DDRSS
选择 BINMAN
表示 SYS_K3_SPL_ATF
#means TI_I2C_Board_DETECT
我在 board/ti/am64x/kconfig 中添加了以下内容:
如果是 TARGET_AM642_A53_SmartAM641x
配置 SYS_BOARD
默认值"am64x"
配置 SYS_VENDOR
默认"ti"
配置 SYS_CONFIG_NAME
默认"am64x_SmartAM641x"
源"board/ti/common/Kconfig"
字节序
如果是 TARGET_AM642_R5_SmartAM641x
配置 SYS_BOARD
默认值"am64x"
配置 SYS_VENDOR
默认"ti"
配置 SYS_CONFIG_NAME
默认"am64x_SmartAM641x"
源"board/ti/common/Kconfig"
字节序
我可以制作一个二进制文件,但它不能启动并在 enable_caches()停止。
请帮帮我。
Hugh Chang