首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在嵌入式设备上使用内存

在嵌入式设备上使用内存
EN

Stack Overflow用户
提问于 2017-02-24 11:47:42
回答 1查看 410关注 0票数 1

运行Linux的嵌入式设备。MTD设备文件子系统通常用于与闪存交互。

关于在这样的设备上管理内存,我有几个问题。设备内存映射规范不可用。在嵌入式设备上访问内存的方法不多,其中有直接调用内存地址的方法,例如,在调试时直接将一些值写入内存地址,或者使用命令读取物理地址:

代码语言:javascript
复制
show <hex address> <number of words to display>

此命令是否执行对设备的NVRAM、闪存或RAM内存的访问?是否有可能逆转这一过程,即找到“驻留”特定设置的内存地址?假设我们知道一个特定的值,并且知道值存储在某个地方就是内存。有可能找到地址吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-27 19:37:17

此命令是否执行对设备的NVRAM、闪存或RAM内存的访问?

是的,该命令适用于两种类型的内存,通常也适用于OS内存映射中列出的任何其他内存(即PCI设备内存)。

是否有可能逆转这一过程,即找到“驻留”特定设置的内存地址?假设我们知道一个特定的值,并且知道值存储在某个地方就是内存。有可能找到地址吗?

是的,如果您控制了编译,就会有像objdumpnm这样的工具来对二进制文件进行分解。如果您只有已部署的系统,则需要研究反向工程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42437875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档