相关推荐:https://www.forlinx.com/article_view_196.html
以下问题解决方案已经在飞凌嵌入式 OKMX6Q-S3 开发板,Linux操作系统下验证成功,其他平台下未经过验证,可根据实际情况参考使用。
1、 iMX6Q平台自动登录
在iMX6平台根目录下bin目录下存在自动登录的软连接login,登录验证则是由etc/rc.d/rc_mxc.S脚本实现的。
要实现自动登录可以给该链接传递参数,使其直接登录root账户。
修改rc_mxc.S使其内容如下:
#!/bin/bash
/bin/login -f root //直接传递root登陆的参数
/*
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系列的开发板如何将自己做的Qt应用程序加载到主界面上
1. 在文件系统中进行修改,修改opt/qt4.8.5/demos/embedded/fluidlauncher/config.xml文件(比如以添加led的程序为例):
打开该文件后,在
添加完成后记得保
2. 在opt/qt4.8.5/demos/embedded/fluidlauncher/screenshots/apps中添加led.png图片,用作主界面识别led程序用。
3. 在opt/qt4.8.5/apps中添加自己编译的可执行文件led,并给可执行文件用chmod命令赋予可执行权限。
4.以上添加完成后利用sync保存,重启开发板此时打开主界面,即可看到自己添加的led可执行程序。
3、i.MX6Q开发板linux带qt系统自启动qt运行程序的方法
修改的文件路径及文件名:/etc/rc.d/apps.sh
修改以下脚本的3,4行,修改成自己应用程序的存放路径,以及自己的应用程序名称即可。
4、i.MX6Q 开发板 Qt程序去掉标题栏
用使Qt Creator生成的带Qt界面程序,默认界面是带标题栏(菜单栏)的,如何去掉这个标题栏呢?
利用下面的这个语句即可轻松实现:
ui(new Ui::Widget)
{
this->setWindowFlags(Qt::FramelessWindowHint);//去掉标题栏
ui->setupUi(this);
}
将上面红色的语句添加到所创建的工程中源文件的对应位置即可
5、i.MX6 Qt程序中label大小的调节
Label是我们在Qt编程中经常使用的一个器件,如何调节其大小呢?这里我介绍两种方法。
1、在.ui文件中直接手动调节或在右下侧属性栏中调节。
2、在ui文件的头文件中修改。
ui的文件一般并不可见,如何使其可见呢?单击项目文件列表上面的过滤视图
图标,去掉“隐藏生成的文件”一项,这时就可以看到隐藏的头文件了。
在头文件中可以找到设置label图形的函数setGeometry(),geometry就是几何图形的意思,该函数的参数是一个矩形,定义了其起始位置(左上角点的坐标)和长度宽度
label->setGeometry(QRect(100,100,150,50)),这就定义了一个从屏幕上(100,100)位置开始,150*50的界面。
6、iMX6 Qt编程在控制台输出调试信息
在进行Qt编程时,我们想在控制台监测程序的运行状态,进行程序的调试,可以通过在控制台输出打印信息的方法来实现。
这里我们使用的是QDebug()函数。该函数就可以在控制台输出信息,如下:
#include
qDebug()<<"hi";
qDebug()<<"hi"< 7、i.MX6Q 开发板ftp服务连接新建用户权限问题解决方法 在开发板上建立自己的用户,使用 ftp功能需使用自己的用户名 1、adduser abc 添加用户abc 2、passwd abc 命令设置用户abc密码 3、adduser -g root abc 将新建用户添加到root用户,否则ifconfig命令是使用不了的 (网上有很多方法可供参考,https://zhidao.baidu.com/question/584726611.html) 4、cat /etc/shadow 察看abc 密码 ,复制abc密码 5、vi /etc/passwd 把密码直接复制到passwd文件里 这样就可以用ftp 访问用户abc了 OKMX6Q-S3开发板基于 cortex-A9 iMX6Quad 主芯片设计,资源丰富,板载5M像素数字摄像头,标准的双路8位LVDS接口和HDMI-1.4接口可将强大的多媒体性能发挥得淋漓尽致;SDXC标准SD卡接口,SATA硬盘接口存储能力轻松提升至TB级;RS232、CAN、RS-485等工业常用接口一应俱全。 OKMX6Q-S3开发板 已经通过CE、FCC双认证。