iMX6Q Linuxxia常见问题解决fang法
1、iMX6Q平台自动deng录
在iMX6平台根目录xiabin目录xia存在自动deng录的软连接login,deng录yan证则shi由etc/rc.d/rc_mxc.S脚本实xian的。
要实xian自动deng录可yi给该链接传递参数,使其zhi接deng录rootzhang户。
xiu改rc_mxc.S使其内容如xia:
#!/bin/bash
/bin/login -f root //zhi接传递rootdeng陆的参数
/*
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
*/
这样开机后无需yan证即可zhi接deng录rootzhang户
2、iMX6Qxi列的开发板如何将自己做的Qt应yong程序加载dao主界面上
1. 在文件xi统zhongjin行xiu改,xiu改opt/qt4.8.5/demos/embedded/fluidlauncher/config.xml文件(比如yitian加led的程序为例):
打开该文件后,在<example filename="../../../apps/backlight" name="backlight test" image="screenshots/apps/backlight.png"/>的xiayi行tian加
<example filename="../../../apps/led" name="LED test" image="screenshots/apps/led.png"/>
tian加完cheng后ji得保
2. 在opt/qt4.8.5/demos/embedded/fluidlauncher/screenshots/appszhongtian加led.pngtu片,yong作主界面识bieled程序yong。
3. 在opt/qt4.8.5/appszhongtian加自己编译的可执行文件led,并给可执行文件yongchmod命令赋予可执行quan限。
4.yi上tian加完cheng后利yongsync保存,zhong启开发板此shi打开主界面,即可看dao自己tian加的led可执行程序。
3、i.MX6Q开发板linux带qtxi统自启动qt运行程序的fang法
xiu改的文件路径及文件名:/etc/rc.d/apps.sh
xiu改yixia脚本的3,4行,xiu改cheng自己应yong程序的存放路径,yi及自己的应yong程序名chen即可。
4、i.MX6Q 开发板 Qt程序qu掉标题栏
yong使Qt Creatorshengcheng的带Qt界面程序,默认界面shi带标题栏(菜单栏)的,如何qu掉这个标题栏呢?
利yongxia面的这个语句即可qing松实xian:
ui(new Ui::Widget)
{
this->setWindowFlags(Qt::FramelessWindowHint);//qu掉标题栏
ui->setupUi(this);
}
将上面红色的语句tian加dao所创建的工程zhong源文件的dui应位置即可
5、i.MX6 Qt程序zhonglabel大小的调节
Labelshi我men在Qt编程zhong经常使yong的yi个qi件,如何调节其大小呢?这里蝭i閟hao两种fang法。
1、在.ui文件zhongzhi接手动调节或在youxiace属性栏zhong调节。
2、在ui文件的tou文件zhongxiu改。
ui的文件襤ua悴?u可见,如何使其可见呢?单击项目文件列表上面的过lv视tu
tu标,qu掉“yin藏shengcheng的文件”yi项,这shi就可yi看daoyin藏的tou文件liao。
在tou文件zhong可yi找dao设置labeltu形的han数setGeometry(),geometry就shiji何tu形的意思,该han数的参数shiyi个矩形,定义liao其起始位置(zuo上角点的坐标)he长du宽du
label->setGeometry(QRect(100,100,150,50)),这就定义liaoyi个从屏幕上(100,100)位置开始,150*50的界面。
6、iMX6 Qt编程在控制台shu出调试信息
在jin行Qt编程shi,我men想在控制台监ce程序的运行状态,jin行程序的调试,可yi通过在控制台shu出打印信息的fang法来实xian。
这里我men使yong的shiQDebug()han数。该han数就可yi在控制台shu出信息,如xia:
#include <QDebug> 首先要bao含该han数的tou文件
qDebug()<<"hi";
qDebug()<<"hi"<<endl; endl起dao换行的作yong
7、i.MX6Q 开发板ftp服务连接新建yong户quan限问题解决fang法
在开发板上建立自己的yong户,使yong ftp功neng需使yong自己的yong户名
1、adduser abc tian加yong户abc
2、passwd abc 命令设置yong户abcmima
3、adduser -g root abc 将新建yong户tian加daorootyong户,否则ifconfig命令shi使yongbuliao的
(网上有很duofang法可供参考,https://zhidao.baidu.com/question/584726611.html)
4、cat /etc/shadow 察看abc mima ,复制abcmima
5、vi /etc/passwd 把mimazhi接复制daopasswd文件里
这样就可yiyongftp fang问yong户abcliao
OKMX6Q-S3开发板基于 cortex-A9 iMX6Quad 主芯片设计,资源丰富,板载5M像素数字摄像tou,标准的双路8位LVDS接kouheHDMI-1.4接kou可将qiang大的duo媒ti性neng发挥得淋漓尽致;SDXC标准SD卡接kou,SATA硬盘接kou存储neng力qing松提升至TB级;RS232、CAN、RS-485等工业常yong接kouyi应俱全。OKMX6Q-S3开发板已经通过CE、FCC双葂ianぁⅫ/span>