荔枝派入坑记录

荔枝派入坑记录定义线程控制块指针 staticrt thread tled1 thread RT NULL led1 thread 线程控制块指针 rt thread create led1 线程名字 led1 thread entry 线程入口函数 RT NULL 线程入口函数参数 512 线程栈大小 3

1.参考资料

2.缘起

终于有空整起这个板子,其他板子又要吃灰了,这次选择的主流方向(TF/SD卡启动)(主线Linux,主线u-boot)。

3.准备工作

3.1 uboot

首先提醒直接git 直接拉去链接分支,网上资料给的都是主线的版本,官方也已经给了配置没啥特殊修改的,顺着教程就好。

3.2 keneal

怼着教程直接干就是了,没啥特殊问题

3.3 builroot

同上参考晕哥帖子直接干(不要多线程编译,防止有问题)

3.4 烧写

  1. 删除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配置的帖子

  1. 使能QT5
    qt5 使能

  2. 进入打开对应模块选项
    在这里插入图片描述

  3. 编译
    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 
  1. 运行
    ./analogclock -platform linuxfb

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224728.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午11:16
下一篇 2026年3月17日 上午11:17


相关推荐

  • 不写代码,用扣子编程部署 OpenClaw + 飞书机器人

    不写代码,用扣子编程部署 OpenClaw + 飞书机器人

    2026年3月13日
    1
  • traceroute详解[通俗易懂]

    traceroute详解[通俗易懂]traceroute详解1.traceroute基本概念traceroute(Windows系统下是tracert)命令利用ICMP协议定位您的计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。traceroute是一条缓慢…

    2022年6月29日
    80
  • 012路规律怎么看_双元素集合怎么判断

    012路规律怎么看_双元素集合怎么判断堆题目链接将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点;x and y are siblings:x和y是兄弟结点;x is the parent of y:x是y的父结点;x is a child of y:x是y的一个子结点。输入格式:每组测试第1行包含2个正整数N(≤ 1000)和M(≤ 20),分别是插入元素的个数、以及需要判断的命题数。下一行给出区间[−10000,10000]内的N个要被

    2022年8月9日
    11
  • WinHTTP AutoProxy 函数

    WinHTTP AutoProxy 函数WinHTTPAutoProxy函数WinHTTPimplementstheWPADprotocolusingtheWinHttpGetProxyForUrlfunctionalongwithtwosupportingutilityfunctions,WinHttpDetectAutoProxyConfigUrlandWinHttpGet

    2022年7月11日
    20
  • R语言做小提琴图_小提琴用英语怎么读?

    R语言做小提琴图_小提琴用英语怎么读?原创黄小仙即便小仙同学决定学习R语言来提升自己作图的“逼格”的时候,心中还有有些疑虑的(嘿嘿,我这么懒,可不愿意做无用功了

    2022年10月9日
    4
  • 动态规划之01背包问题(最易理解的讲解)[通俗易懂]

    动态规划之01背包问题(最易理解的讲解)[通俗易懂]01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01背包问题的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。01背包的状态转换方程 f[i,j]=Max{f[i-1,j-Wi]+Pi(j>=Wi), f[i-1,j]}f[i,j]表示在前i件物品中选择若干件放在承重为j的背包中,可以取得的最大价值。Pi表示第i件物

    2022年7月26日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号