12
返回列表 发新帖
楼主: oldkids

[求助] i.mx28 HAB 的问题

[复制链接]
  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-8-13 21:32:55 | 显示全部楼层
    oldkids 发表于 2016-8-13 13:29
    请问请问在freescale的patch中 ,在power_prep.c 加上:
    /*
    * HAB authentication related structures

    这些地址没看见都加了.了吗,自动计算的  感兴趣可以看看他的反汇编文件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    33
    最后登录
    2018-8-13
     楼主| 发表于 2016-8-13 22:24:51 | 显示全部楼层
    技术范儿 发表于 2016-8-13 21:32
    这些地址没看见都加了.了吗,自动计算的  感兴趣可以看看他的反汇编文件 ...

    我是想知道 是不是i.mx28 的ROM CODE 里 对 ivt的地址 是不是有专门的要求,一定要放在 .text 和 .data 之间。
    . = BASE_ADDR + 0x4000;
      __hab_data = .;

    __hab_data的地址应该是 0x4010

    在UBOOT中,有.lds文件可以指定这些。  我不知道在WINCE下 ,怎样去指定它的链接选项,让自定义的 IVT段 放在.text 和 .data段之间?

    我查了WINCE中用
    #pragma section(".ivt",read,write)
    __declspec(allocate(".ivt"))
    struct _hab_aut input_ivt  = {}
    看了编译完的 map文件, 可以看到:
    Preferred load address is 00010000

    Start         Length     Name                   Class
    0001:00000000 00000010H .astart                 CODE
    0001:00000010 000000b4H .rdata                  CODE
    0001:000000c4 00000021H .rdata$debug            CODE
    0001:000000e8 0000163cH .text                   CODE
    0001:00001724 00000000H .edata                  CODE
    0002:00000000 00000020H .data                   DATA
    0002:00000020 00000028H .bss                    DATA
    0003:00000000 00000060H .pdata                  DATA
    0004:00000000 00000024H .ivt                    DATA
    有了自定意的.ivt段 ,但是 地址 没法指定。
    试了把ivt 和CSF放在 I.MX28的IRAM中其他的地方,始终都有 HAB EVENT 报告ERROR
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-3 04:28 , Processed in 0.082799 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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