1.参考资料
首先必须是官方参考文档:荔枝派Zero 用户指南
其次就是挖坑网的晕哥帖子:荔枝派Zero V3s开发板入坑记录
qt配置 buildroot配置QT5和tslib
2.缘起
终于有空整起这个板子,其他板子又要吃灰了,这次选择的主流方向(TF/SD卡启动)(主线Linux,主线u-boot)。
3.准备工作
3.1 uboot
首先提醒直接git 直接拉去链接分支,网上资料给的都是主线的版本,官方也已经给了配置没啥特殊修改的,顺着教程就好。
3.2 keneal
怼着教程直接干就是了,没啥特殊问题
3.3 builroot
同上参考晕哥帖子直接干(不要多线程编译,防止有问题)
3.4 烧写
- 删除TF卡所有分区
2) 将uboot写入到sd卡8k偏移处(必须8K偏移, brom龟腚的)。
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
3) 建立第一个分区,大小32M(可以随意填写), 格式FAT16, 把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到 这个分区
4) 建立第二个分区,用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录
tar xvf /home/tmh/Desktop/buildroot-2017.08.1/output/images/rootfs.tar -C /media/tmh/rootfs/
4.正式开始
4.1 qt
参考qt配置的帖子
- 使能QT5
- 进入打开对应模块选项
- 编译
qt目录:./buildroot-2017.08.1/output/build/qt5base-5.9.1
tmh@ubuntu:~/Desktop/analogclock$ /home/tmh/Desktop/buildroot-2017.08.1/output/build/qt5base-5.9.1/bin/qmake ./analogclock.pro
Info: creating stash file /home/tmh/Desktop/analogclock/.qmake.stash
tmh@ubuntu:~/Desktop/analogclock$ make
tmh@ubuntu:~/Desktop/analogclock$ ls
analogclock analogclock.o main.o moc_analogclock.o
analogclock.cpp analogclock.pro Makefile moc_predefs.h
analogclock.h main.cpp moc_analogclock.cpp
file analogclock
tmh@ubuntu:~/Desktop/analogclock$ analogclock: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=c260a42082337ff2184e928ee4a0eed106950306, not stripped
- 运行
./analogclock -platform linuxfb