我正在使用一个自定义达芬奇董事会运行Arago项目。我使用模拟视频输出(PAL),虽然OLED显示的权力与uboot,没有图像来,直到内核已经完成加载。我想显示一个标志,一旦启动和显示电源。我试着添加
#define CONFIG_SPLASH_SCREEN在uboot配置文件中,但这不起作用。我可以想到的一种方法是将图像放入NAND内存中,然后使用setenv splashimage <address>命令在uboot期间显示它。但问题是,我不知道如何将图像放在NAND内存中的一个特定地址。其他方法也是受欢迎的。谢谢!
发布于 2015-03-13 05:37:41
CONFIG_SPLASH_SCREEN只告诉U包含支持启动屏幕所需的代码。它绝对没有说明如何显示飞溅屏幕或在哪里找到它。它只为您提供了实现该目标的有用功能。
没有必要将您的图像放在NAND中的特定地址。如果您的U可以访问文件系统,那么您只需将映像保存在文件中即可。如果您愿意,也可以将图像嵌入到映像中。这完全取决于你。CONFIG_SPLASH_SCREEN包含的功能将帮助您从任意数量的源加载图像。
诀窍是把它展示出来。你需要教U-Boot足够的关于你的图形硬件,以获得图像。在大多数SoC上,这只是一个设置框架缓冲区、将映像加载到其中并告诉硬件开始计时的问题。
看起来好像没有人为DM365编写了一个框架缓冲驱动程序,所以您必须自己编写。或者在邮件列表上询问是否有人做过,但还没有把它交回来。如果您必须自己完成这项工作,那么从Linux驱动程序开始并只移植所需的部分可能是最简单的。
发布于 2015-03-04 15:23:00
您会发现这里是u-boot的正式文档。它有一个示例说明如何使用tftp将文件加载到nand中。
查找这里如何设置tftp服务器,以防您还没有。
https://stackoverflow.com/questions/28670586
复制相似问题