这些错误不停出现,我都快要疯掉!
Demo interface started at level 0.
Rings wpl debug:dAttrs.rotation=0
Error: Failed to create display device instance
sh: can't create /sys/devices/platform/omapdss/overlay0/global_alpha: nonexisten
t directory
Error: Failed to execute: echo 0 > /sys/devices/platform/omapdss/overlay0/global
_alpha
我只好从头开始,弄明白到底怎么回事。
Error: Failed to create display device instance
这个是在interface这个demo程序中的打印信息。在这里:
$(HOME)/dvsdk/dvsdk_3_01_00_10/dvsdk_demos_3_01_00_13/omap3530/interface/main.c
env.hDisplay = Display_create(NULL, &dAttrs);
if (env.hDisplay == NULL) {
ERR("Failed to create display device instance/n");
cleanup(EXIT_FAILURE);
}
Display_create这个接口从哪儿来?经过grep,是在DMAI模块,即TI提供的达芬奇上的多媒体应用编程接口,这个模块中有一些文档,说的还是比较详细。
看了半天,觉得错误和实现代码无关,应该还是环境和配置的事情。
google ,google了半天,其中比较可恨的是,google groupes被墙了,beagle的很多类似问题看不了,郁闷。
最后,无果,开始对比EVM和beagle的内核配置差异,找到了传说中的DSS2,我想,问题应该是在这里来,包括错误信息中的sysfs相关的设备错误。
而DSS和dss2,二者互斥!
所以,必须让DSS2必须和LCD对接,继续google,有patch,有git,我开始git devkit的最新内核,试试。
git中…………