1Real-2410使用手册Version0.9广州华天正科技有限公司:2410arm@163.com第一章WINCE内核定制1.1WinCE内核定制软件安装本开发板采用PlatfromBuild4.2来定制WinCE内核,PlatfromBuild4.2安装要求不小于4G空间,不少于256M内存。安装时选择Custom,并选择ARMV4和ARMV4i结构体系,如果为了支持XScale的CPU,一并安装XScale体系CPU支持。安装时间视计算机配置而定,大约需要30分钟左右。值得注意的地方,PlatformBuild4.2(以下简称PB)建立一个新的编译工程大约需要600M的空间。安装结束后,我们会发现安装盘下将出现WINCE420这个目录,其下的PLATFROM目录是BSP放置的目录。PUBLIC目录是我们建立的工程文件所在的目录。PB环境的目录结构含义请参考PB所带的帮助文件或者其它WINCE相关书籍。PDF文件使用pdfFactoryPro试用版本创建内核定制步骤一、BSP放置解压光盘/Soft/WinCE/SMDK2410.rar,备份原WINCE420/PLATFORM下的SMDK2410。COPY解压后的SMDK2410到WINCE420/PLATFORM下。并设置SMDK2410目录属性为可读写。二、内核定制1、导入BSP启动PB4.2,点击File/ManageCatalogFeaturePDF文件使用pdfFactoryPro试用版本创建,Import新的SMK2410.CEC文件PDF文件使用pdfFactoryPro试用版本创建后,在PB的最右边的栏目中将出现BSP的列表,2、工程的建立打开File/NewPlatform,点击Next,选择ARM开发板的体系结构ARMV4PDF文件使用pdfFactoryPro试用版本创建选择你要定制的应用类型,选择MobileHandHeld,并在PlatformName对话框中填入你的工程名Real2410_CE(工程名可以自己选择),点击NEXT选择你要定制所包含的应用程序。其中.NETCompactFramwork是.NET开发环境支持ActiveSync是计算机同步的应用程序下载工具,建议选择。StandardSDKforWindowsCE.net是导入SDK支持,建议选择。其它QuarterVGAResources是QVGALCD支持,选择。其余几个是应用软件,按实际需要来选择。点击Next出现通信协议的选择。按默认选择PDF文件使用pdfFactoryPro试用版本创建,直到Finish,至此一个工程建立完毕。3、协议和服务的添加(1)CS8900上网的实现在PB的右边栏目中找到BSPs/SamsungSMDK2410:ARMV4/DeviceDriver/Networking/LocalAreaNetworking[LAN]device/CS8900点击右键,addtoplatform,这样CS8900这个设备就添加到我们所建立的工程中了,在PB左面栏目中是刚才建立的工程,在其中可以发现我们刚才添加的设备。PDF文件使用pdfFactoryPro试用版本创建(2)USBMOUSE的支持PB右边栏目Catalog/CoreOS/Displaybaseddevices/CoreOSSerives/USBHostSupport/USBHumanInputDevice[HID]ClassDriver/USBHIDMouseOnly点击右键,同样添加PDF文件使用pdfFactoryPro试用版本创建(3)U盘和SD卡支持PB右边栏目Catalog/CoreOS/Displaybaseddevices/CoreOSSerives/USBHostSupport/USBMassStorageClassDriver点击右键,同样添加PDF文件使用pdfFactoryPro试用版本创建(4)本开发板实现Hive-based注册表PB右边栏目Catalog/CoreOS/FileSystemandDataStore/RegistryStorage[Choose1]/Hive-basedRegistry选择些项后,开发板WINCE启动会在根目录下发现ResidentFlash这个目录,这个目录就是其余NANDFLASH除内核外剩余空间,我们可以把桌面和其它目录映射在这个目录下,从而实现掉电设置和数据不丢失。PDF文件使用pdfFactoryPro试用版本创建(5)可以根据自己的需要选择其它组件和服务,比如说MP4的支持和拼音输入法的支持,在此不一一举例。4、编译(1)在PB左边栏目的工程名上,点击右键,选择setting,点击BuildOption去掉EnableCETargetControlSupport和EnableKITL前面的勾。PDF文件使用pdfFactoryPro试用版本创建(2)打开菜单Build/BuildPlatform进行编译,大约需要10分钟左右。视计算机性能决定。PDF文件使用pdfFactoryPro试用版本创建至此内核定制完毕。编译完毕后不要理会warning。在安装目录下的\WINCE420\PUBLIC\RealARM_CE\RelDir\SAMSUNG_SMDK2410_ARMV4Release下会发现产生的NK.bin和Eboot.nb0这两个文件。1.3内核的下载和固化1、使用JTAG烧写第一级引导程序Nboot_Debug\Soft\WinCE\WinceBoot\WriteByEthernet下双击NandBoot_Debug批处理文件。烧录NBoot_debug.bin文件到NandFlash的第0块。PDF文件使用pdfFactoryPro试用版本创建、COPY刚才生成的EBOOT.nb0到此目录,点击EBoot.bat文件写EBOOT.nb0到NandFlash第2个Block上。PDF文件使用pdfFactoryPro试用版本创建、烧录完毕后按Reset复位键,打开串口软件,会看到倒计时,此时按ENTER自动引导CE内核,按SPACE键刚进入设置状态。PDF文件使用pdfFactoryPro试用版本创建、按选项1:IP和计算机在一个网段内,例如:计算机IP为192.168.1.17,刚设置开发板IP为192.168.1.100。SubnetMask设为255.255.255.0按选项7:设置MAC地址,例如12.34.56.78.9a.bc按选项w:保存刚才所设置的参数按选项F:格式化Flash按选项9:建立BINFS文件系统,时间较长,需要大约5分钟。6、插上网线,并按X进行内核下载,注意选中的地方的设备名,开发板是以此设备名向PB发出连接请求的。PDF文件使用pdfFactoryPro试用版本创建、在刚才建立的工程中,菜单Target/ConfigureRemoteConnection下,Download选择ethernet点击Configure等待片刻,会收到刚才所看到的设备名,选择此设备名。同样点击kenerl后的Configure选择设备名。点击确定PDF文件使用pdfFactoryPro试用版本创建、菜单Target/Download/initlize进行NK下载,下载完毕后会自动写入NandFlash中,并自动运行。PDF文件使用pdfFactoryPro试用版本创建、自动运行后的界面如下PDF文件使用pdfFactoryPro试用版本创建、刚才我们写入NANDBLOCK0的是调试引导程序,发布时可写入Nboot_Realse.bin,双击\Soft\WinCE\WinceBoot\WriteByEthernet\Nboot_Realse.bat批处理文件即可用JTAG写入。此时不再超时等待,而直接启动CE内核。11、此时LCD上已显示启动画面,开始/控制面板/标笔/校准/再校准。用触摸笔点击十字中央的空白点进行校准,最后按Enter返回,由于注册表是基于Hive-based,所以再启动时不用再校准。广州华天正科技有限公司PDF文件使用pdfFactoryPro试用版本创建