iMX6Q Linux下常見問題解決方法
1、iMX6Q平臺自動登錄
在iMX6平臺根目錄下bin目錄下存在自動登錄的軟連接login,登錄驗證則是由etc/rc.d/rc_mxc.S腳本實現(xiàn)的。
要實現(xiàn)自動登錄可以給該鏈接傳遞參數(shù),使其直接登錄root賬戶。
修改rc_mxc.S使其內(nèi)容如下:
#!/bin/bash
/bin/login -f root //直接傳遞root登陸的參數(shù)
/*
if grep -sq ttymxc0 /proc/cmdline; then
/sbin/getty -L ttymxc0 115200 vt100
elif grep -sq ttymxc1 /proc/cmdline; then
/sbin/getty -L ttymxc1 115200 vt100
elif grep -sq ttymxc2 /proc/cmdline; then
/sbin/getty -L ttymxc2 115200 vt100
elif grep -sq ttymxc3 /proc/cmdline; then
/sbin/getty -L ttymxc3 115200 vt100
else
sleep 100000
*/
這樣開機后無需驗證即可直接登錄root賬戶
2、iMX6Q系列的開發(fā)板如何將自己做的Qt應用程序加載到主界面上
1. 在文件系統(tǒng)中進行修改,修改opt/qt4.8.5/demos/embedded/fluidlauncher/config.xml文件(比如以添加led的程序為例):
打開該文件后,在<example filename="../../../apps/backlight" name="backlight test" image="screenshots/apps/backlight.png"/>的下一行添加
<example filename="../../../apps/led" name="LED test" image="screenshots/apps/led.png"/>
添加完成后記得保
2. 在opt/qt4.8.5/demos/embedded/fluidlauncher/screenshots/apps中添加led.png圖片,用作主界面識別led程序用。
3. 在opt/qt4.8.5/apps中添加自己編譯的可執(zhí)行文件led,并給可執(zhí)行文件用chmod命令賦予可執(zhí)行權(quán)限。
4.以上添加完成后利用sync保存,重啟開發(fā)板此時打開主界面,即可看到自己添加的led可執(zhí)行程序。
3、i.MX6Q開發(fā)板linux帶qt系統(tǒng)自啟動qt運行程序的方法
修改的文件路徑及文件名:/etc/rc.d/apps.sh
修改以下腳本的3,4行,修改成自己應用程序的存放路徑,以及自己的應用程序名稱即可。
4、i.MX6Q 開發(fā)板 Qt程序去掉標題欄
用使Qt Creator生成的帶Qt界面程序,默認界面是帶標題欄(菜單欄)的,如何去掉這個標題欄呢?
利用下面的這個語句即可輕松實現(xiàn):
ui(new Ui::Widget)
{
this->setWindowFlags(Qt::FramelessWindowHint);//去掉標題欄
ui->setupUi(this);
}
將上面紅色的語句添加到所創(chuàng)建的工程中源文件的對應位置即可
5、i.MX6 Qt程序中l(wèi)abel大小的調(diào)節(jié)
Label是我們在Qt編程中經(jīng)常使用的一個器件,如何調(diào)節(jié)其大小呢?這里我介紹兩種方法。
1、在.ui文件中直接手動調(diào)節(jié)或在右下側(cè)屬性欄中調(diào)節(jié)。
2、在ui文件的頭文件中修改。
ui的文件一般并不可見,如何使其可見呢?單擊項目文件列表上面的過濾視圖 圖標,去掉“隱藏生成的文件”一項,這時就可以看到隱藏的頭文件了。
在頭文件中可以找到設(shè)置label圖形的函數(shù)setGeometry(),geometry就是幾何圖形的意思,該函數(shù)的參數(shù)是一個矩形,定義了其起始位置(左上角點的坐標)和長度寬度
label->setGeometry(QRect(100,100,150,50)),這就定義了一個從屏幕上(100,100)位置開始,150*50的界面。
6、iMX6 Qt編程在控制臺輸出調(diào)試信息
在進行Qt編程時,我們想在控制臺監(jiān)測程序的運行狀態(tài),進行程序的調(diào)試,可以通過在控制臺輸出打印信息的方法來實現(xiàn)。
這里我們使用的是QDebug()函數(shù)。該函數(shù)就可以在控制臺輸出信息,如下:
#include <QDebug> 首先要包含該函數(shù)的頭文件
qDebug()<<"hi";
qDebug()<<"hi"<<endl; endl起到換行的作用
7、i.MX6Q 開發(fā)板ftp服務連接新建用戶權(quán)限問題解決方法
在開發(fā)板上建立自己的用戶,使用 ftp功能需使用自己的用戶名
1、adduser abc 添加用戶abc
2、passwd abc 命令設(shè)置用戶abc密碼
3、adduser -g root abc 將新建用戶添加到root用戶,否則ifconfig命令是使用不了的
(網(wǎng)上有很多方法可供參考,https://zhidao.baidu.com/question/584726611.html)
4、cat /etc/shadow 察看abc 密碼 ,復制abc密碼
5、vi /etc/passwd 把密碼直接復制到passwd文件里
這樣就可以用ftp 訪問用戶abc了
OKMX6Q-S3開發(fā)板基于 cortex-A9 iMX6Quad 主芯片設(shè)計,資源豐富,板載5M像素數(shù)字攝像頭,標準的雙路8位LVDS接口和HDMI-1.4接口可將強大的多媒體性能發(fā)揮得淋漓盡致;SDXC標準SD卡接口,SATA硬盤接口存儲能力輕松提升至TB級;RS232、CAN、RS-485等工業(yè)常用接口一應俱全。OKMX6Q-S3開發(fā)板已經(jīng)通過CE、FCC雙認證。
相關(guān)產(chǎn)品 >
-
FETMX6Q-C核心板
i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構(gòu)的i.MX6Q產(chǎn)品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業(yè)級核心板,歡迎采購。 i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構(gòu)的i.MX6Q四核處理器設(shè)計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設(shè)計隨心所欲!
了解詳情 -
OKMX6Q-C開發(fā)板
雙千兆飛凌嵌入式iMX6Q開發(fā)板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發(fā)板與i.MX6DL開發(fā)板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術(shù)支持等。歡迎選購
了解詳情 -
FETMX6Q-S核心板
NXP iMX6Quad系列具有四個內(nèi)核,運行頻率達1.2 GHz,帶有1 MB L2緩存和64位DDR3或2通道、32位LPDDR2支持。飛凌提供商業(yè)級iMX6Q核心板,工業(yè)級iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干擾,更快速升級產(chǎn)品等優(yōu)勢。保定飛凌嵌入式專注imx6,imx6開發(fā)板,飛思卡爾imx6等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn),是imx6,imx6開發(fā)板,飛思卡爾imx6提供者,imx6系列產(chǎn)品現(xiàn)已暢銷全國,歡迎咨詢!
了解詳情 -
OKMX6Q-S3開發(fā)板
飛凌嵌入式提供iMX6Q開發(fā)板,iMX6解決方案,iMX6Q核心板,i.MX6Q開發(fā)板解決方案。iMX6Q穩(wěn)定、快速、性價比高,歡迎選購 NXP iMX6系列芯片全支持,升級簡配無憂替換。 了解詳情