wince的系統生成過程:
sysgen->build->copy->make
bootloader的架構
blcommon, oem**,eboot和網路驅動程式
blcommon
|oem**
|edbg網路驅動 eboot bootpart
| flash fmd
ne200
rtl8139
82559er
blcommon是微軟提供的標準的**庫,這實現了bootloader的基本框架
使用者應該直接引用這些**,而不建議修改它們
其主要功能是將bootloader重新定向到ram,更快的執行及解碼.bin的檔案驗證和校驗還有跟蹤映像的載入過程
方式 :通重載入和呼叫用oem函式來處理特定的硬體平台或解決方案有關的操作
eboot是乙太網服務程式,主要提供了dhcp,ftfp,以及udp等網路服務
bootpart管理永久儲存分割槽,通常要和底層的flash儲存器的驅動程式一起工作,主要完成對binfs檔案系統和
多bin(multibin)檔案分割槽讀寫
fmd是用於nand和norflash的管理程式。
oem**初始化目標系統關鍵硬體元件並對系統進行管理。
edbg驅動是排程乙太網驅動程式
blcommon、eboot網路驅動程式都是可以被重用和可移植的**,微軟提供了源**,這些**和oem**聯編最終
構成了bootloader的二進位制映像
開發時一般只需要修改oem**
wince 程式設計點滴
me.formborderstyle windows.forms.formborderstyle.none 設定為無邊框模式即可。private sub button1 click byval sender as system.object,byval e as system.eventargs h...
Golang點滴記錄
a的位址是 a 符號的意思是對指標取值,如 a,就是a變數所在位址的值,當然也就是a的值了 和 可以互相抵消,同時注意,可以抵消掉,但 是不可以抵消的 首先先明白一點 無緩衝 堵塞,緩衝 非堵塞 比如 c1 make chan int 無緩衝 c2 make chan int,1 有緩衝 c1 1 ...
oracle點滴記錄
表空間自動拓展 1 檢視表空間 select from dba data files where tablespace name tablespace 2 檢視表空間大小 select tablespace name,sum bytes 1024 1024 from dba segments gro...