博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
drm移植
阅读量:4159 次
发布时间:2019-05-26

本文共 2018 字,大约阅读时间需要 6 分钟。

解压后进入libdrm-2.4.104目录 ,参考官网如下图操作即可。

mkdir buildmkdir install创建cross_file.txtmeson --prefix=/root/work/code/software/drm/libdrm-2.4.104/install  --cross-file=../cross_file.txt -D radeon=true -Dudev=true && ninjanjnja install

在cross_file.txt中指定编译器 

[binaries]c = 'aarch64-linux-gnu-gcc'cpp = 'aarch64-linux-gnu-gcc'ar = 'aarch64-linux-gnu-ar'strip = 'aarch64-linux-gnu-strip'[host_machine]system = 'linux'cpu_family = 'arm'cpu = 'armv7'endian = 'little'[build_machine]system = 'linux'cpu_family = 'x86_64'cpu = 'x86_64'endian = 'little'

 

使用modetest命令前,先停止使用/dev/dri/card0节点的应用程序。

可以使用systemctl命令,停止桌面显示服务,然后使用modetest命令测试。

systemctl stop lightdm.service

 

## 1.停止桌面显示root@linaro-alip:~# systemctl stop lightdm.service[  682.983722] rockchip-vop ff900000.vop: [drm:vop_crtc_enable] Update mode to 1024x768p60, type: 11

#modetest 参数modetest -h  #帮助 Query options:#用于查询的参数选项        -c      list connectors #列举出所有的connectors        -e      list encoders   #列举出所有的encoders           -f      list framebuffers #列举出所有的framebuffers         -p      list CRTCs and planes (pipes) #列举出所有的CRTCs和planes  Test options:#用于测试的参数选项		#-P给CRTC指定plane        -P 
@
:
x
[+
+
][*
][@
] set a plane #-s 设置输出模式,选择connector和crtc -s
[,
][@
]:[#
]
[-
][@
] set a mode -C test hw cursor -v test vsynced page flipping -r set the preferred mode for all connectors -w
:
:
set property -a use atomic API -F pattern1,pattern2 specify fill patterns Generic options:#指定打开设备、驱动 -d drop master after mode set -M module use the given driver -D device use the given device Default is to dump all info.#例子#-s
[,
][@
]:[#
]
[-
][@
]#-P
@
:
x
[+
+
][*
][@
] set a plane modetest -s 37@35:1024x768 -P 33@35:1024x768$modetest -M atmel-hlcdc -s 24@31:800x48024是connect id, 31 crtc id,这些id可以使用$./modetest  命令来获取执行命令后800x480的屏幕上会显示彩条$modetest -M atmel-hlcdc -s 24@31:800x480 -w 30:alpha:100 -P 30@31:200x200+200+200在base plane上显示id为30的plane,位置为(200,200),大小为200x200,同时设定该plane的透明度为100(最大255),这里的-w是设定property 参数

 

转载地址:http://labxi.baihongyu.com/

你可能感兴趣的文章
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
oracle函数trunc的使用
查看>>
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
java反编译
查看>>
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>
数学等于号是=那三个横杠是什么符
查看>>
HTTP协议详解
查看>>
java多线程中的join方法详解
查看>>
ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
查看>>
java abstract修饰符
查看>>
数组分为两部分,使得其和相差最小
查看>>
有趣的排序——百度2017春招
查看>>
二叉树的最近公共祖先LCA
查看>>
数组中累加和为定值K的最长子数组长度
查看>>
素数对--腾讯2017校招编程
查看>>