硬汉嵌入式论坛

 找回密码
 立即注册
查看: 976|回复: 5
收起左侧

[ThreadX全家桶] threadx module app编译问题

[复制链接]

12

主题

16

回帖

52

积分

初级会员

积分
52
发表于 2024-6-11 20:05:21 | 显示全部楼层 |阅读模式
这边基于gcc编译threadx module app,在链接的时候将txm_module_preamble.S链接进去了。通过objdump将elf dump出来看到preamble是放在最开始的位置,链接脚本指定的__FLASH_segment_start__的位置。

但是通过OBJCOPY生成binary后,从binary里面就找不到了preamble的内容了。请问这个问题应该怎么解决?
回复

使用道具 举报

4

主题

1449

回帖

1461

积分

至尊会员

积分
1461
发表于 2024-6-11 20:52:58 | 显示全部楼层
关注中
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-6-12 01:24:48 | 显示全部楼层
这个module只研究了MDK的,GCC的还没研究,得后面有时间研究后再跟楼主交流了。
回复

使用道具 举报

12

主题

16

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2024-6-12 15:25:49 | 显示全部楼层
找到问题了,是riscv的汇编文件和arm有差异。需要改写txm_module_preamble.S
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-1-13 16:33:47 | 显示全部楼层
我也遇到了相同的问题,请问怎么解决的?谢谢
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-1-18 16:28:27 | 显示全部楼层
增加“ax”属性可解决此问题。
.section .preamble, "ax"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 23:07 , Processed in 0.251600 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表