Loader主要用于升级,它的功能可以是:一、引导机器启动,二、更新FLASH数据(升级)。
Loader分两种,一种是带启动功能的(如os21 loader),一种是不带启动功能的(如Linux loader) 。
Loader需要与boot区分开来,boot(也可能叫bootloader,uboot,cfe,fastboot)一般只用于引导启动,不用于升级。
1 功能功能可以是: 一、引导机器启动。
这个是非Linux的Loader才有的功能,如os21, ucos, ecos系统(即st5197, bcm7301,mstar5043等平台)。
对于Linux的Loader,由于引导机器需要boot(uboot/cfe),所以没有引导功能。
二、更新FLASH数据(升级) 升级是Loader的必备功能。
Loader除了能升级其它数据,也能升级自身。
2 框架介绍下面是三种涉及loader的框架结构。
前两种较为常见。
常见的loader框架:非Linux Loader 常见的loader框架 :Linux Loader 业务处理过程坏块设置:针对NAND FLASH的测试,需要在FLASH中设置坏块,测试升级功能界面显示:查看各个接口下,Loader界面的显示情况自动升级:应用中根据版本匹配性(硬件版本、用户ID、软件版本)判定升级,如果确认版本匹配并且确认升级,跳转到Loader中进行升级手动升级:手动进入Loader界面(对于七按键,通过按面板的确认键;对于三按键,通过按面板待机按键;对于无按键,通过按创维通用遥控确认键);输入升级流所在频点参数,并按确认键进入升级;判定升级版本的匹配性,如果匹配,进入手动升级强制升级:开机锁定Loader频点,检查Loader频点是否有版本匹配的强制升级流,如果有,直接进入升级工厂升级:开机通过按键方式(对于七按键,开机按面板右键;对于三按键,开机按CH-按键;对于无按键,开机按创维通用遥控的右键)进入工厂升级模式;检测是否有版本匹配的工厂升级流,如果有,进入工厂升级