从eboot菜单分析eboot功能实现原理

从eboot菜单分析eboot功能实现原理

ID:38652470

大小:96.00 KB

页数:17页

时间:2019-06-17

从eboot菜单分析eboot功能实现原理_第1页
从eboot菜单分析eboot功能实现原理_第2页
从eboot菜单分析eboot功能实现原理_第3页
从eboot菜单分析eboot功能实现原理_第4页
从eboot菜单分析eboot功能实现原理_第5页
资源描述:

《从eboot菜单分析eboot功能实现原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作者:wogoyixikexie@gliet2008-12-10============================================================        一直在用优龙的ADSbootloader,对eboot的认识还停留在在刚来公司时候的水平,貌似我只看过eboot的startup.s,现在使用优龙的bootloader遇到很多障碍,最大缺陷就是不支持binfs以及FAT分区,这个导致了不能实现multibin,FAT的问题还可以配置注册表实现自动化分区功能,但是这样还是不理想,但是优龙的bootloader太好用了,不想放弃这块肥肉,所

2、以决定参考eboot增加优龙bootloader的binfs以及FAT分区功能。我的一贯做法是查找关键字眼,然后从关键点入手看程序。现在就看实现eboot功能的菜单程序吧。============================================================平台描述:2440+64Mflash/SDRAM +5.0BSP1.0) IP address: 192.168.0.122.1) Subnet mask: 255.255.255.03.2) DHCP: Disabled4.3) Boot delay: 5 seconds5.4) Reset t

3、o factory default configuration6.5) Startup image: DOWNLOAD NEW7.6) Program disk image into SmartMedia card: Disabled8.7) Program CS8900 MAC address (11:12:22:33:44:55)9.8) Kernel Debugger: DISABLED10.9) Format Boot Media for BinFS//------------11.E) Erase Reserved Block 12.B) Mark Bad Block at

4、 Reserved Block 13.F) Low-level format the Smart Media card//---------------14.D) Download image now15.L) LAUNCH existing Boot Media image16.R) Read Configuration 17.U) DOWNLOAD image now(USB)18.W) Write Configuration Right Now19.A) Erase All Blocks20.21.Enter your selection: 1./*1.    @func   

5、BOOL 

6、 MainMenu 

7、 Manages the Samsung bootloader main menu.2.    @rdesc  TRUE == Success and FALSE == Failure.3.    @comm    4.    @xref   5.*/6.7.static BOOL MainMenu(PBOOT_CFG pBootCfg)8.{9.    BYTE KeySelect = 0;10.    BOOL bConfigChanged = FALSE;11.    BOOLEAN bDownload = TRUE;12.    DWORD 

8、i;13.14.    while(TRUE)15.    {16.        KeySelect = 0;17.18.        EdbgOutputDebugString ( "/r/nEthernet Boot Loader Configuration:/r/n/r/n");19.        EdbgOutputDebugString ( "0) IP address: %s/r/n",inet_ntoa(pBootCfg->EdbgAddr.dwIP));20.        EdbgOutputDebugString ( "1) Subnet mask: %s/

9、r/n", inet_ntoa(pBootCfg->SubnetMask));21.        EdbgOutputDebugString ( "2) DHCP: %s/r/n", (pBootCfg->ConfigFlags & CONFIG_FLAGS_DHCP)?"Enabled":"Disabled");22.        EdbgOutputDebugString ( "3) Boot delay: %d seconds/r/n", pBo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。