原创 EBOOT架構及流程

  EBOOT的架構如圖:   BLCOMMON:相當於EBOOT的一個基本框架,主要完成bootloader相關內存的分配,解析NK.bin文件並進行效驗,初始化平臺,通過網絡下載image等功能。 OEM Code:主要是基於硬件平

原创 WinCE EBOOT中的Boot Args與Driver Globals

轉自 http://blog.csdn.net/nanjianhui/archive/2008/10/26/3152348.aspx   在EBOOT中包含的一個重要的緩衝區叫Driver Globals,它用於在設備驅動和WinCE

原创 wince2秒快速啓動TOC分析

爲什麼29M的wince內核nk.nb0文件在2秒鐘就能快速啓動,如果你用匯編設計一個從NAND單純拷貝29M nk.nb0的快速程序,你會發現用200MFCLK的2410或者用400MFCLK的2440都至少需要十幾秒,那爲什麼ce

原创 NBOOT啓動至BOOTLOADER之前

S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND flash bootloader, the S3C

原创 WinCE Boot方式

BOOTLOADER的作用就是將nk從pc端先down到ram再寫到指定地址的flash,下次啓動的時候直接從flash上讀到ram並跳到ram中去執行,以啓動nk。   在WinCE中用的最多的就是EBOOT,是一個基於網絡的Bootl

原创 multi_bin相關

1.基礎知識: http://lzz-bk.blog.sohu.com/134464007.html   2.S3c2440A平臺HIVE註冊表+binfs的實現 http://www.bccn.net/Article/czxt/win/

原创 Nand Flash數據存儲規則與數據讀寫方法(一)

NAND Flash 的數據是以bit 的方式保存在memory cell,一般來說,一個cell 中只能存儲一個bit。這些cell 以8 個或者16 個爲單位,連成bit line,形成所謂的byte(x8)/word(x16),這就

原创 windowsCE驅動程序問題集錦

如何讓系統加載自己寫的驅動程序?   兩種辦法:  1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加註冊鍵。  2、在應用程序中調用ActivateDeviceEx。     在一些文件中用分號來表示註

原创 Bootloader全局變量重定位和KernelRelocate函數

1 爲什麼要對全局變量重定位 首先研究爲什麼要對Bootloader的全局變量執行重新定位的問題。在Bootloader的源代碼中不可避免的要定義一些全局變量,這些全局變量被放置在編譯得到的可執行二進制文件的數據段存儲區。Bootload

原创 串口驅動分析

http://nasiry.cnblogs.com/archive/2005/04/12/136175.aspx Auth:nasiry date: 2005年4月12日 abort: windowsCE.net 420串口驅動分析

原创 windowsCE驅動程序的分類

轉自http://www.cnblogs.com/we-hjb/archive/2008/11/23/1339603.html         最近有一些同學發郵件問我,驅動調試助手到底能動態加載哪些驅動,爲什麼在加載USB設備驅動時總

原创 關於驅動的一些知識

1.動態加載和卸載驅動DLL http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!143.entry 2.wince下增加一個流驅動 http://chenyq2008.

原创 VC中的一些常用方法

轉自:本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/shuiii/archive/2008/05/14/2444172.aspx 一、打開CD-ROM mciSendString("Set cdAudio

原创 BSP下生成Public下的usbser代碼(使用sysgen_capture命令)

前段時間因爲工作需要,需要將pubic下生成lib的代碼重新生成Dll文件,由於直接修改Public下的文件編譯要花很長的時間,因此想到把它Clone到BSP包下編譯,這樣既節約時間,又方便修改。下面以Clone C:/WINCE600/

原创 YCbCr格式分析

YUV420格式解析 http://liufan5005.blog.163.com/blog/static/267101732010024490231/ 這裏面對YUV介紹的比較詳細,也是根據這個文檔發現程序中Cam_init()中對Y