发布时间:2014-10-31 00:10:44
关于cortex的sd启动流程和nandflash的启动流程,6410的两种启动方式的区别。在这里写一下。 1,sd卡启动6410 首先,sd卡启动0地址在Rom里面,上电后,程序从0地址开始执行,将sd卡的前8Kbootloader拷贝到Sram里面执行,这8Kbootloader会对进行一些设备的初始化,关闭看门狗,初始化nandflash,初始化时钟.........【阅读全文】
发布时间:2014-10-25 21:44:12
slab/kmalloc/vmalloc都是内核分配虚拟地址空间的方法,不是物理地址的方法 get_free_page/allocate_page这些都是内核分配物理空间的,但是最终又要重新映射为虚拟地址空间vremap 用户态的虚拟地址空间的分配是new/malloc,最终都是要到.........【阅读全文】
发布时间:2014-10-25 21:28:49
摘自:《嵌入式Linux应用开发完全手册》——韦东山 一、内存管理单元MMU介绍内存管理单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间,并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。重点就在于地址映射:页.........【阅读全文】