Ubuntu固件如何开启eDP

Hello,公司的硬件部门发现eDP不能使用,让我看看怎么回事,可是我只是一个桌面软件工程师,对系统相关的东西很不熟悉。。。

我查看了一些相关的资料,如果要开启eDP,需要修改DTS,我想知道具体如何操作呢?我之前有自己编译过内核,网上下载内核,然后编译,然后制作文件系统,大概就是这个流程。

可是如果匹配Edge的硬件呢?直接下载贵公司官网提供的Ubuntu系统然后解压重新编码?

@numbqq

@chrismayo

可以参考我们Khadas Docs,使用我们的Fenix。

  1. 编译固件

https://docs.khadas.com/linux/edge/FenixScript.html

  1. 更新内核方法
  1. 如果你更改完想编译完整的固件,可以使用以下命令
$ make debs && make
  1. 固件烧录方法
  1. clone完fenix源码以后,请选择编译一个edge固件,会clone最新的linux源码。随后再修改dts
$ vim fenix/build/linux/arch/arm64/boot/dts/rockchp/rk3399-khadas-edgev-linux.dts

再参考上面的文档更新你修改过的内核

好的,非常感谢!!!!!!!!!!!!!!!!!!

你好,我想问一下,下载完fenix后,运行脚本,选择固件以及版本号,一步一步下来正常,但是最终Makefile文件并没有被更新,我把MakeFile删除后,运行脚本一步一步下来也没有生成,这是为什么呢?

@chrismayo 你好,请你的Makefile是指哪一步骤的makefile?linux内核里面么?

抱歉,昨天没上班,没来得及回复。

今天早上我试了一下,是我理解有误(我以为执行source env/setenv.sh会更新Makefile文件)

之前执行完source后运行make,会报错,今天看了一下是因为script里面的一个脚本没有添加可执行权限导致的,现在已经可以运行make了。

感谢回复!!

hello,我又来了。
我参考了这个帖子的dts配置。
我的需求和他的一样,eDP支持4k屏,HDMI支持1080P。
现在我可以正常点亮eDP屏幕,HDMI的显示也正常,但是eDP的屏幕显示分辨率似乎有些问题

这是HDMI的输出:

这个是eDP的输出,屏幕被一分为四了:

@Frank 我接下来应该怎么做呢