当前位置: 代码迷 >> 综合 >> yocto-CAT874移植sl小火车、cmatrix
  详细解决方案

yocto-CAT874移植sl小火车、cmatrix

热度:28   发布时间:2023-11-14 08:19:04.0

先获取源码,直接在GitHub上面搜名字即可
在写Makefile的时候,如果一开始会设置交叉编译环境,那么在Makefile中的CC应该赋值写为?=而不是=
(?=表示如果没有赋值则赋值,=是直接赋值
这样的话,你再次编译的时候还是用的gcc而不是指定的交叉编译工具
在这里插入图片描述
可以看到用=的时候还是用gcc编译器,而只有用?=才会用交叉编译器
最后给一个移植好的小火车的动画:
在这里插入图片描述

在这里插入图片描述

还有一些其它好玩的命令

cmatrix
在这里插入图片描述

板子上
在这里插入图片描述

出现的问题

用交叉编译工具aarch64-poky-linux-gcc一直出错

在这里插入图片描述
这个问题按照下述的帖子也没有成功

严重错误:gnu / stubs-soft.h:没有此类文件或目录
使用 cmake 进行交叉编译
在这里插入图片描述
CMakeLists用法笔记

最后还是用交叉编译工具arm-pokymllib32-linux-gnueabi-gcc -march=armv7ve -marm -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=/opt/poky/2.4.3/sysroots/aarch64-poky-linux通过,没有报错
在这里插入图片描述
放在开发板上面后,报错没有库
在这里插入图片描述
在这里插入图片描述
搜索了一下
在这里插入图片描述

看到这个包是有的,因为换了交叉编译器,因此其对应包会不同,安装lib32-libncurses5后成功
在这里插入图片描述