久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1709|回復: 0
打印 上一主題 下一主題
收起左側

明遠智睿MY-IMX6-EK200 L3035測試手冊(3)

[復制鏈接]
跳轉到指定樓層
樓主
【接上一章節明遠智睿MY-IMX6-EK200 L3035測試手冊(2)】

2.13 WIFI測試測試說明
  MY-I.MX6 評估板使用的WIFI芯片型號為RTL8188EUS。
測試方法(test method)
  1)加載WIFI模塊驅動
  示例命令如下:
$ insmod /lib/modules/wifi/wlan.ko
  2)生成WIFI的config文件
  參考命令如下:
$ wpa_passphrase MYZR_TP-LINK myzrd2302 > /etc/wpa_supplicant.conf
  這條命令指定的WIFI名稱是和密碼是“MYZR_TP-LINK myzrd2302”,需要替換成自己可連接的WIFI名稱和密碼。
  3)連接WIFI網絡
  示例命令如下:
$ wpa_supplicant -B –c /etc/wpa_supplicant.conf -iwlan0
4)自動獲取IP
  示例命令如下:
$ udhcpc -i wlan0
  注意:這里需要確認所在的WIFI網絡已啟用DHCP功能。
  5)測試WIFI網絡連接
  示例命令如下:
$ ping -I wlan0 www.baidu.com -c 2
  6)測試結果
  執行步驟5能ping通則表示WIFI模塊工作正常。

附圖




2.14 IPU測試測試說明
整個IPU測試過程完成需要十幾分鐘。

測試方法
  1)執行測試
  進入測試程序所在目錄(一定要進入測試程序所在目錄才能正常執行測試腳本)
$ cd /unit_tests/
  執行測試腳本
$ ./autorun-ipu.sh
  2)測試結果
  在整個測試過程中,可以看到顯示屏顯示的內容在不停的變化。
  測試完成后,在終端上可以看到類似如下信息:
test stop at Thu Jan 1 00:33:38 UTC 1970

附圖




2.15 GPU測試測試說明
  測試具體內容請跟蹤 /unit_tests/gpu.sh 文件。

測試方法
  1)執行測試
  進入測試程序所在目錄(一定要進入測試程序所在目錄才能正常執行測試腳本)
$ cd /unit_tests/
  * 執行測試腳本
$ ./gpu.sh
  2)測試過程
  在整個測試過程中,可以看到顯示屏顯示的內容在不停的變化。
  3)退出測試
  終端輸出“press ESC to escape...”,按ESC可退出測試。

附圖

2.16 VPU測試測試說明
  測試過程將使用VPU解碼視頻文件并輸出到顯示設備。
測試方法(test method)
  1)執行測試
  進入測試程序所在目錄(一定要進入測試程序所在目錄才能正常執行測試腳本)
$ cd /unit_tests/
  * 執行測試腳本
$ ./autorun-vpu.sh
  2)測試過程
  在整個測試過程中,從顯示屏上可以看到VPU解碼的視頻。

附圖

3 顯示功能測試
· 特別說明:
    U-Boot 版本u-boot-2016.03 svn315及以上   
        內核 版本  linux-3.0.35  svn31及以上
                 linux-3.14.52 svn369及以上
                 linux-3.14.52 svn368及以上
        燒錄工具   MfgTool-MYIMX6A9-L* svn181及以上   
請參考《MY-IMX6-A9系列:顯示功能測試》進行測試

· 一般情況下則按照如下方法測試
  說明:每項顯示功能測試都需要重啟系統進入到u-boot命令行,輸入命令并按確認鍵。
  示例如下:
3.1 單屏顯示
  說明:輸入命令并按確定鍵,觀察系統啟動過程中顯示屏的顯示內容,即可看到Linux Logo。

LVDS1
  將顯示屏排線插入LVDS1(位于底板正面“J22”位置,絲印名稱為“LVDS1”),啟動系統,進入u-boot命令行,輸入下面命令并按確定鍵:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

LVDS0
  將顯示屏排線插入LVDS0(位于底板正面“J24”位置,絲印名稱為“LVDS0”),運行系統進入u-boot命令行,輸入下面命令并按確定鍵:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 ldb=sin0; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

HDMI
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
  提示:HDMI顯示在啟動過程中屏幕無Linux Logo顯示。進入系統后可以使用gplay命令播放視頻,可以看到視頻轉出在顯示屏上。
  視頻播放命令示例如下:
  $ gplay /unit_tests/akiyo.mp4
RGB
  進入u-boot命令行,輸入下面命令并按確定鍵:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=lcd,SEIKO-WVGA,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

3.2 雙屏同步驟顯示(dual screens synchronous display)
  說明:輸入命令并按確定鍵,在內核啟動過程中可以看到兩個屏幕都顯示Linux Logo,并且其它對顯示屏的操作也會同樣顯示在兩個屏幕上。

LVDS1+LVDS0同步顯示(LVDS1+LVDS0 synchronous display)
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 ldb=dul0 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

3.3 雙屏異步顯示會用到的測試命令
· 打開主顯示屏的背光
$ echo 0 > /sys/class/graphics/fb0/blank
· 打開第2顯示屏的背光
$ echo 0 > /sys/class/graphics/fb2/blank
· 播放指定的視頻文件到視頻設備(這里video17關聯到主顯示屏)
$ gst-launch playbin2 uri=file:///unit_tests/akiyo.mp4 \
video-sink="mfw_v4lsink device=/dev/video17"
· 播放指定的視頻文件到視頻設備(這里video18關聯到第2顯示屏)
$ gst-launch playbin2 uri=file:///unit_tests/akiyo.mp4 \
video-sink="mfw_v4lsink device=/dev/video18"

測試方法說明
1)進入u-boot命令行輸入命令并按確認鍵待系統啟動完成。
示例如下:
2)執行命令打開對應顯示屏的背光。
示例如下:
3)執行視頻播放命令播放視頻到顯示屏。
示例如下:
說明:雙屏異步顯示模式下,系統啟動后第2顯示屏的背光默認是關閉的,所以需要執行步驟2)。

LVDS1作為主屏
· LVDS1+LVDS0雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· LVDS1+RGB雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 video=mxcfb1:dev=lcd, SEIKO-WVGA,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· LVDS1+HDMI雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
LVDS0作為主屏
· LVDS0+LVDS1雙屏異步顯示:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 ldb=sep0 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· LVDS0+RGB雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 ldb=sin0 video=mxcfb1:dev=lcd,SEIKO-WVGA,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· LVDS0+HDMI雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=ldb,LDB-1024X600,if=RGB666 ldb=sin0 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

RGB作為主屏
· RGB+LVDS1雙屏異步顯示:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=lcd,SEIKO-WVGA,if=RGB24 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· RGB+LVDS0雙屏異步顯示:
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=lcd,SEIKO-WVGA,if=RGB24 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666 ldb=sin0; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm

HDMI作為主屏
· HDMI+LVDS1雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
· HDMI+LVDS0雙屏異步顯示
  setenv bootargs console=ttymxc0,115200 ip=none root=/dev/mmcblk0p1 rootwait video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666 ldb=sin0; mmc dev 2; mmc read 0x10800000 0x800 0x2000; bootm
4 關于環境變量的說明
MY-IMX6系列開發板環境變量的特點
  MY-IMX6 系列開發板的環境變量具有以下特點:
  1. 從引導內核的介質來區說,有:eMMC、網絡(tftp)。
  2. 從引導文件系統的介質來說,有:eMMC、網絡(NFS)。
  3. 從顯示設備的配置來說,有 LVDS0、LVDS1、HDMI、RGB,以及雙屏不同的組合。
  這時候,如果環境變量把上面三種都組合,會有不少于60條的 bootcmd 環境變量,所以我們對環境變量進行了抽象分離及重組。
  再由于 bootargs 環境變量里包括 console、video、ip、root 等其它參數,所以每一種 bootcmd 對 bootargs 有很強的依賴性,以及不同的 bootcmd 之間的差別較大。無疑,bootargs 是不能通用的。

bootcmd_xxx 環境變量的流程
  我們對 bootcmd 及 bootargs 按引導設備進行了抽象,抽象后 bootcmd_xxx 的流程是這樣的:
  1. 通過 bootargs_base 重設 bootargs,這樣確保 bootargs 中不存在沖突;
  2. 通過 bootargs_xxx 在 bootargs 后面添加與引導設備對應的參數;
  再就 bootcmd_xxx 中“;”之后的內容就是大家很容易理解的了。

環境變量的正確設置方法
  關于對環境變量正確設置的方法:
  首先需要注意的是,正常情況下直接對 bootargs 設置是會無效的,因為 bootargs_base 會重設 bootargs。
  需要把 bootargs 的設置寫到 bootargs_base 的命令當中。
  bootargs_base 所包含的內容應當只是 console 和 video,再其它的參數應當寫到 bootargs_mmc 或 bootcmd_tftp 或 bootargs_nfs 中。

環境變量的正確設置方法舉例
如需要設置“HDMI+LVDS1雙屏異步顯示”并保存環境變量,則:
  1. setenv bootargs_base 'setenv bootargs console=ttymxc0,115200 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:dev=ldb,LDB-1024X600,if=RGB666'
  2. saveenv
  上面兩條命令即可。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区中文字幕 | 欧美成人高清视频 | 精品一级电影 | 国产精彩视频在线观看 | 精品一级 | 一区二区三区视频在线 | 欧美激情精品久久久久久免费 | 亚洲国产高清在线观看 | 日产久久| www国产成人免费观看视频,深夜成人网 | 久久久久久亚洲 | 精品国产乱码久久久久久丨区2区 | 亚洲欧美一区二区三区1000 | 国产美女高潮 | 在线中文一区 | 蜜桃精品噜噜噜成人av | 狠狠色狠狠色综合系列 | 亚洲一区三区在线观看 | 日韩视频在线免费观看 | 日本电影免费完整观看 | 国产免费观看久久黄av片涩av | 毛片网站在线观看视频 | 亚洲精品国产第一综合99久久 | 国产一区二区三区在线观看免费 | 国产精品美女久久久久久免费 | 欧美伦理一区 | 97国产在线视频 | 爽爽免费视频 | 狠狠婷婷综合久久久久久妖精 | 一区二区久久 | 国产精品久久国产精品 | 日本午夜精品一区二区三区 | 99热精品在线 | 日韩欧美一级精品久久 | 国产精品日本一区二区在线播放 | 成人亚洲精品久久久久软件 | 三级欧美 | 国产伦精品一区二区三区高清 | 日日骚视频 | 久久国产精品免费一区二区三区 | 一本色道精品久久一区二区三区 |