查看: 1192|回复: 8

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

1

主题

6

回帖

12

积分

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

使用道具 举报

1

主题

6

回帖

12

积分

楼主| over 发表于 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

主题

4

回帖

34

积分

RK3588通行证

bpf1 发表于 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

主题

6

回帖

12

积分

楼主| over 发表于 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

主题

4

回帖

34

积分

RK3588通行证

bpf1 发表于 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

主题

6

回帖

12

积分

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

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

使用道具 举报

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

本版积分规则