干貨丨關于飛凌嵌入式i.MX6Q開發板那點事兒---常見問題解讀

原創 2021-04-15 14:17:00 i.MX6Q i.MX6Q核心板 i.MX6 核心板 imx6q imx6

FETMX6Q-C核心板

iMX6Q系列作為明星產品深受大家的追捧,其性能強悍,使用穩定,多種顯示支持,接口豐富。廣泛適用于工控醫療、多媒體、安防車載、金融、教學、電力、通訊、充電樁智能家居、消費電子、手持設備、顯示控制等領域

但是想必大家也會關心一些使用和需求上的問題,這里小編找了一些問的比較多的問題,一起來看看是否有您所關注的問題吧。


熱門問答清單

Q1:iMX6Q工業級和商業級兩種規格的開發板有什么區別呢?

A:工業級和商業級的區別主要體現在硬件上,比如工業級更能耐受高溫和低溫環境,適合復雜環境的使用。一般兩種規格的板子主頻不同,商業級可以達到1GHz,工業級只有800MHz,不過目前我們采用的是車規級芯片,主頻也可以達到1GHz。這款車規級芯片在環境耐受和主頻需求的滿足上都有不錯的表現。

Q2:iMX6Q 雙核和四核核心板有什么區別呢?

A:雙核和四核相比,雙核核心板緩存低一些,四核是1MBL2緩存,雙核是512KBL2緩存。雙核缺少SATA接口。軟件上雙核和四核配置略有差異,因此生成的鏡像會有區分,但是對功能的使用沒有影響。在對核心板要求不是太高的情況下,可以考慮采用價格較低的雙核核心板。


Q3: 我想使用iMX6Q內部RTC,如何使用呢?

A:軟件上內部RTC已經配置好了,控制命令和外部的硬件RTC是一樣的,只需要對照底板原理圖在硬件上將空焊的電阻焊上就可以用了。以OK_MX6X_C底板為例,焊接如圖所示電阻R58:



Q4: 如何修改時區,iMX6Q系統修改時區后時間為什么差了幾小時?

A:我們可以通過使用時區文件修改時區,時區文件存放路徑為/usr/share/zoneinfo/$主時區/$次時區,比如使用香港市區,在/etc下創建軟連接ln -s /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime,原來就有的就刪掉重新生成。保存重啟,時區生效,查看時間為東八區:

root@imx6qsabresd:~#date -R

Mon,27 Jul 2020 17:31:56 +0800

此外,/etc/default/rcS中設定了系統讀取RTC芯片上的時間時按utc時間讀,

#Assume that the BIOS clock is set to UTC time (recommended)

UTC=yes

當地時間是東八區,所以顯示的當地時間會在RTC芯片時間上加8小時,需要修改成UTC=no解決該問題。


Q5:我想做雙屏同顯,iMX6Q可以實現嗎?

A:目前支持同型號同分辨率的兩個LVDS屏同時顯示,相當于是從同一個口輸出數據。如果需要使用其它屏幕做到雙屏異顯,也可以通過應用程序來實現。您只需要按照需求寫對應的應用程序,就可以使屏幕顯示出您想要的畫面了。


Q6:我有一塊不同分辨率的屏幕,在哪修改屏幕參數?

A:iMX6Q做了多種屏幕接口的支持。其中屏幕參數不在設備樹文件中設置,我們需要在驅動中修改屏幕參數,比如LCD屏驅動:kernel/drivers/video/fbdev/mxc/mxc_lcdif.c

LVDS屏驅動:kernel/drivers/video/fbdev/mxc/ldb.c

另外修改默認屏幕和uboot傳參是在:uboot/include/configs/mx6sabre_common.h

我們還準備了具體的修改方法,您可以在我們的應用筆記資料中查看具體修改過程。

Q7: 如何把自己編譯的鏡像燒寫到開發板呢?

A:USB燒寫鏡像存放路徑為mfgtools\Profiles\Linux\OSFirmware\files\okmx6-c,將編譯好的鏡像替換到該目錄下可燒寫。制作的SD卡中有兩個文件夾sdrun和target,其中sdrun中的文件是啟動鏡像,不需要更新,target目錄下的是燒寫到開發板的鏡像,替換該目錄下的鏡像,之后按照正常燒寫流程燒寫就可以了。


Q8: 我想裁剪文件系統,可以從哪些方面入手呢?

A:文件系統的裁剪主要是裁剪不需要的服務、應用程序和庫文件等,先確定自己不需要的內容,裁剪之前先判斷是否會影響開發板的正常啟動和運行,如果不確定可以先裁剪掉,驗證一下是否會影響,如果影響了就還原回去。一般庫文件在/usr/lib或/lib目錄下,應用程序在/forlinx目錄下,服務程序在/etc/init.d中


Q9: 如何讓開發板開機自動運行應用程序?

A:一般運行的程序分兩種,一種是做桌面使用,可以修改文件系統中的如下文件:/etc/matchbox/session,將matchbox-desktop &替換成要執行的程序,或者在這句后邊加上要運行的程序,例如/forlinx/qtbin/ping &。另一種是只需要開機運行就可以,可以在/etc/rc.local中添加運行程序的命令,/forlinx/qtbin/ping &。注意一定要加 &使程序后臺運行,否則開機打印信息會卡死,無法操作。


Q10: 我用ssh登錄開發板總是失敗怎么辦?

A:一般ssh登錄首先要驗證網絡是否有問題,比如電腦和開發板是否在同一網段,電腦和開發板能否ping通,網絡連接有問題會直接報錯連接失敗。其次,ssh登錄是需要密碼的,如果開發板上沒有給賬戶設置密碼是不能登錄的,需要通過passwd root給root用戶添加密碼或adduser username添加賬戶并設定密碼。


上述解答是否解決了您心中的疑問呢,或者有哪些您關注的問題沒有提到呢,歡迎私信我們,我們的團隊將竭誠為您服務!




相關產品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構的i.MX6Q產品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業級核心板,歡迎采購。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構的i.MX6Q四核處理器設計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設計隨心所欲!

    了解詳情
    FETMX6Q-C核心板
  • OKMX6Q-C開發板

    雙千兆飛凌嵌入式iMX6Q開發板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發板與i.MX6DL開發板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術支持等。歡迎選購

    了解詳情
    OKMX6Q-C開發板

推薦閱讀 換一批 換一批