wince开发-初级开发.ppt
文本预览下载声明
1、硬件开发 微软支持的几种主流处理器类型: Intel----Xscale PXA2XX Samsung-----S3C24X0 Toshiba----SH3、SH4 Intel----X86 MIPS----MIPS系列处理器 其他厂商也会提供相应的BSP供开发 2、系统开发 底层:系统提供了BSP层供开发人员定制或移植操作系统到不同硬件平台 上层:系统完全开放,支持VS体系的软件开发,随心所欲。 3、Bootloader 什么是Bootloader Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,可以完成初始化硬件设备、建立内存空间的映射图、和内核镜像建立通讯通道和调试通道等等工作,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 不同的系统不同的处理器可能有不同的启动方案,但无外乎都是“Boot”和“Load”两种工作。 S3C2410 WinCE Bootloader Nboot是2410-S上WinCE的第一级Bootloader ,主要负责初始化Flash,读取TOC,引导下一级Bootloader等等工作 TOC (Table Of Content)是整个Nand Flash中存储内容的一个列表,这里面储存了有关启动和系统内核的一些相关存储信息 Eboot是2410-S的第二级Bootloader Bootloader在Nand Flash中的位置 Nand Flash——64M Nboot——block 0 TOC——block 1 Eboot——block 2 NK (Kernel Image)——block 10以后 4、烧写Bootloader Bootloader烧写步骤 修改BIOS中计算机并口的选项,设置并口为“378”模式。 安装Giveio驱动,具体安装请参考Giveio的说明。 之后在平台和PC之间连接好JTAG下载线。 在命令行运行SJF2410 /f:2410loader.bin 选择选项写到block0中 同样的方法在block1,2中分别烧写tocblock1,eboot.nb0(注意是012的“0”) * *
显示全部