少于 1 分钟阅读

我为什么要写这篇文章

因为最近要准备备考,但是手头实在是做了太多事,一放下就会忘掉进度。

为了考完试能想起来我在做什么,我先趁着没忘记录一下。

我最近在干什么

一、aarch64-linux交叉编译Qt开发

最近想起了原来的词典笔。

这是一支基于64 位 ARM(ARMv8-A)Linux的设备,并且有全套Qt运行时系统。

已通过深度刷机刷会稳定的2.8.0版本,可以通过adb进行shell的访问和控制。

所以可以通过aarch64-gnu交叉编译链+Qt系统开发来进行程序编写或移植。


目前进度:

目前进度相当的惨不忍睹。因为实在是太小众,导致网上根本没有手把手的教程,遇到问题也几乎难以解决。更难受的是AI给的回复实在是太垃圾了,根本用不了。什么垃圾GPT

现在卡在交叉编译链的环境配置


已下载内容:

  • aarch64-linux-gnu
  • qt-everywhere-src-5.15.2
  • mingw64
  • mingw32
  • perl(不确定是否可用)

其中,perl按官方程序,会报sha256校验失败,导致无法安装。所以不知道是否可以正常使用。

虽然走到了这一步,但是仍然有大量配置问题。我计划后期删除全部文件,清爽地重新开始下载和配置一遍

希望试错了这么多遍,能有些帮助吧。


经前期尝试,通过aarch64-linux-gnu的编译链,是可以正常编译helloWorld.cpp,并且可以在目标设备上正常运行的。所以接下来的主要矛盾是让编译链可以正确索引Qt库,并且正确编译。

二、esp32彩灯的移植计划

仍在计划之内,没有动手开始。

期望寒假期间可以学习一下嘉立创开发,将esp32芯片最小化开发到一张自定义的电路板上。什么软硬兼施(?)

这要求绘制(或者fork)电路图,打板,焊接,烧录,调试等操作,工程量会比较大


目前彩灯有基本的功能,包括夜间的低亮度星光效果。

接下来有两个思路:

  1. 定时切换日间/夜间效果
  2. 利用蓝牙进行初步配置,以便于动态组网

第二个的难度会稍微大一点,要求进行蓝牙开发和配置。不过思路也很清晰。

结语

写了这一篇,也就是决定下来近一段时间先不弄啦,安心备考。

选了在数分和高代中间考英语,不知道影响大不大

总之就是,还是很希望能早点回家,还是苏州待着比较舒服。这次居然是坐的飞机回去,可千万不能到晚了,不然就跟我daddy一样错过飞机了。

那么大概就是这样,以后也请多多指教。


留下评论