i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记

个人笔记,同一放在这一篇博客中


重启界面方法:

在/home/root目录下新建.xinitrc文件,内容:

#!/bin/sh

matchbox-session

运行$startx

该方法容易导致界面失常,不推荐使用


开机启动自定义程序

windows下qt编辑,放虚拟机里面用/opt/fsl····里面的$qmake,$make编译

用sd卡存入板子中,执行即可

修改/etc/matchbox/seesion文件,将matchbox-desktop及matchbox-panel对应行注释掉不启动

在最后的启动matchbox-windows-manager最后加入

& ‘程序路径

就可以开机直接启动自定义程序,并且有窗口管理

推荐自定义程序的mainwindow直接最大化无边框,作为底色。


在虚拟机ubuntu上调用fsl工具链qmake-arm进行嵌入式编译

         fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0

         首先,需要将fsl工具链(fsl-imx-x11)中的qmake-arm(原名qmake,为了不和ubuntu上装的qmake5.9冲突,修改了下名字)添加入系统PATH中。其自带了“environment-setup-cortexa7hf-neon-poky-linux-gnueabi”脚本,将脚本中的内容复制到/etc/profile中,即可在虚拟机开机后自动将fsl工具链里面的qmake-arm导入PATH中

 

i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第1张图片

 

接下来进行qtcreator设置:

    构建套件设置

    i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第2张图片

 

Qt Versions(qmake)设置

i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第3张图片

编译器设置

i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第4张图片

    c和c++编译器的路径在fsl工具链的/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi路径下。

    配置参数在查看手动qmake后生成的makefile里面发现,是调用了两个环境变量,OE_QMAKE_CC和OE_QMAKE_CXX。

    使用$export查看环境变量,如图中OE_QMAKE_CC和OE_QMAKE_CXX,可以得到必要参数

i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第5张图片

 

以上,便完成了qtcreator构建运行中的设置,接下来为了方便直接在qtcreator中一键build,我们需要修改一下项目的构建设置:

i.MX6UL #0 - 飞凌iMX6嵌入式开发板玩弄笔记_第6张图片

以上,完成了所有设置


固定一个MAC地址

在/etc/rc.local里加上这三句

 

ifconfig eth1 down

ifconfig eth1 hw ether ‘YOUR MAC HERE’

ifconfig eth1 up

注意imx6ul有两个网口,建议不知道时先接入一个网线然后使用ifconfig查看是那一个(eth0或eth1)

你可能感兴趣的:(Linux,嵌入式,i.MX6)