设为首页收藏本站

移动叔叔

搜索
查看: 1701|回复: 0
打印 上一主题 下一主题

XIP定义

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-9 15:22:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
XiP定义(eXecute In Place)立即执行

XIP定义:
XIP即就地执行的意思,操作系统内核直接在Flash中运行,不需要拷贝到RAM。但是,Flash的存储器访问周期要比RAM大得多,在使用XIP技术后可能会降低程序的运行速度,不过由于CPU的指令预取机制以及Cache机制,实际使用起来并不会明显降低应用程序的运行速度。XIP的原理很简单,即指操作系统或应用程序直接从非易失性存储器中执行。就当前的技术来说,这里的非易失性存储器特指NOR型Flash,因为只有N0R型的Flash才可以随机存取。文献[4]中提供了一种通过增加Cache使NAND Flash也可以进行XIP的方案,但需要增加硬件电路,不是一个通用的解决方案。
除了硬件提供支持以外,XIP还需要软件的支持。操作系统内核和应用程序在运行时,它在内存中的映像可以分为三个部分:代码段、数据段和堆栈段。代码段对应于执行程序中的Text Section,其中包括运行代码和只读数据,这个段在内存中一般被标记为只读。数据段对应于运行文件中的Data Section和IkSS Section,其中存放的是各种数据(经过初始化的和未经初始化的)和静态变量,而堆栈段存放的则用于保存函数调用和局部变量。从以上分析可知,程序运行时在内存的映像分为两类:一类是只读的,如代码段;另一类是可写的,如数据段。而Flash虽然是可写的,但并不能像写普通RAM一样进行。因此,当程序在Flash中运行时,我们仍然需要把部分可写的数据段放在RAM 中。

XIP是一种能够直接在闪速存储器中执行代码而无须装载到RAM中执行的机制。这样减少了内核从闪速存储器拷贝到RAM的时间,并采用非压缩映像减少了内核自解压的时间。由于闪速存储器访问速度低于RAM,采用XIP技术的同时,根据硬件环境对闪速存储器和RAM使用量进行平衡。


xip 内核 NK.exe

1, nk.exe执行,启动filesys.exe。
2, filesys.exe加载引导HV,此时引导HV位于nk.bin解压之后的文件中。
3, filesys.exe启动device.exe,之后处于等待状态,等待device.exe将包含系统HV的文件系统和存储
设备的驱动程序加载完毕。
4, 而这个文件系统和存储设备的驱动程序存在于引导HV中。
5, device.exe加载上述所说的文件系统驱动程序和存储设备驱动程序,使之开始工作。之后device.exe处于等待状态。
6, filesys.exe被唤醒,加载并且安装系统HV。之后filesys.exe处于等待状态。
7, nk.exe按照系统HV的信息开始执行初始化工作。其中包括加载驱动程序和启动一些应用程序。
其中加载驱动程序一般由device.exe执行,而启动应用程序由filesys.exe执行。这时device.exe和filesys.exe已经被唤醒。





1.XIP是系统的底层驱动,必须和SYS配套使用。
2.XIP包含两部分,一部分是微软的新核心的驱动,另一部分是手机的底层驱动。
3.XIP移植就是在只包含微软驱动的XIP中加入本机的驱动,或者把包含微软驱动和别的手机驱动的XIP中的手机驱动转换为咱们用的手机的驱动。
4.XIP中,MS开头的是微软的驱动。非MS开头是本机驱动。


        XIP网络上有两种格式,



     第一种是比较旧的,就是*.BIN文件。一般就是XIP.bin。这类xip包含其他手机的驱动,就是用工具把其中的微软驱动提取出来替换掉咱们手机旧版XIP中的旧的微软驱动。


     第二种是MSXIPKernel文件夹,这个就是新驱动了。



xip里dll的用途
krnel32.dll
crypt32.dll
device.exe
diskcache.dll 存储管理
devmgr.dll
coredll.dll api接口
diskcache.dll
crypt32.dll 加密api
encfilt.dll 筛选器
devmgr.dll 设备管理器
fatfsd.dll
busenum.dll 总线媒体器
filesys.exe 系统管理
fsdmgr.dll 存储管理
imgfs.dll 映象管理
mspart.dll 磁碟分割
pm.dll 电源管理
regenum.dll 注册表读取
ceddk.dll api通信接口
giisr.dll 串口管理
TrueFFS.dll 闪存驱动
nk.exe 核心 s000 开机画面 s003 硬启图片


您需要登录后才可以回帖 登录 | 注册

© 2008-2025 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2025-1-25 04:31 , Processed in 0.208225 second(s), 12 queries , Gzip On, Memcache On.

返回顶部