内容
[DESCRIPTION]
在很多情况下,需要使用一个flag来标记各种场景,比如开机logo切换,开机动画切换等等。以72为例,介绍用pro_info来存储这个标记,这样既可以在LK/Uboot中访问这个标记,同时在上层可以通过nvram的接口来读写这个标记。
[SOLUTION]
使用pro_info分区来存储标记,需哟做哪些工作?
1,客制化一个nvram item
请参考《customization inNvRAM.ppt》
2,客制化pro_info
请参考《Customization in NvRAM Product Info feature.pptx》
3,Uboot/LK读取标记
(1)在load_image.c中写一个读取标记的接口
–In the path of alps\bootable\bootlaoder\lk\platform\mediatek\mt65XX\LK
(2)demo code
(3)dev->read()
Start_addr:起始block的地址,一个block对应的是512个Byte.如果在g_new_nvram_lid[]中有多个LID,那么就要根据ABLE_FOR_SPECIAL_LID 的start_address来计算偏移,如start_address =128*1024, 那么start_addr=part->startblk*BLK_SIZE+128*1024 .
4,apk中读写标记
请参考FAQ :FAQ04542
如果还有其他疑问,请提交E-service,tks。
|