一种手机嵌入式系统中动态加载的方法技术方案

技术编号:4182456 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种手机嵌入式系统中动态加载的方法,包含如下步骤:编译应用程序;加载程序文件,通过节头表读出指令及只读数据节、初始化的全局变量节和未初始化的全局变量节在程序文件中的位置;初始化运行环境;参数替换,当执行该初始化运行环境步骤至函数_rt_init_stackheap()时,用加载器传入的参数替换_rt_init_stackheap()函数;继续初始化;生成目标代码;调用宿主函数;中断C运行时库的退出部分流程,完成程序文件的动态加载过程。

【技术实现步骤摘要】

【技术保护点】
一种手机嵌入式系统中动态加载的方法,其特征在于,包含如下步骤:    编译应用程序,将该应用程序独立编译为一个程序文件,该程序文件描述了程序文件所支持的处理器架构及节头表所在的位置;    加载程序文件,通过节头表读出指令及只读数据节、初始化的全局变量节和未初始化的全局变量节在程序文件中的位置,将该指令及只读数据节、该初始化的全局变量节和该未初始化的全局变量节加载到内存的适当位置即实现程序的动态加载;    初始化运行环境,将堆栈和堆的配置参数传递给该应用程序,重构_rt_stackheap_init()函数;    参数替换,当执行该初始化运行环境步骤至函数_rt_init_stackhea...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡铸韬
申请(专利权)人:沃勤网络科技上海有限公司
类型:发明
国别省市:31[中国|上海]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利