身骑白马吉他六线谱:巧借WinCE BSP移植 嵌入式系统开发有捷径(dos启动)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 23:59:23

基于x86的wince启动盘制作(存储介质:CF卡)

wince 2008-12-02 10:44:57 阅读224 评论0   字号:大小 订阅

平台使用磐仪科技的3.5"CPU模块:EMCORE-A5364,LX800系列

在X86平台下,有三种boot loader: x86 ROM Boot Loader,x86 BIOS Boot Loader和MSDOS+Loadcepc.

我作的工作是将EMCORE-A5364从CF卡启动,加载操作系统内核,采用MSDOS+loadcepc的方式.

简单的制作过程:

   1.做一个DOS系统启动软盘(用PB中的工具做).具体位置在programfile\wndows ce PB\500\cepb\utilities下,名为websetup.exe以及cepcboot.144.先后运行这两个程序即可.

   2.用DOS下fdisk工具为CF卡建立FAT16格式的主分区

   3.将CF卡格式化, 创建系统引导文件,拷贝软盘下所有文件,用PB定制得到的OS文件NK.bin以及loadcepc.exe至CF卡中.

   4.根据需要修改文件,如autoexec.bat(开机自动运行的命令行),config.sys(可以设置启动DOS后默认的选择项)等.

回想起来很可气的一点是我不知道PB下有个做启动盘的工具.还耗费了很久从网上到处下DOS系统,尝试过用winImage展开到软盘里.结果还不能用.因为wince的启动盘包含的文件与通常的DOS盘根本不同.

如果一定要用这种笨办法,那么步骤如下:

(1)先做个dos6.22的软盘,(2)要在config.sys中加入device=himem.sys,以支持高端内存,(3)当然也要把himem.sys拷贝到CF卡里,(4)如果要支持网络下载,必须拷贝eboot.bin;还要在autoexec.bat里设置网络地址与开发机为同一子网内;(5)要支持串口下载,拷贝sboot.bin.(6)拷贝public\common\oak\csp\x86\dos\bootdisk目录下的文件.(7)拷贝NK.bin和loadcepc.exe-----------------------------------------------------------------你到网上搜搜看,如何把你的磁盘做成dos引导盘,然后在你的编译平台上查找loadcepc.exe(这个是bootloader,用来把nk.bin加压到内存并引导起来,就是ce了),把loadcepc放到你的dos引导盘上,修改autobat.bat,加入loadcepc nk.bin,应该就可以引导了。我的系统因为现在没有wince编译平台,没法给你具体的路径。
catalog不能修改组件是什么意思?catalog只能选择和取消,选择了就表示你的目标平台会拥有该组件。你到网上搜搜看,如何把你的磁盘做成dos引导盘,然后在你的编译平台上查找loadcepc.exe(这个是bootloader,用来把nk.bin加压到内存并引导起来,就是ce了),把loadcepc放到你的dos引导盘上,修改autobat.bat,加入loadcepc nk.bin,应该就可以引导了。我的系统因为现在没有wince编译平台,没法给你具体的路径。
catalog不能修改组件是什么意思?catalog只能选择和取消,选择了就表示你的目标平台会拥有该组件。