关键字: 正点原子,i.MX6UL,linux
- 主机环境:ubuntu16.04-64bit
- 硬件版本:正点原子i.MX6UL emmc
首先,要感谢晕哥,免费提供了<正点原子i.MX6UL开发板>试玩,真香!
由于是全新未拆的,所以我决定水一帖开箱。
- 正点原子官方资料页:- [ 【Linux视频文档发布】正点原子150讲视频+1500页Linux教程发布,配套Alpha Linux开发板,请赶紧下载学习 ](http://www.openedv.com/thread-300792-1-1.html)
---
### 一、简单开箱
人狠话不多,先上几张图
- 包装
- 内部
- 启动
出厂自带qt-demo看着挺不错,每个功能的“返回”是需要下拉屏幕边缘的,简单点说,这个操作用起来是生不如死。
好在官方有提供新固件,为每个app的功能都提供了一个“返回”按钮,赶紧烧个新固件吧~
---
### 二、固件烧录
1. 去官方资料页里下载A盘的资料包
2. 在资料包的“开发工具”里面找到-正点原子修改过的MFG_TOOL烧写工具
3. 解压后双击-Mfgtool2-eMMC-ddr512-eMMC.vbs 启动烧写工具
4. 找根USB线接到开发板USB-OTG和电脑
5. 设置开发板拨码开关为:0100 0000
6. 上电,烧写工具会提示“符合厂商HID设备”
7. 点击“start”,开始烧录(此时串口也会输出信息)
8. 需要漫长的10多分钟,等待烧录完成。
新固件的界面是这样的(看样子是换了个不同口味的美工):
烧个固件要等10多分钟,赶紧试试NFS挂载吧~
---
### 三、NFS挂载根文件系统
这里只用NFS挂载根文件系统,其它的kernel,dtb等都用出厂的。
根文件系统是我用buildroot做的,功能不重要,目的是测试NFS挂载。
##### 进入uboot命令行设置启动参数:
- 设置 bootargs
```
setenv bootargs "console=${console},${baudrate} root=/dev/nfs ip=172.16.1.100:172.16.1.33:172.16.1.1:255.255.0.0:imx6ull:eth0:off rw nfsroot=172.16.1.33:/nfsroot/imx6ull-nfs/buildroot2017-rootfs";saveenv
```
- 设置 bootcmd
```
setenv bootcmd “mmc dev 1;mmc dev 1; mmc rescan;fatload mmc 1 0x80800000 zImage;fatload mmc 1 0x83000000 imx6ull-14x14-evk.dtb;bootz 0x80800000 - 0x83000000”;saveenv
```
bootcmd 设置后,开发板自动从NFS启动。
- 截图
---
遇到的问题:运行qt例程发现触摸不能用——摸都不让摸,还有王法么~
今天先到这里。
离线
qt 顺畅吗?
demo运行还可以,但总感觉哪里有点问题(似乎是触摸不准还是程序原因),有时间我自己写个程序试试
离线
触摸终于好了,原来是配置的锅, 现在你想怎么摸,就怎么摸。
下面的配置ok:
export QT_ROOT=/usr/lib/qt
export TSLIB_ROOT=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_PLUGIN_PATH=$QT_ROOT/plugins
export LD_LIBRARY_PATH=$QT_ROOT/lib:$QT_ROOT/plugins/platforms
export QT_QPA_FB_TSLIB=1
离线