因为连接至7‘屏幕的需要,为引导程序制作了logo;
而dm365 的引导程序有3个,rbl,ubl 和uboot;如果放到uboot,引导rbl,ubl将占用较长时间;效果不太好。
最好的时间是放在ubl里面,启动第一个用户可定义的引导程序。
请到此下载源码。
使用方法
1. 在 LOCAL_boot里面的DEVICE_init 后 调用 init_lcd(); (见附件)
程序会初始化vpss和vpbe及venc。
2. 内核代码里面在vpss初始化部分 稍微改改才会不死机。
因为内核代码认为vpss是未初始化的;而此修改将会导致VPSS初始化;因而导致问题。
至少在我的程序里面需要修改;代码版本DVSDK4.01
3. 程序默认从nand flash读取显示数据;大小为1.46M
更新如何修改内核logo 文件:
convert logo.png temporal1.ppm </br>
ppmquant 224 temporal1.ppm > temporal2.ppm
</br>
pnmnoraw temporal2.ppm > logo_linux_clut224.ppm
http://www.friendlyarm.net/forum/topic/1832