Symbian模拟器启动流程

本文详细介绍了Symbian系统的启动过程,从epoc.exe的启动到各阶段的关键步骤,包括内核ekern.exe的加载、文件系统efile.exe的启动、以及图形界面和服务的初始化。

1)启动epoc.exe

加载euser.dll

加载emulator.dll

阶段1

如果手机采用的是NAND Flash, 那么NAND核心载入器会载入并启动Bootstrap程序。如果是NOR Flash,就可以直接运行存于其中的Bootstrap程序。Bootrom.bin文件就是所谓的Bootstrap程序,这个阶段的系统环境:CPU低速运行,MMU处于禁用状态,PC(R15_svc)的值为0;行为顺序:

1.       切换CPUsvc模式,并屏蔽所有中断

2.       初始化硬件并清理中断

3.       创建一个执行栈,将SPR13_svc)指向这个栈

4.       创建和初始化RAM页分配器

5.       映射基本的内存页面目录及第一页的页表,MMU开始使用虚拟地址

6.       分配线程栈,将SPR13_svc)指向这个栈

7.       切换到基本执行单元执行入口点

2)启动内核ekern.exe

加载ecust.dll

加载模拟器配置文件data/epoc.ini 此是配置Symbian模拟器加载图片,按键位置以及执行环境

阶段2

这个阶段的主要是运行EKern.exe,系统环境:CPU全速运行,MMU可以使用;行为顺序:

1.       BSP被初始化

2.       触发BPBaseband Processor)开始执行电话模块(RTOS

3.       加载内核扩展

4.       准备下一阶段的处理

 

3)根据配置中Extension = btracex.ldd;winsgui;elocd.ldd;

分别加载

btacex.ldd

winsgui.dll -> 此处有winows窗体的操作 会有窗体出现了

elocd.ldd

代码中还会添加medusiiw.pdd;exstart 这两项

我这里只提供了exstart.dll

 

4)启动文件系统efile.exe

加载efsrv.dll

加载hal.dll

加载elocal.FSY  fat16 文件系统

加载erofs.fsy 文件系统

加载ecomp.fsy文件系统

阶段3

这个阶段的主要是运行EFile.exe,系统环境:微核(Micro-Kernel)功能正常;行为顺序:

1.       启动文件服务器

2.       挂接第一个文件系统ROMFS

3.       启动线程加载器以提供可执行加载服务

4.       运行EStart进程

5.       EStart运行后,它会加载其他的文件系统,恢复HAL设置如语言、地区等,最后开始系统启动

 

5)启动e32strt.exe ,它根据配置 是GUI启动 还是TEXT启动由此来启动

加载efsrv.dll

加载hal.dll

加载domaincli.dll

阶段4

这个阶段运行Sysstart.exe程序,系统环境:Symbian Kernel 具有完整的服务功能。行为顺序:

1.       根据配置文件启动系统相关的服务。

2.       准备Window Server进程。

6)启动domainsrv.exe

加载efsrv.dll

加载domainPolicy.dll

 

7)启动ewsrv.exe 它是命令行的Windows 服务器

加载efsrv.dll

加载hal.dll

加载domaincli.dll

加载econs.dll  console控制台

加载ektran.dll keytran 按键转换

加载edisp.dll 控制台显示

加载ekdata.dll 按键数据

阶段5

这个阶段运行Ewsrv.exe程序,行为顺序:

1.       启动Window Server

2.       启动Wsini.ini文件中的进程。

 

 

8)启动eshell.exe

efsrv.dll

hal.dll

 

下载地址 http://download.csdn.net/detail/springsu/5226899

运行方法 

解压文件后, 目录要完全与压缩包一致, 在epoc32\release\wins\udeb\epoc.exe 双击

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 KE塞班Java模拟器PC版是一款专为个人电脑设计的软件,能够在Windows系统上运行基于Java ME(Micro Edition)平台的应用程序和游戏。Java ME是Java技术的一个分支,主要用于移动设备和嵌入式系统开发,其跨平台特性使得许多早期手机游戏和应用都基于此平台开发。KE模拟器为这些内容提供了在PC上的运行环境,让用户无需Java兼容的移动设备,就能在电脑上体验经典Java游戏或测试调试Java应用。 Java PC标签表明这款模拟器结合了Java编程语言与PC平台,体现了Java“一次编写,到处运行”的理念,打破了设备限制,将Java应用的可访问性拓展到桌面环境。KE模拟器的稳定性能是其亮点之一,经过良好优化和测试,能流畅运行各种Java游戏,不易出现崩溃或卡顿,尤其适合依赖精确操作和快速反应的游戏,保障玩家的游戏体验。 使用KE模拟器时,用户需先安装软件,然后导入.JAR或.JAD格式的Java应用或游戏文件。.JAR文件包含应用代码和资源,.JAD文件包含元数据,如作者、版本和屏幕尺寸等信息。用户可通过模拟器内置功能管理这些文件,如从本地文件系统加载或通过URL下载。此外,模拟器可能具备自定义键位映射功能,让用户可按个人习惯将键盘按键与游戏操作对应;还可能有屏幕分辨率调整功能,以适应不同游戏需求,以及性能设置功能,可根据电脑硬件配置进行优化。 对于开发者而言,KE模拟器不仅是娱乐工具,更是强大的测试平台。他们可利用它预览和调试Java应用,无需实际部署到目标设备,从而简化开发流程,提高开发效率。KE塞班Java模拟器PC版是一个实用工具,将Java ME平台引入个人电脑,为用户和开发者提供便捷服务。无论是重温旧游戏,还是开发测试新应用,这款模拟器都是值得信赖的
PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软) 当今都是智能手机的天下,智能手机也就是拥有自己的操作系统。目前市面最流行的五大手机系统要数谷歌的Android、诺基亚的Symbian、黑莓的BlackBerry、苹果的IOS、微软的WindowsMobile、Windows Phone 7 也许你很想使用每一种系统,但你不可能买那么多部手机。所以PC上的手机模拟器就可以让你体验一下各个系统的魅力。下面介绍五大模拟器在PC上如何使用。 谷歌的Android(安卓) 安卓系统在近几年迅速走红,占领了大片手机市场。Android模拟器也可以在Linux下跑,所以你不必担心一直依赖你的windows Android开发环境搭建(Windows篇) Android开发环境搭建(Linux篇) Android模拟器1.5|1.6|2.1|2.2|2.3|3.0|3.1 Android模拟器安装软件 Android模拟器使用SD卡 Android模拟器增大内存的方法 苹果的IPhone(IOS) 苹果的产品一直代表着潮流,它家的产品就好像一件件奢侈品。这款从xcode提出来的模拟器,相信可以给你过把隐。 Mac OS下的iPhone模拟器 诺基亚的Symbian 塞班系统一向在手机操作系统扮演PC上windows的角色,不过近2年被android吞噬了市场,渐渐没落。不过目前来说塞班还是占有最大的市场,毕竟拿诺基亚的人多的是。 塞班S60V5模拟器下载及使用介绍 黑莓的BlackBerry 黑莓手机虽然用的人不会很多,但总有一批黑莓的粉丝,对它情有独钟。黑莓的魅力想必只有使用上了的人才能感觉的到。 黑莓手机模拟器下载 黑莓手机模拟器OS5.0/OS6.0(图) 黑莓手机模拟器安装软件教程 黑莓手机模拟器上网设置 微软的WindowsMobile、Windows Phone 7 微软的Windows系统在PC上称王,但手机上却不见起色。WindowsMobile也是不错的系统,但却占据不到一定的市场份额。微软力推Windows Phone 7,希望在下一步可以走得更好。 Windows Mobile 6.5模拟器下载及使用教程 Windows Phone 7模拟器下载体验 Windows Phone 7模拟器安装程序的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值