爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: 寒江
收起左侧

[求助] 用IAR移植补丁遇到困难。。

[复制链接]
发表于 2008-8-4 16:57:28 | 显示全部楼层
我是用SK移植的
移植过程中碰上的 问题
1 有些地址在SK上的代码是FFFFFF 我找的空白地址  可以么?如
-Z(CODE)PATCH_BODY=0xA0000000-FFFFFFFF  ?????????
2有些地址在SK中找不到 如0xA8******* 该怎么办?
回复 支持 反对

使用道具 举报

发表于 2008-8-4 18:19:39 | 显示全部楼层

回复 81# woshi9.6 的帖子

空白地址,可以看以前版本的一卡多号

0XA8。。。是RAM地址,反正我是很难将明白了。
回复 支持 反对

使用道具 举报

发表于 2008-8-4 18:22:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-8-4 18:24:56 | 显示全部楼层
感谢伟大的JPG,,,lib_SG.ini
这三个RAM地址的特征码:
GSM_ALGHORITM_BUFFER=*(??????A81242000078690000??????A8)
off_A84F6208=&(70B5????????5988283E01250A06 + 4)
RAM_STBY=*(794E000081270000????????+8)+8

还有一个占用空白RAM的位置,我不知道,可能在以前版本的一卡多号里面有戏
回复 支持 反对

使用道具 举报

发表于 2008-8-4 18:36:03 | 显示全部楼层
还有个地址 没解决 我是用SK移植 M的
0xA8EECE98
0xA8E5F638
回复 支持 反对

使用道具 举报

发表于 2008-8-4 18:59:53 | 显示全部楼层

回复 85# woshi9.6 的帖子

那不就是在lib_SG.ini里面么
回复 支持 反对

使用道具 举报

发表于 2008-8-4 19:02:35 | 显示全部楼层
我用特征码得到的地址和 用反取得到的 不一样?怎么办?

评分

参与人数 1实力分 +1 收起 理由
binghelingxi + 1 奖励:感谢-你为论坛管理作出的贡献希望你再 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2008-8-4 21:11:52 | 显示全部楼层
何不在一个帖子里面解决呢。。。

以下都是楼上说的:
  1. 第一次移植补丁。谢谢各位的帮助
  2. 我是由SK6C移植到M6C的 估计有问题  请大家校对
  3. 移植的.xcl 如下:
  4. -carm
  5. -Z(CODE)PATCH_BODY=0xA0803000-FFFFFFFF  ?????????
  6. -Z(CODE)Menu_Hook=0xA0a169f0-FFFFFFFF
  7. -Z(CODE)csa1=0xA00a0480-FFFFFFFF
  8. //07 9A 08 99 00 20 03 94 ???????? 0B B0 F0 BD
  9. -Z(CODE)csa1_1=0xA00a04a0-FFFFFFFF
  10. //0B B0 F0 BD 02 DF ED 22 D2 01 01 20
  11. -Z(CODE)csa2=0xA00a0840-FFFFFFFF
  12. //01 91 08 99 07 9A 00 20
  13. -Z(CODE)csa2_1=0xA00a04a0-FFFFFFFF   
  14. //0B B0 F0 BD 02 DF ED 22 D2 01 02 20 AD 49
  15. -Z(CODE)Msg_dispatch=0xA00d0030-FFFFFFFF   
  16. //79 4B 75 4E 59 88 28 3E 01 25 0A 06
  17. -Z(CODE)Msg_dispatch_1=0xA00d0040-FFFFFFFF   
  18. //12 0E 04 24 26 2A B1 78 36 D0 09 DC 10 2A 01 D0
  19. -Z(CODE)GetLgp=0xA12169b0-FFFFFFFF           
  20. //0C 1C 11 1C???????????????? 90 42 04 D0

  21. -Z(CODE)SetHTTPProfile=0xA010bad0-FFFFFFFF   
  22. //00 30 A0 E3 B0 00 C1 E1 00 30 8D E5 04 30 8D E5
  23. -Z(CODE)SetHTTPProfile_1=0xA010bae0-FFFFFFFF   
  24. //04 30 A0 E3 20 05 9F E5 00 20 A0 E3
  25. -Z(CODE)SetSMSProfile=0xA0abba00-FFFFFFFF   
  26. //80 B5 05 28 04 D8 C8 49 08 70 C8 48
  27. -Z(CONST)DATA_I,DATA_ID,INITTAB=0xA0803000-FFFFFFFF
  28. -Z(CONST)DATA_C,DATA_Z=0xA0803000-FFFFFFFF
  29. -Z(CODE)CODE=0xA0803000-FFFFFFFF

  30. adr_c 如下:
  31. #define SIM_Access_Function_ADR   0xA1246200
  32. #define Set_LAI_ADR               0xA009f050
  33. #define RegisterInNetwork_ADR     0xA0ab69a0
  34. #define UNUSED_RAM_BASE_ADR       0xA8000380

  35. #define Set_HTTP_Profile_ADR      0xA101bad0
  36. #define Set_SMS_Profile_ADR       0xA0abba00
  37. #define StartTimerProc_ADR        0xA00215c0
  38. #define Current_SMS_Profile_ADR   0xa865bf9c
  39. #define Save_SMS_Profile_ADR      0xA0a6ac80

  40. adr_asm 如下:
  41. GSM_ALGHORITM_BUFFER                    EQU             0xA864ABF8
  42. off_A84F6208                            EQU             0xA864AA68
  43. RAM_STBY                                EQU             0xa86e71b0
复制代码

  1. Buil由于非常钦佩楼主,不得不说声好! configuration: multisim - M6Cv50
  2. Updating build tree...
  3. MyStart.s
  4. Error[50]: Undefined symbol:'GSM_ALGHORITM_BUFFER' D:\gongcheng\MultiSimPatch\MyStart.s 45
  5. Error[50]: Undefined symbol:'off_A84F6208' D:\gongcheng\MultiSimPatch\MyStart.s 46
  6. Error[67]: Public 'RAM_STBY' did not appear in label field D:\gongcheng\MultiSimPatch\MyStart.s 15
  7. Warning[22]: Set segment alignment the same (2) or larger D:\gongcheng\MultiSimPatch\MyStart.s 134
  8. Warning[22]: Set segment alignment the same (2) or larger D:\gongcheng\MultiSimPatch\MyStart.s 160

  9. Total number of errors: 3
  10. Total number of warnings: 2

  11. 这个提示什么?
复制代码


第一次不适合移植这么大型的补丁。
在MultiSimPatch目录下有一个adr_asm.inc,把你移植的机型的adr_asm.inc的相关信息写进去,格式参考已经写进去的机型
回复 支持 反对

使用道具 举报

发表于 2008-8-4 21:12:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-8-4 21:16:10 | 显示全部楼层

                               
登录/注册后可看大图

这加分理由高。。。
回复 支持 反对

使用道具 举报

发表于 2008-8-4 21:32:17 | 显示全部楼层

回复 89# BingK 的帖子

谢谢啊
简单的移植有点明白了
更深的东西还得学习
那个帖子删了吧
移植部分已经交给snoopyhzy修改了,他说错误超级多。。。
我先当回小白
先搞点简单的。。。。
回复 支持 反对

使用道具 举报

发表于 2008-8-4 21:47:39 | 显示全部楼层
测试测试

multisim_M6Cv50.vkp

9.65 KB, 下载次数: 3

回复 支持 反对

使用道具 举报

发表于 2009-2-7 19:56:01 | 显示全部楼层
原帖由 snoopyhzy 于 2008-8-4 21:47 发表
测试测试


刷后重启提示插入SIM卡,如果可以修改好,感激不尽……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-22 21:29:03 | 显示全部楼层
编译S75multisim时总是提示:
Build ing configuration: multisim - S7Cv47
Updating build tree...
a3a8.c
MyStart.s
Warning[22]: Set segment alignment the same (2) or larger D:\Siemens\S75\一卡多号\patch\MyStart.s 134
msim_msg.c
sim_access.c
Warning[Pe1056]: returning pointer to local variable D:\Siemens\S75\一卡多号\patch\sim_access.c 379
Linking
Performing Post-Build Action

Total number of errors: 0
Total number of warnings: 2
请问怎么解决?
回复 支持 反对

使用道具 举报

发表于 2009-2-23 10:24:07 | 显示全部楼层
警告可以不用管。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 10:32:05 | 显示全部楼层
可是生成的VKP里面没有补丁内容,只有:
;MultiSIM S7Cv47
; vÐÇÆÚÒ» 2009-02-23
; v10:30
; new version
; 1. source code of core  rewriten  (stable fast-switch, support 19 virtual sim-cards)
; 2. Store current SMSC and  Inet-profile
回复 支持 反对

使用道具 举报

发表于 2009-2-23 11:03:44 | 显示全部楼层
删掉build actions里面的那几句,重新编译生成ELF,再用elf2vkp做出来的。
回复 支持 反对

使用道具 举报

发表于 2009-2-23 11:38:01 | 显示全部楼层
本帖最后由 cwx88cwx 于 2009-2-23 11:39 编辑

没事过来看看高手!原来在这里跟帖钱加得多些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 12:14:48 | 显示全部楼层
阿冰见笑了,我只会把源码弄下来编译,不会改,最后移植个简单的补丁,所以不会改代码,所以嘛,不知道build actions在哪。

                               
登录/注册后可看大图
回复 支持 反对

使用道具 举报

发表于 2009-3-1 10:29:43 | 显示全部楼层
阿冰见笑了,我只会把源码弄下来编译,不会改,最后移植个简单的补丁,所以不会改代码,所以嘛,不知道build actions在哪。images/smilies/default/wall.gif
寒江 发表于 2009-2-23 12:14

你会做编译啊,能不能顺手也做个CX65V50的呢?我连编译也不会……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-20 08:10

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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