上次说到存在启动的错误信息:
Demo interface started at level 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
我跟踪了一下rootfs中的启动的过程,初始化为level 5,则应该是运行 /etc/rc5.d/ 下的脚本:
有:S10telnetd S20syslog S20thttpd S99omap-demo S99rmnologin
其中, S99 是加载omap驱动,运行omap相关例程的:
看来其中运行 loadmodules.sh 已经成功了,在运行interface的时候出现的开始提示信息。
interface 也是DVSDK中的应用程序,看来有可能是需要重新build一下,我决定重新build所有的DVSDK内容。
很容易:
sudo make clean;
sudo make everything;
sudo make install;
重新加载,启动,还是同样的错误,看来不是代码的事情,深入分析一下看看吧。
Error: Failed to create display device instance
我首先怀疑是不是现实设备初始化的事情,因为毕竟我用的是液晶,我如此乱想,先查查。
我本来准备看看代码,可是还是习惯性的google了一下,看到一个blog上讲:
http://blog.sina.com.cn/s/blog_613480a50100gk5q.html
Add "video=omap24xxfb:rotation=90" to your bootargs.
For example, my bootargs are set as
"setenv bootargs mem=88M console=ttyS0,115200n8 noinitrd rootdelay=1 rw ip=dhcp root=/dev/nfs nfsroot=192.168.1.100:/home/<username>/workdir/filesys,nolock video=omap24xxfb:rotation=90"
我如法炮制,结果+——失败了,同样的错误。