码迷,mamicode.com
首页 >  
搜索关键字:mmu    ( 843个结果
关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
============问题描述============ 在uboot里面屏蔽了MMU使能//#defineCONFIG_ENABLE_MMU就导致android2.3在S5pv210上不稳定了,如果没屏蔽就稳定很多,why?!坑爹的人啊,问了一些做了几年linux和android的人说没影响的,啥...
分类:移动开发   时间:2014-10-24 10:48:53    阅读次数:360
我写的界面,在ARM上跑
这个。。。其实,我对ARM了解并不多,我顶多也就算是知道ARM怎么玩,EMMC干啥,MMU干啥,还有早期的叫法,比如那个NorFlash NandFlash ,然后也就没啥了。然后写个裸机什么的,那个还稍微好一点点。。。还是那个界面,运行环境,Contex-A9。boot使用的是 uboot ,然后...
分类:其他好文   时间:2014-10-13 19:03:16    阅读次数:196
SoC嵌入式软件架构设计之二:虚拟内存管理原理、MMU硬件设计及代码分块管理
处理器系列的芯片(如X86、ARM7以上、MIPS)一般都会有MMU,跟操作系统一块实现虚拟内存管理,MMU也是Linux、Wince等操作系统的硬件要求。而控制器系统的芯片(面向低端控制领域,ARM1,2,MIPS M系列,80251等)一般都没有MMU,或者其只有单一的线性映射机制。本文要谈的是...
分类:其他好文   时间:2014-10-09 19:44:27    阅读次数:286
【解答】关于内核中没开MMU之前的虚拟地址物理地址转换问题
1. 内核没开MMU之前有虚拟地址吗?没有MMU哪来的虚拟地址? 答:有,因为加载时地址和运行时地址不同导致的没打开MMU之前也会有虚实地址问题。 2. 加载时地址和运行时地址什么区别,为什么有这种区别? 答:加载时地址:把可执行文件放到物理内存的内存地址,例如把镜像放到0x80000000地址处,则加载时地址=0x80000000 运行时地址:镜像生成后的虚拟地址,由编译器和连接脚本决定。 内核镜像放到内存中时,放置的地址是任意的,所以要考虑到这种情况,在没打开mmu之前使用内存中的数据都要计算偏移...
分类:其他好文   时间:2014-09-29 13:17:21    阅读次数:169
MMU(TLB)与Cache的工作方式
MMU是内存管理单元,该单元通常是属于处理器的硬件,用于从虚拟地址到物理地址的映射。在典型的二级页表内存管理的系统中,映射过程为:系统为MMU依次准备好页目录表地址,页表地质,MMU通过虚拟地址的各个段作为索引寻找到物理页面地址,与页内偏移地址一起构成最终物理地址。 从上可见,从MMU映射获得最终数据,需要访问三次内存(页目录表,页表,取数据),在分页级别更高的系统中,访问一次数据要更多的内...
分类:其他好文   时间:2014-09-09 18:24:39    阅读次数:242
Linux空间划分 & MMU
Linux内核地址空间划分     通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。32位的Linux系统中从0x00000000到0xFFFFFFFF整个4GB虚拟存储空间。     内核空间:内核空间表示运行在处理器最高级别的超级用户模式(supervisor mode)下的代码或数据,内核空间占...
分类:系统相关   时间:2014-09-06 21:19:33    阅读次数:2456
KVM硬件辅助虚拟化之 EPT(Extended Page Table)
传统OS环境中,CPU对内存的访问都必须通过MMU将虚拟地址VA转换为物理地址PA从而得到真正的Physical Memory Access,即:VA->MMU->PA,见下图。 虚拟运行环境中由于Guest OS所使用的物理地址空间并不是真正的物理内存,而是由VMM供其所使用一层虚拟的物理地址空间,为使MMU能够正确的转换虚实地址,Guest中的地址空间的转换和访问都必须借助VMM来实现,...
分类:其他好文   时间:2014-08-30 00:06:48    阅读次数:421
mt7620 uboot
我本机装的是64位Ubuntu, SDK 里提供的 buildroot-gcc342 是32位的,无法直接运行,需要先安装 gcc-multilib.sudo apt-get install gcc-multilib之前一直做 ARM 开发, 对这里 MIPS 首先要了解一点它的 MMU 内存映射关...
分类:其他好文   时间:2014-08-25 18:36:04    阅读次数:502
Raspberry PI 系列 —— 裸机点亮LED灯
Raspberry PI 系列 —— 裸机点亮LED灯   背景 最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel...
分类:Web程序   时间:2014-08-24 11:39:42    阅读次数:302
s3c6410_MMU地址映射过程详述
参考:1)《ARM1176 JZF-S Technical Reference Manual》:Chapter 3 System Control CoprocessorChapter 6 Memory Management Unit2)u-boot源码:u-boot-x.x.x/cpu/s3c64x...
分类:其他好文   时间:2014-08-17 01:01:51    阅读次数:315
843条   上一页 1 ... 80 81 82 83 84 85 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!