1.参考资料
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]=c260aff2184e928ee4a0eed, not stripped
- 运行
./analogclock -platform linuxfb
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224728.html原文链接:https://javaforall.net
