-
公开(公告)号:CN101754356B
公开(公告)日:2015-05-20
申请号:CN201010000339.3
申请日:2010-01-20
Applicant: 中兴通讯股份有限公司
Abstract: 本发明公开了一种移动终端及其动态应用的管理方法,其中,方法包括:动态管理系统向应用管理模块注册动态应用,并指定动态应用的注册函数为通用注册函数,其中,通用注册函数预先保存在动态管理系统的管理模块中;应用管理模块根据接收到的通过用户操作所生成的操作指令调用指定的通用注册函数;管理模块中的通用注册函数对动态应用进行相应的操作。本发明能够使得动态应用与静态应用的管理与调度机制完全一致,由应用管理模块统一管理,无需分开管理,既方便了应用的管理,又方便了应用的开发以及静态应用与动态应用的互相转换。
-
公开(公告)号:CN101706725A
公开(公告)日:2010-05-12
申请号:CN200910221541.6
申请日:2009-11-20
Applicant: 中兴通讯股份有限公司
CPC classification number: G06F9/44521 , G06F11/36 , G06F11/362 , G06F11/3624
Abstract: 本发明公开了一种可重定位程序的加载及调试方法及系统,其中所述调试方法包括:按照ARM映像文件中输入段的顺序加载可重定位程序;将加载的所述可重定位程序编译链接生成可执行文件;将所述可执行文件载入调试工具中,实现对所述可重定位程序的调试。本发明实现了对动态加载的动态程序的调试,解决了动态加载可重定位文件时,无法获取到加载后可重定位文件的符号信息,无法直接进行代码调试的难题。
-
公开(公告)号:CN101706725B
公开(公告)日:2014-03-19
申请号:CN200910221541.6
申请日:2009-11-20
Applicant: 中兴通讯股份有限公司
CPC classification number: G06F9/44521 , G06F11/36 , G06F11/362 , G06F11/3624
Abstract: 本发明公开了一种可重定位程序的加载及调试方法及系统,其中所述调试方法包括:按照ARM映像文件中输入段的顺序加载可重定位程序;将加载的所述可重定位程序编译链接生成可执行文件;将所述可执行文件载入调试工具中,实现对所述可重定位程序的调试。本发明实现了对动态加载的动态程序的调试,解决了动态加载可重定位文件时,无法获取到加载后可重定位文件的符号信息,无法直接进行代码调试的难题。
-
公开(公告)号:CN101697131B
公开(公告)日:2013-07-03
申请号:CN200910210623.0
申请日:2009-11-04
Applicant: 中兴通讯股份有限公司
IPC: G06F9/445
Abstract: 本发明公开一种可重定位文件动态加载的方法,包括:解析可重定位文件获取信息,并在找到重定位节区后获取重定位目的地址、计算待重定位的地址及跳转距离;判断跳转距离是否超出短跳转范围,如果未超出短跳转范围,则将所述重定位目的地址填入待重定位的地址,进行重定位加载;如果超出短跳转范围,则添加veneer代码段,将超出短跳转范围的跳转间接跳转到重定位目的地址,进行重定位加载。相应地,本发明提供一种可重定位动态加载的装置,包括解析模块、计算模块、查找模块、判断模块、重定位动态加载模块。因此,本发明能在函数调用距离超出跳转范围时,实现可重定位动态加载。
-
公开(公告)号:CN101754356A
公开(公告)日:2010-06-23
申请号:CN201010000339.3
申请日:2010-01-20
Applicant: 中兴通讯股份有限公司
Abstract: 本发明公开了一种移动终端及其动态应用的管理方法,其中,方法包括:动态管理系统向应用管理模块注册动态应用,并指定动态应用的注册函数为通用注册函数,其中,通用注册函数预先保存在动态管理系统的管理模块中;应用管理模块根据接收到的通过用户操作所生成的操作指令调用指定的通用注册函数;管理模块中的通用注册函数对动态应用进行相应的操作。本发明能够使得动态应用与静态应用的管理与调度机制完全一致,由应用管理模块统一管理,无需分开管理,既方便了应用的管理,又方便了应用的开发以及静态应用与动态应用的互相转换。
-
公开(公告)号:CN101697131A
公开(公告)日:2010-04-21
申请号:CN200910210623.0
申请日:2009-11-04
Applicant: 中兴通讯股份有限公司
IPC: G06F9/445
Abstract: 本发明公开一种可重定位文件动态加载的方法,包括:解析可重定位文件获取信息,并在找到重定位节区后获取重定位目的地址、计算待重定位的地址及跳转距离;判断跳转距离是否超出短跳转范围,如果未超出短跳转范围,则将所述重定位目的地址填入待重定位的地址,进行重定位加载;如果超出短跳转范围,则添加veneer代码段,将超出短跳转范围的跳转间接跳转到重定位目的地址,进行重定位加载。相应地,本发明提供一种可重定位动态加载的装置,包括解析模块、计算模块、查找模块、判断模块、重定位动态加载模块。因此,本发明能在函数调用距离超出跳转范围时,实现可重定位动态加载。
-
-
-
-
-