KernelRelocate( ROMHDR * pTOC)进行操作系统和bootloader的全局数据重定位,复制到RAM中使之可读可写。
ROMHDR *const volatile pTOC = (ROMHDR *) -1;实际在编译系统的make runtime image时确定pTOC的位置, D:\software\WINCE500\PUBLIC\COMMON\OAK\BIN\I386\viewbin.exe可查看bin格式的文件并输出相关信息。
D:\software\WINCE500\PUBLIC\COMMON\OAK\INC\pehdr.h
D:\software\WINCE500\PUBLIC\COMMON\OAK\INC\romldr.h
D:\software\WINCE500\PRIVATE\WINCEOS\COREOS\NK\TOOLS\ROMIMAGE\VIEWBIN\viewbin.c可编译出viewbin.exe
类似的还有如下工具,
D:\software\WINCE500\PRIVATE\WINCEOS\COREOS\NK\TOOLS\ROMIMAGE
2009-08-31 15:21
.
2009-08-31 15:21 ..
2009-08-31 15:21 BINMOD
2009-08-31 15:21 BINMODLIB
2009-08-31 15:21 CATBIN
2009-08-31 15:21 CHECKSYMBOLS
2009-08-31 15:21 COMPBIN
2009-08-31 15:21 COMPRESS
2009-08-31 15:21 COMPRESSLZ77
2009-08-31 15:21 COMPRESSLZX
2009-08-31 15:21 CVRTBIN
2009-08-31 15:21 DATA
2009-08-31 15:21 DIFFBIN
2004-07-01 12:00 516 dirs
2009-08-31 15:21 MYSTRING
2009-08-31 15:21 PARSER
2004-07-01 12:00 4,014 readme.txt
2004-07-01 12:00 1,450 ribld.bat
2009-08-31 15:21 ROMIMAGE
2009-08-31 15:21 SIGNBIN
2009-08-31 15:21 SORTBIN
2009-08-31 15:21 STAMPBIN
2009-08-31 15:21 VIEWBIN
3 个文件 5,980 字节
20 个目录 15,366,213,632 可用字节
可尝试一一深入研究。
阅读(966) | 评论(0) | 转发(0) |