您尚未登录。

楼主 #1 2018-10-09 14:48:10

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

使用mainline kernel 如何使能显示?

如题,  之前用buildroot 2018.02搭建了软件环境,  kernel 使用默认的4.6
测试时发现, 显示无法起来

发现linux4.6 的driver目录下面直接少了很多

linux-3.4/drivers/video/sun7i
     adb_push.bat  disp  hdmi  lcd

有谁用主线kernel 调试过显示部分吗?  hdmi的能不能起来?

好坑啊, 不行我还得切回sdk 的kernel了

离线

#2 2018-10-09 15:06:26

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 使用mainline kernel 如何使能显示?

cubieboard2吗?
建议你去找debian的系统,debian能直接支持cubieboard的板子,内核设备驱动俱佳
http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-armhf/current/images/hd-media/SD-card-images/

离线

楼主 #3 2018-10-09 15:16:45

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

Re: 使用mainline kernel 如何使能显示?

ippen 说:

cubieboard2吗?
建议你去找debian的系统,debian能直接支持cubieboard的板子,内核设备驱动俱佳
http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-armhf/current/images/hd-media/SD-card-images/

谢谢. 恩, 这是个思路, 去看看他们怎么编译的..

离线

#4 2018-10-09 15:20:43

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 使用mainline kernel 如何使能显示?

A20 应该直接可以从这里克隆 https://github.com/torvalds/linux/
然后使用对应的配置文件编译就可以了吧?





离线

楼主 #5 2018-10-09 15:40:13

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

Re: 使用mainline kernel 如何使能显示?

晕哥 说:

A20 应该直接可以从这里克隆 https://github.com/torvalds/linux/
然后使用对应的配置文件编译就可以了吧?

这个就是主线kernel啊
那我用的linux4.6应该也是可以的,  config用的是默认的  arch/arm/configs/sunxi_defconfig

估计是好多选项没开吧,  烧录个debian, config对比一下

最近编辑记录 真的是很烦 (2018-10-09 15:41:24)

离线

楼主 #6 2018-10-10 09:53:50

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

Re: 使用mainline kernel 如何使能显示?

昨天下班回去又试了一会,  声音目前已经可以了,  显示部分发现
dtb里面没有把fb打开,
  24         framebuffer@0 {
  25             compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
  26             allwinner,pipeline = "de_be0-lcd0-hdmi";
  27             clocks = <0x00000002 0x00000024 0x00000002 0x0000002b 0x00000002 0x0000002c 0x00000003 0x00000004 0x00000005 0x0000001a>;
  28             status = "disabled";
  29         };

我又从 http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-armhf/current/images/device-tree/sun7i-a20-cubieboard2.dtb 下载了debian的dtb文件
发现他们的也是没有使能这个 framebuffer 的, 那就疑惑了,  难道不需要使能这个?

买的显示器还没到, 目前只能瞎猜了,  一步一个坑

离线

楼主 #7 2018-10-15 22:58:34

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

Re: 使用mainline kernel 如何使能显示?

填坑,  流程是这样的

uboot-> 通过寄存器检测 hdmi 是否连接  ->  修改dtb -> 启动kernel -> kernel 根据 dtb 中的信息生成 fb0

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn