- 博客(14)
- 收藏
- 关注
原创 编译yocto时出现redefinition of ‘struct sched_attr‘
在Yocto编译目录下,找到tmp/work/x86_64-linux/qemu-native/9.0.2/qemu-9.0.2/linux-user/syscall.c。第三步:搜集资料找到qemu与glibc的最新版本之间的冲突,即glibc的版本如果大于2.41以后会报错,按照NXP和yocto官网给出的补丁修改后,顺利编译。第一步:将内核linux-imx和meta-imx的git版本都会退到之前能编译过的commit ID,尝试后依然报错。找到364行,加一个条件编译。
2025-07-20 10:44:42
242
原创 Yocto编译踩坑过程
原因:通过Git的HTTP协议下载最新数据之前,Repo尝试下载预先打包文件,如果打包动作不可用,Repo将忽略它并继续进行。我使用gitcode进行代码管理,目前不支持打包,所以报错,不影响使用,如果不想看到这个错误,可以在使用repo sync同步时添加参数 --no-clone-bundle。2. 通过bitbake编译时,Yocto会检查链路连接情况,默认使用Yocto官网链接,出现无法连接Yocto,则报错CONNECTIVITY_CHECK_URIS连接错误。
2025-05-15 21:27:59
246
原创 Yocto编译
使用如下指令,过程中会在shell中打印EULA的协议文件。需要先输入q,然后再输入y。输入bitbake imx-image-multimedia即可。如果不想要这个输入过程,可以在命令行前加入EULA=1。执行后,会自动跳转到bld-xwayland文件夹中。如果是国内用户,可以使用如下指令。
2025-04-20 22:18:52
247
原创 netrc配置
<PASSWORD>`: 你git密码,最好使用个人Token替代,即Personal Access Token (PAT)`<LOGIN>`: 你的git账号密码,某些平台需要区分登陆用户名和git用户名,例如codeup(云效)`<host>`: Git的服务器名称,例如github.com, gitcode.com, gitee等。第二步:修改.netrc权限,yocto编译时会检查这个文件的权限,如果权限太高会报警告,一般设置为600。macos/Linux系统中,直接在home目录下配置即可。
2025-04-20 22:17:23
329
原创 imx93 Yocto开发环境搭建
如果是RockyLinux,REHL,Fedora等系统,可以使用dnf命令进行安装。针对rockylinxu发行版,如果是其他发行版,可以自行搜索参考。配置ssh-key等信息,比较麻烦,也需要修改git相关的地址。如果是个人开发者,可以使用netrc配置,通用、方便。以上包含了gcc的三个版本,分别是12,13,14。缺点:配置文件为明文,直接保存在本机中,不太安全。配置完以后,通过gcc -v查看gcc的版本号。如果要安装gcc-14,则可以输入如下指令。优点:配置简便,只需要在客户端操作即可。
2025-04-20 22:01:38
429
原创 汇编编译出错 internal_relocation (type: OFFSET_IMM) not fixed up
检查实际的代码,为书写错误,汇编中的赋值需要加上等于号“=”,实际编写时漏掉了。14行与20行代码输入错误,更正后重新编译正常。
2022-08-25 20:23:05
1176
原创 ART-PI使用ThreadX步驟
此次的目的是学习ThreadX,采用的开发板是ART-PI,该开发板采用STM32H750XB为主控,自带ST-Link,可以正常调试程序,详细信息可以移步官网介绍:ART-Pi (gitee.io)https://art-pi.gitee.io/website/该开发板为RT-Thread公司开发,所以文档中心主要以RT-Thread为中心进行讲解。RT-Thread是比较好用的国产RTOS,具有优劣势大家可以自行搜索查询。本人目前想学习ThreadX,ThreadX是微软开源的RTOS,网上也有
2021-09-22 22:34:07
1206
原创 pybluez 安装
1、安装蓝牙相关软件包sudo apt-get install pi-bluetooth bluez bluez-firmware blueman2、添加pi用户到蓝牙组sudo usermod -G bluetooth -a pisudo reboot之后蓝牙可以使用3、开启蓝牙设备sudo vi /etc/systemd/system/dbus-org.bluez.servi...
2019-11-13 22:27:09
2384
原创 打印乘法口诀表
方法一:for i in range(1, 10): for j in range(1, i+1): print("%dx%d=%d" % (j, i, i*j), end='\t') else: print("")
2019-06-21 22:19:58
331
原创 Go交叉编译无法使用https
目前有一个嵌入式项目,目标ARM上没有编译环境,只能通过PC机进行编译后下载到目标板上。使用Go语言开发主要是看中其跨平台开发的便利性,可以通过在PC上直接调试后,更改编译选型,就可以无缝的在目标板上运行。而且不会出现像Python一样严重的库依赖问题。缺点是文件比较大。 回到正题,在PC上调试的程序跟平台端对接正常,平台使用的https,下载到目标上后出现如下错误:...
2019-03-09 17:06:31
373
原创 Raspberry Pi 3B+ 上手
下载最新系统:这里下载地址默认帐号:Username: pi Password: raspberry使用Win32DiskImager烧录TF卡
2018-07-15 12:09:16
1579
转载 web2py 远程开发
问题:远程管理显示“管理因不安全通道而关闭”,只能访问网页,不能进入管理界面。找了n多方法,不得门道,最后在stackoverflow找到可行的方法如下:# openssl genrsa -out server.key 2048# openssl req -new -key server.key -out server.csr# openssl x509 -req
2017-09-11 21:35:35
492
原创 Xshell不能使用删除按键
Xshell 进入Python交互指令后,输入命令后,需要删除,无法使用删除或者回退按键,解决办法:修改办法:文件-->打开--->属性-->终端 -->键盘 吧delete 和backspace序列改为 ASCII 127即可。
2017-09-10 20:46:22
4003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人