logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

INFO: rcu_sched detected stalls on CPU/tasks

运行环境:ARCH:ARMKernel:4.4.189内核提示消息:从图上可以看出提示消息:INFO:rcu_sched detected stalls on CPUs/tasks,这个提示是和RCU相关的。第二行:数字4,表示是CPU核4第三行:detected by 0,表示被CPU核0检测到了。第五行:18322 18321 分别是当前进程号和父进程号。关于RCURCU(Read-Copy

#linux#操作系统
[VMware]Ubuntu18.04 网络图标消失

解决vmware将ubuntu系统从挂起恢复后菜单栏上的网络图标消失的问题。虚拟机:VMware® Workstation 16 Pro。系统:ubuntu 18.04.5 LTS。

#网络#ubuntu#linux
shell脚本:sh、bash、dash的关系

一、释义#!/bin/bash指定脚本使用/bins/bash来解释执行,#!/bin/sh是指定此脚本使用/bin/sh来解释执行。#!是特殊的表示符,后面是脚本解释器程序路径,脚本的内容是由对应的解释器解释的。二、区别GNU/Linux操作系统中的/bin/sh本是bash (Bourne-Again Shell) 的符号链接,但鉴于bash过于复杂,有人把bash从NetBSD移植到Linu

#bash#ubuntu#dash
linux串口文件传输工具

起因:有块开发板需要调试app程序,但没有网口,编译的app没法传进去。如果采用通过把app打包到文件系统中,然后把文件系统重新刷到板子上的方法,非常的不方便,调试也很麻烦。开发板环境:架构:arm64CPU:px30DDR: 2G系统:ubuntu 18.04所以考虑采用串口传输文件,如果是要自己实现一个串口文件传输工具的话,必然要考虑到传输协议的约定,传输数据的校验等,还是比较麻烦的。后来找到

#linux#arm开发
Linux设备驱动模型(kobject、kset、ktype、udev)

Linux设备驱动模型的核心即是kobject,最初设计kobject模型的目的是为了是为了是实现智能电源管理。后来为了管理日益增加的设备,使得设备在底层都具有同一的接口,使其的得以成为设备驱动模型的核心。每个kobject对象都与与sysfs文件系统紧密相连,每个注册的kobject 都对应sysfs文件系统中的一个目录。首先来分析下kobject ,kobject - kernel obje.

RK3588平台-ES8388音频芯片驱动解析

ES8388是一款高性能、低功耗、低成本的立体声音频编解码器,它由2-chADC、2-chDAC、麦克风放大器、耳机放大器、数字音效和模拟混频和增益功能组成。

文章图片
#驱动开发
ubuntu 设置虚拟内存 解决内存不足

数据库服务器程序在运行起来之后,系统内存不足。环境:RK3399内核:Linux 4.4系统:ubuntu 18.04在系统监控中发现,当数据库服务程序启动后,占用了大量内存空间,导致系统的剩余的内存往往只有几十MB。在ubuntu系统中,swap空间就是虚拟内存,所以考虑在磁盘空间富余的目录下设置虚拟内存swap文件,用来缓解内存不足的问题。1、free -m 命令查看内存情况和swap分区大小

#linux#ubuntu
到底了