国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標(biāo)題:
iMX6Q Linux應(yīng)用筆記-LCD移植、LVDS移植、QT桌面旋轉(zhuǎn)
[打印本頁]
作者:
哦哈喲
時(shí)間:
2021-1-13 09:07
標(biāo)題:
iMX6Q Linux應(yīng)用筆記-LCD移植、LVDS移植、QT桌面旋轉(zhuǎn)
本文主要適用于飛凌OKMX6DL/Q-C平臺(tái)Linux3.0.35
操作系統(tǒng)
,其他
imx6
Q平臺(tái)也可以參考,但是不同平臺(tái)之間會(huì)存在差異,需客戶自行修改以適應(yīng)自己的使用。通過本文您可以了解LCD移植、LVDS移植及桌面旋轉(zhuǎn)的參考方法。
第一章 LCD移植
以添加800x600分辨率的LCD屏為例:
步驟一:iMX6Q內(nèi)核部分的修改:
修改linux-3.0.35/drivers/video/mxc/mxc_lcdif.c
根據(jù)屏體手冊(cè)在驅(qū)動(dòng)添加
時(shí)鐘
參數(shù):
sta
ti
c struct fb_videomode lcdif_modedb[] = {
{
/* 800x480 @ 57 Hz , pixel clk @ 27MHz */
"CLAA-WVGA", 57, 800, 480, 37037, 40, 60, 10, 10, 20, 10,
FB_SYNC_CLK_LAT_FALL,
FB_VMODE_NONINTERLACED,
0,},
…………………………………………..中間省略N行,可參看實(shí)際代碼
{
"AT080-WVGA", 60, 800, 600, 21276, 46, 23, 210, 12, 1, 1,
FB_SYNC_CLK_LAT_FALL,
FB_VMODE_NONINTERLACED,
0,},
};
步驟二:iMX6Q 關(guān)于uboot中的修改
修改uboot-2009/include/configs/mx6q_sabresd.h中的顯示參數(shù)
#elif defined(CONFIG_UBOOT_KERNEL_LCD)
#define MXC_FB0 "mxcfb0=video=mxcfb0:dev=lcd, AT080-WVGA,if=RGB24,bpp=32\0"
#define MXC_FB1 "mxcfb1=video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32\0"
#define FB0BASE "fb0base=fb0base=0x27b00000\0"
#define FBMEM "fbmem=fbmem=28M\0"
#define PANEL "panel= AT080-WVGA \0"
#endif
注意:AT080-WVGA是和內(nèi)核中的配置保持一致的。代碼中的具體參數(shù)需要客戶根據(jù)自己的屏幕手冊(cè)自行計(jì)算,不知道參數(shù)具體含義的可以百度搜索了解這方面相關(guān)的知識(shí)。
第二章LVDS移植
以飛凌的10.1吋1280x800分辨率的LVDS屏幕為例。
步驟一:iMX6Q 內(nèi)核部分的修改
修改linux-3.0.35/drivers/video/mxc/ldb.c
static struct fb_videomode ldb_modedb[] = {
{
"LDB-WXGA", 60, 1280,800, 14064,
70, 80,
8, 13,
10, 2,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAI
LED
,},
{
"LDB-XGA", 60, 1024, 768, 15385,
220, 40,
21, 7,
60, 10,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},
{
"LDB-1080P60", 60, 1920, 1080, 7692,
100, 40,
30, 3,
10, 2,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},
};
步驟二:iMX6Q Uboot部分的修改
修改uboot-2009/include/configs/mx6q_sabresd.h
#if defined(CONFIG_UBOOT_KERNEL_LVDS)
#define MXC_FB0 "mxcfb0=video=mxcfb0:dev=ldb,LDB-WXGA,if=RGB24,bpp=32\0"
#define MXC_FB1 "mxcfb1=video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32\0"
#define FB0BASE "fb0base=fb0base=0x27b00000\0"
#define FBMEM "fbmem=fbmem=28M\0"
#define PANEL "panel=LDB-WXGA\0"
注意:
LDB-WXGA是和內(nèi)核中的配置保持一致的。代碼中的具體參數(shù)需要客戶根據(jù)自己的屏幕手冊(cè)自行計(jì)算,不知道參數(shù)具體含義的可以百度搜索了解這方面相關(guān)的知識(shí)。
第三章 QT桌面旋轉(zhuǎn)90度
通過以下方法可以將屏幕上的QT旋轉(zhuǎn)90度,180度或者是270度。以旋轉(zhuǎn)90度為例:
修改iMX6Q文件系統(tǒng)中的QT環(huán)境變量腳本:
root@freescale /$ vi /etc/rc.d/qt_env.sh
將 export QWS_
display
="linuxfb:mmWidth50:mmHeight130:0"
修改為export QWS_DISPLAY=”Transformed:Rot90
inuxFb:/dev/fb0”
修改完成后保存該文件并執(zhí)行sync
命令
后,重啟iMX6Q
開發(fā)板
即可;有些QT界面不能夠適應(yīng)旋轉(zhuǎn)后的寬高等,需要重新編譯調(diào)整下qt界面的圖形界面。也可以修改文件系統(tǒng)源碼下的etc/rc.d/qt_env.sh 文件,改動(dòng)方法同上,然后重新制作文件系統(tǒng)映像并燒寫到平臺(tái)。
原文鏈接:
https://www.forlinx.com/article_view_618.html
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
久草资源视频
|
久草精品在线观看
|
国产麻豆视频网站
|
狠狠色综合久久久久尤物
|
婷婷激情六月
|
91麻豆精品国产91久久久久
|
污污的网站在线免费观看
|
羞羞视频入口
|
天天搞天天操
|
欧美成人三级网站在线观看
|
亚洲精品一级毛片
|
在线精品播放
|
四虎影院.com
|
免费欧美
|
精品国内一区二区三区免费视频
|
青青草国产一区二区三区
|
韩国福利视频一区二区
|
久久99久久成人免费播放
|
国产一区二区精品尤物
|
国产亚洲福利一区二区免费看
|
日产乱码2021永久手机版
|
亚洲一区二区精品视频
|
国产精品视频自拍
|
黄楚桐个人资料
|
黄色在线免费观看网站
|
老潮湿影院免费体验区
|
色爱五月天
|
亚洲青青青网伊人精品
|
欧美精品亚洲精品日韩专区va
|
日韩a毛片
|
亚洲日本中文字幕区
|
国产一级片播放
|
国产视频91在线
|
eeuss在线影院
|
keez在线观看视频免费
|
天天操天天干天天拍
|
99在线精品日韩一区免费国产
|
国产精品臀控福利在线观看
|
国产91导航
|
高清乱码精品福利在线视频
|
久草中文在线视频
|