export QT_QWS_DISPLAY=“linuxFB:/dev/fb0“
哎呀搞错了,解决方法在这边,另外一个类似的,链接到这边解决。
(1)Error opening framebuffer device /dev/fb0
关于这个错误,除了网络上常见的解决方式:加载framebuffer驱动,建立/dev/fb0与/dev/fb/0连接之外,我的是这样的,因为这两个我都弄了,还是不行,因为我发现启动后/dev目录下除了我手动建立的null和console两个设备,什么也没有,根本就没有fb0,然后我移植了udev后,/dev下多了很多设备,也包括fb0,这样问题就解决,遇到类似问题的可以试试看。
(2)解决上面的问题后,运行QT报段错误。我一查是说编译器的问题(arm-linux-gcc-4.3.2,qte-4.5.3).悲剧啊,换编译器吧,上网查过之后,决定使用arm-linux-gcc-4.4.3(彻底解决了QT4段错误)。UBOOT,KERNEL,YAFFS全部用arm-linux-gcc-4.4.3来编译,结果又报内核太老(linux-2.6.24),查过之后arm-linux-gcc-4.4.3要使用linux-2.6.32以上的内核才行。好吧移植内核linux-2.6.32.2结果发现linux-2.6.32.2的内核NAND_ECC校验和之前的老版本不一样了,所以用之前mkyaffs2image工具制作的yaffs文件系统不行了,哎。。。。自己修改mkyaffs2image的源码制作工具吧。。。上网查过之后,资料太少,不好弄。后来无意中看到了友善之臂提供linux-2.6.32.2内核可以使用mkyaffs2image制作的yaffs(可能里面做了修改,具体我的也不清楚了),速度下载下来移植。。。终于看到了久违的hello_world。。。。希望对大家有帮助。
哎呀搞错了,解决方法在这边,另外一个类似的,链接到这边解决。
(1)Error opening framebuffer device /dev/fb0
关于这个错误,除了网络上常见的解决方式:加载framebuffer驱动,建立/dev/fb0与/dev/fb/0连接之外,我的是这样的,因为这两个我都弄了,还是不行,因为我发现启动后/dev目录下除了我手动建立的null和console两个设备,什么也没有,根本就没有fb0,然后我移植了udev后,/dev下多了很多设备,也包括fb0,这样问题就解决,遇到类似问题的可以试试看。
(2)解决上面的问题后,运行QT报段错误。我一查是说编译器的问题(arm-linux-gcc-4.3.2,qte-4.5.3).悲剧啊,换编译器吧,上网查过之后,决定使用arm-linux-gcc-4.4.3(彻底解决了QT4段错误)。UBOOT,KERNEL,YAFFS全部用arm-linux-gcc-4.4.3来编译,结果又报内核太老(linux-2.6.24),查过之后arm-linux-gcc-4.4.3要使用linux-2.6.32以上的内核才行。好吧移植内核linux-2.6.32.2结果发现linux-2.6.32.2的内核NAND_ECC校验和之前的老版本不一样了,所以用之前mkyaffs2image工具制作的yaffs文件系统不行了,哎。。。。自己修改mkyaffs2image的源码制作工具吧。。。上网查过之后,资料太少,不好弄。后来无意中看到了友善之臂提供linux-2.6.32.2内核可以使用mkyaffs2image制作的yaffs(可能里面做了修改,具体我的也不清楚了),速度下载下来移植。。。终于看到了久违的hello_world。。。。希望对大家有帮助。