完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 Tony_Ho 于 2016-7-31 19:00 编辑 前面我们已经构建好了基本的Rootfs,并且可以启动起来的,但是我们也会发现这个roofs非常的小,相当于一个busybox搭建的一样,当然这个无法满足我们的需求,因此我们下面将开始扩展我们的rootfs,添加一些工具让我们可以方便的开发。 显示问题 使用前面的方法启动后,我们会发现在uboot阶段是有图片的,但是在linux之后却没有发现有boot logo,然后启动之后我们也没有发现有/dev/fb0这个设备,同时也没用在dmesg中找到fb相关的内容,而device driver中却已经配置好了驱动: 因此可以推断出我们的驱动并没有probe,那么就可能是我们的device没有和driver match,或者根本就没有加载这个驱动,然后我们注意到在内核中的启动参数中有一个lcd相关的参数: 当然也可以认为那个consoleblank=0也是相关的,关于这个consoleblank,其实是这样子的: 我们在内核中配置了使用console on framebuffer,那么过10分钟,就会自动关闭掉这个console,其实就相当于关闭掉了这个屏幕,所以这里将其设置为0是为了不让屏幕在10分钟之后关闭,变成黑屏。 因此我们改一下bootargs,重新启动:
然后就可以看到我们的Linux boot logo,以及Yocto的开机动画了。 Qt 在前面的文章中各种基本组件都有了,我们接下来构建QT。 在Yocto中编译包是非常容易的,如果recipes已经有了。我们要构建qt,那么首先是将qt的recipes加入到layer中,但是因为qt4的包默认就在poky中了,因此我们不需要在添加了,因此直接编译:
编译完成后同样的解压到nfs,将modules install,那么就可以启动了。 启动后发现没有出来Qt的界面,然后详细看log,可以看到: 复制代码 里面有一行说没有ts_calibrate程序,因此我们需要安装这个包。安装的方法也是非常容易的,直接在image的bb文件中添加即可:
然后重新编译image,并解压到nfs启动,然后我们这个时候是可以出来一个界面,但是这个界面是calibrate的界面: |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
【盈鹏飞RK3399安卓主板 XPC-3399Pro免费试用】+烧写出厂固件
10324 浏览 0 评论
【盈鹏飞EVB-T335开发板试用体验】debian系统烧写
3353 浏览 1 评论
【盈鹏飞I.MX6UL工控开发板试用体验】linux can 测试
3228 浏览 0 评论
308浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 10:38 , Processed in 0.519962 second(s), Total 44, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号