嵌入式爱好者

查看: 155|回复: 8

[Linux] RK3588平台地磁算法静态库如何编译

[复制链接]

1

主题

5

帖子

12

积分

扫一扫,手机访问本帖
发表于 2025-6-30 16:53:44 | 显示全部楼层 |阅读模式
目前RK3588 能够正常编译,编译环境Ubuntu22.04 , 加速度和地磁都有数据。想修改一下地磁算法库静态库,不知道怎么编译?编译链使用clang 编译,静态打包llvm_ar打包,cflag 一般选择什么?
回复

使用道具 举报

1

主题

5

帖子

12

积分

 楼主| 发表于 2025-6-30 17:25:12 | 显示全部楼层
工程下:1)通过工程下build.sh 可知,工程选择的编译器为:prebuilds/clang/host/linux-x86/clang-r416183b/  2)clang 和llvm_ar 在prebuilds/clang/host/linux-x86/clang-r416183b/bin 目录下

目前编译方式:1)prebuilds/clang/host/linux-x86/clang-r416183b/bin/clang  -o magcalibration.c magclibration   2)prebuilds/clang/host/linux-x86/clang-r416183b/bin/llvm -crv libstatic.a magclibration.o
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

31

积分

发表于 2025-7-1 09:18:13 | 显示全部楼层
cflags:=-c -Wall -O2 -D_ARM64ARCH_ -mno-outline-atomics
试试这个cflags参数

点评

有没有类似于MTK 平台的log工具去抓取一下mainlog ,想抓一下log 看一下,谢谢  详情 回复 发表于 2025-7-1 14:48
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

12

积分

 楼主| 发表于 2025-7-1 14:48:39 | 显示全部楼层
bpf1 发表于 2025-7-1 09:18
cflags:=-c -Wall -O2 -D_ARM64ARCH_ -mno-outline-atomics
试试这个cflags参数

有没有类似于MTK 平台的log工具去抓取一下mainlog ,想抓一下log 看一下,谢谢

点评

系统的log的话可以通过dmesg命令去查看,也可以修改/proc/sys/kernel/printk来修改内核打印等级,如echo 7 > /proc/sys/kernel/printk,可以修改到打印等级最高。 应用的log输出需要应用自己加,也可以输出到一些lo  详情 回复 发表于 2025-7-1 17:14
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

31

积分

发表于 2025-7-1 17:14:03 | 显示全部楼层
over 发表于 2025-7-1 14:48
有没有类似于MTK 平台的log工具去抓取一下mainlog ,想抓一下log 看一下,谢谢

系统的log的话可以通过dmesg命令去查看,也可以修改/proc/sys/kernel/printk来修改内核打印等级,如echo 7 > /proc/sys/kernel/printk,可以修改到打印等级最高。
应用的log输出需要应用自己加,也可以输出到一些log文件中

点评

sensor-hal的log呢?没有工具直接抓取吗?  详情 回复 发表于 2025-7-2 10:11
sensor-hal的log呢?没有工具直接抓取吗?  发表于 2025-7-1 17:42
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

12

积分

 楼主| 发表于 2025-7-2 10:11:25 | 显示全部楼层
bpf1 发表于 2025-7-1 17:14
系统的log的话可以通过dmesg命令去查看,也可以修改/proc/sys/kernel/printk来修改内核打印等级,如echo  ...

sensor-hal的log呢?没有工具直接抓取吗?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-8-30 20:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表