RK3588平台编译zlog 日志模块

下载zlog之后  

解压 

进入zlog目录

新建一个build_rk3588.sh脚本

内容如下

make CC=aarch64-linux-gcc PREFIX=./install_rk3588

 将工具链导入环境变量

export PATH=/home/QMCY/RK3588/arm64tools/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/:$PATH

编译无问题 

产生的头文件zlog.h 和库文件libzlog.a 都在src目录下  copy到 工程目录即可

然后 zlog.conf 配置文件内容如下

[global]
strict init = true
buffer min = 1024
buffer max = 2048
file perms = 600
rotate lock file = self
[formats]
detail    = "%d %-5V [%U %F %L] %m%n"
simple = "[%d %-5V]%m%n"
[rules]

qmcy.*         "./log/display.log", 3MB*5 ~ "./log/display-#r.log"; simple
status.*         "./log/status.log", 3MB*5 ~ "./log/status-#r.log"; simple


*.*                 >stdout; simple
 

 初始化:

板子上跑的实际效果如下 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/21497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【wiki知识库】04.SpringBoot后端实现电子书的增删改查以及前端界面的展示

📝个人主页:哈__ 期待您的关注 目录 一、🔥今日内容 二、🌏前端页面的改造 2.1新增电子书管理页面 2.2新增路由规则 2.3修改the-header代码 三、🚗SpringBoot后端Ebook模块改造 3.1增加电子书增/改接口 3.1.…

基于SpringBoot+Vue租房网站设计和实现(源码+LW+部署文档+讲解等)

💗博主介绍:✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还…

基于全志T507-H的Igh EtherCAT主站案例分享

基于全志T507-H的Linux-RT IgH EtherCAT主站演示 下文主要介绍基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估板)案例,按照创龙科技提供的案例用户手册进行操作得出测试结果。 本次演示的开发环境: Windows开发环…

数据库----1

一、MVCC多版本并发控制 MVCC,多版本并发控制是现代数据库引擎中常用的处理读写冲突的手段,目的在于提高数据库高并发场景下的吞吐性能。(可以用来解决可重复读的问题) 二、数据库ACID实现原理 MYSQL通过支持ACID原理来保证事务…

【二进制部署k8s-1.29.4】九、cilium1.15.4安装

文章目录 简介 一.安装helm和cilium 客户端命令二.安装cilium2.1.安装cilium对于系统内核的版本的要求2.2.安装的命令及参数如下:参数注释: 三.确认cilium的安装状态四.访问cilium的监控页面hubble-ui 简介 本章节主要讲解k8s集群网络插件cni的安装&…

mysql GROUP BY 语句报错处理

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘test.test_baobiao.qty’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by, Time: 0.00000…

react-native运行程序 出现 Application XXX is waiting for the debugger

1.重启adb: adb kill-server、 adb start-server. 2、确定USB调试模式是否开启,如果已经开启了,关闭了重新打开一下 3.选择调试模式并关闭等待调试程序

kaggle竞赛实战7——其他方案之lightgbm

本文换种方案,用wrapperlightgbm建模TPE调优 接下来是特征筛选过程,此处先择使用Wrapper方法进行特征筛选,通过带入全部数据训练一个LightGBM模型,然后通过观察特征重要性,选取最重要的300个特征。当然,为…

4.00002 Postgresql的内存管理-一条sql执行过程中的内存上下文是怎么样的?

文章目录 调试前动作调试步骤总结一条sql的内存上下文复杂查询简单查询调试前动作 1、后台启动postgresql -D x 2、使用客户端登录psql,且执行\d+ 3、此时查看进程 ps ux [db_postg@iZ2ze5nkcqlxobs6vm854iZ ~]$ ps ux USER PID %CPU %MEM VSZ RSS TTY STA…

PTA 7-4 按层遍历二叉树

用先序和中序序列构造一棵二叉树(树中结点个数不超过10个),通过用队记录结点访问次序的方法实现对二叉树进行按层遍历,即按层数由小到大、同层由左到右输出按层遍历序列。 输入格式: 第一行输入元素个数 第二行输入先序序列&am…

撸广告小游戏开发app源码搭建

开发一个基于观看广告赚钱的小游戏App,源码搭建的过程会涉及到多个方面,包括游戏设计、广告集成、用户奖励机制、后端服务搭建等。以下是一个大致的开发流程和考虑点: 游戏设计与规划 确定游戏类型:选择适合观看广告赚钱的游戏类…

STM32(十):SPI (标准库函数)

前言 上一篇文章已经介绍了如何用STM32单片机中USART通信协议来串口通信,并向XCOM串口助手发送信息。这篇文章我们来介绍一下如何用STM32单片机中SPI接口来实现LED的闪亮并玩转WS2812B灯带。 一、实验原理 串行通信之前的博客里有所介绍,可以查看以下…

Web Components与框架集成:Vue React案例分析

一直以来,都梦想着打造一个完全自定义、可复用且跨框架的UI组件库,让我的项目开发变得更加高效。在一次偶然的机会下,我接触到了Web Components,一种原生的Web API,它允许我们创建自定义的HTML标签,实现组件…

【Qt】styleSheet设置

1. ui中设置 #toolButton1{color: rgb(190, 192, 193); background-color:#404142; border:0px solid #2E2E2E;padding-top: 15px } #toolButton1::hover{background-color:rgb(94,95,96); } #toolButton1::checked{color:black; background-color:#f0f0f0; border:0px soli…

2024.6.2力扣刷题记录

目录 一、力扣每日一题-575. 分糖果 模拟 二、100307. 候诊室中的最少椅子数 模拟 三、100311. 无需开会的工作日 1.差分(超内存) 2.合并数组 一、力扣每日一题-575. 分糖果 模拟 class Solution:def distributeCandies(self, candyType: List[i…

Docker面试整理-Docker与虚拟机的区别是什么?

Docker 容器和传统的虚拟机(VM)都是提供隔离的运行环境以部署和运行应用程序的技术,但它们在架构和性能上存在显著的不同。了解这些差异可以帮助你选择最适合特定需求的解决方案: 基础架构:虚拟机:每个虚拟机都包括完整的操作系统、应用程序、必需的库和二进制文件,运行在…

故障预警 vs 故障分类:哪个更有意义,哪个更具挑战性?

故障预警 vs 故障分类:哪个更有意义,哪个更具挑战性? 在现代工业系统中,风力发电机、制造设备等关键装置的可靠性和稳定性对生产效率至关重要。为此,故障预警和故障分类成为保障设备正常运行的重要手段。那么&#xf…

UI案例——登陆系统

UI的登陆界面实例 在学习了UILabel,UIButton,UIView,UITextField的内容之后,我们就可以写一个简单的登陆界面 我们可以通过UILabel来编写我们显示在登陆界面上的文字比方说下面这两行字就是通过UILabel去实现的。 下面给出一下实现…

每日5题Day17 - LeetCode 81 - 85

每一步向前都是向自己的梦想更近一步,坚持不懈,勇往直前! 第一题:81. 搜索旋转排序数组 II - 力扣(LeetCode) class Solution {public boolean search(int[] nums, int target) {int n nums.length;if (n…

【MySQL】MySQL 图形化界面 - 使用说明(MySQL Workbench)

一、安装软件 Navicat,SQLyog 这些软件都不错,不过都需要收费,当然也有破解版。下面用 MySQL Workbench,它是官方提供的工具。 二、使用操作 这个软件本质是一个客户端,现在要让数据库能够远程登录。不过一般不会远程…