爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: riley360
收起左侧

[原创] 怎样在S75上直接查看系统文件

[复制链接]
发表于 2008-9-11 22:21:04 | 显示全部楼层
原帖由 别时方觉依依 于 2008-9-11 21:42 发表
我分析了一点点BOOTCORE,因为就是ARM嵌入式系统的Bootload,感觉是启动了不少驱动样的设置。
而且我在从A000000地址开始运行几十个指令后PC就转到000000XX处,然后不我不得不将BOOTCORE在0X0000000地址再COPY一份, ...


开机是一个特殊的过程,但这并不是普遍现象。
我也说过确实有小部分程序要载入到RAM运行,西机也完全具备直接在RAM运行程序的能力,ELF就是很好的例子。

但是对于大部分普通程序。

譬如说,这些功能地址,本身就是在Flash中的。
020        CAM_TAKE_PICT  =拍照             A0345AC7
042        DEVELOPER_MENU =工模菜单         A03461E9
043        DEVICE_INBOX   =DEVICE_INBOX     A03461A3

我再在这些入口处下断点,LR,PC的值都是直接来自FLASH
拍照:
1.JPG
工模菜单 :
2.JPG
收件箱:
3.JPG
回复 支持 反对

使用道具 举报

发表于 2008-9-11 22:28:07 | 显示全部楼层
在前28M空间中有变化的就基本可以肯定是导入SDRAM运行后又导回FLASH的

我要说的重点是,“你说的前28MB空间”不存在文件系统结构,并无所谓系统文件的概念。
然而对于你现在这种说法我也并不认可,对于程序部分,CPU直接读取运行,数据也是直接载入到寄存器运行的(不是说将数据存放到RAM堆栈这些,而是简单的MOV R0,#0这种),也不存在导回FLASH的情况,一般情况下程序是不会变化的,只有使用vk这样的特殊工具,才能刷写这部分,当然手机本身写也是有可能,一个情况就是西机的在线升级功能,一般情况下能被写的部分,只有RAM,FFS,EEP,对于NEWSGOLD系统的西机,手机似乎还分配给了一部分空间给了openwave,然而如此依赖openwave实在有些失败,短信慢死...

[ 本帖最后由 BingK 于 2008-9-11 22:40 编辑 ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 13:21

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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