ConnectCore6的WinCE镜像由第三方提供。详情请参阅相关官网。
在开始使用Freescal官方的MfgTool之前,建议先用传统开机的方法进入SBC的UBoot,并printenv一下,把所有的环境变量信息保存下来,以备将来查询。
接下来我们要用MfgTool来烧写第三方的GuruCE提供的WinEC镜像。
1. 设置跳线为USB 恢复模式,J4开,J5合,即uSD卡启动的模式,但还不能插SD卡
2. 用micro-USB连接线缆连接SBC到电脑
3. 连接好串口线,网线到电脑
4. 把GuruCE的压缩包整个解压放到C盘的根目录中,以方便后续命令行操作,现在C盘根目录中就有ConnectCore6_r474,内有guruCE的完整镜像和相关工具。
5. 上电
6. 打开mfgtool2.exe
在MfgTool中,一个HID-compliant vendor defined device设备会被检测到,如图
如果你想要烧录到uSD卡中,请把卡插入正确的插槽中
7.按下start按钮,将会把GuruCE的bootloader加载到RAM中,并运行,注意此时还没有真正开始烧写
9. 此时串口终端程序就会显示GuruCE的启动器菜单
10. 此时可以退出MfgTool, 点stop, exit
11. 设置MAC地址,按[3]
12. 可以用DHCP[4]或用[0][1][2]键设置IP地址,注意两种方法只能选其一,所以如果用固定IP,请把DHCP关掉
13.确保SD卡是激活的,按[M]并接着按[A]选择活动的SD卡槽,最好在烧镜像之前擦除整个sD卡,以确保没有MBR或分区数据在卡上,要这么做,按[C]并接着按'y'来擦除并重建分区,然后按[E]并接着按'y'来擦除整张卡。
14.按[X]返回启动器主菜单
15.检查并确定各项设置正确,然后按[S]保存。
16. 打开windows的命令行工具,进入解压的目录,输入命令 CELOADER CEX\eboot.bin, 其中X是7或8,按回车执行
17. 在串口终端中按[D]来下载启动器镜像,启动器会输出类似下面的信息:
按'y',则启动器镜像就烧入进去了。
18. 当烧写完成,你可以关掉电源,设置跳线以选择从您所烧写的介质启动,然后断开usb线连接,以准备上电。
19. 上电,并马上按空格键以停在启动器菜单
20.确保启动器的各项设置正确,以便您下载内核镜像
21. 在windows命令行中,运行CELOADER CEX\nk.bin, X为7或8
22. 在串口终端中,按[D]来下载内核镜像到内存
23. 当内核加载完必,启动器会问您是否要烧入镜像到设备,按‘y'进行
24. 当烧写完成后,按任意键重启
25. 重启过程中,立刻按空格键以停在bootloader菜单中
26.接下来这一步非常重要,如果自动格式化组件包含在烧入的内核镜像中!
WEC2013镜像带有自动式化组件,而WEC7则不带这个组件(这是因为WEC7很容易通过控制而板的存储管理器来管理和格式化分区)
当启用自动格式化组件,任何未格式化的介质都将被自动分区和格式化。如果你在烧入内核镜像后不创建文件系统分区,自格式化功能在首次启动会损坏烧入的数据,后续启动就不能加载正确的内核数据,从而不能再启动。
要允许剩余的空间能够在WinCE中使用,我们需要在剩下的磁盘空间中创建一个文件系统。要这么做,按[M]进入“MMC and SD utilities“菜单。
在[A]中选择激活要操作的SD卡槽,按下[C]创建文件系统分区,按‘y'确认执行,完成后按下[X]回主菜单。
27. 按[6]直到正确的启动设备显示出来,按[S]保存
28. 按[R]重启,这样WEC就能正常启动,从串口终端可以查看启动过程的相关信息。