Linux--configure基础配置
Linux 软件安装在 Linux 中,除了通过源在线安装软件包外,下载源码包并手动编译安装也是常见的方法。 Configure 脚本简介开源源码包通常包含一个 configure 脚本,它会根据系统环境自动配置编译参数并生成 Makefile。以下是对 configure 脚本的参数介绍。 Configure 参数详解configure 脚本支持许多参数,其中一些是必须的,一些是可选的。 重要参数build--build 表示当前使用的构建机器 host--host 表示程序运行的平台。 target--target 用于指定程序将处理的平台,通常在编译交叉工具链时使用。 例如: 1. /configure --build=i386-linux,--host=arm-linux 表示使用 i386 架构的 Linux 系统构建,目标运行平台为 ARM 架构的 Linux 系统。 常见参数 --help运行以下命令可查看所有可用配置选项 1./configure --help --prefix=DIR指定文件安装目录,建议使用绝对路径 --sysconfdir=DI...
过去的2024
又过去了一年,今年过得格外平淡。每天的生活就像一条缓缓流淌的小溪,波澜不惊,却又能清晰地感受到时间在流逝,过得忒快。 年初,有定下了两个小目标,一个是买房,另一个是管综联考。为此有意识存了点钱,还加大了理财投资,股市行情比起我的生活精彩得多。也许是没把重心放在学习上,只是最初复习了几个月,就仓促考了下,大概率没过。 今年外出的少,大多数周末都是宅在家,很少闲逛。但也去了好几个地方,石家庄、重庆、武汉、恩施。石家庄的“炸臭豆腐馒头”让我印象深刻,馒头炸的金黄酥脆,夹着一块柔嫩臭豆腐,味道一绝;恩施大峡谷也是一个值得去的地方,沉浸在自然里,真让人身心放松。 今年让我最欣慰的是每周坚持更新文章。虽说质量可能不太行,但总归算是技术上的一点积累。AI发展的太快了,技术的进步,也让我更加意识到持续学习的重要性。在平常工作中,我常常依赖“ChatGPT”和“Copilot”,它们帮助解决了很多问题,也节省了很多时间。 “致虚极,守静笃”,道德经里面的一句话,我可能慢慢理会到了其中含义。生活不一定非得追求大起大落,在平淡中找到自己的节奏,保持内心的宁静,也是一种成长。 展望明年,希望能把今年没完...
小程序--搭建匿名聊天室
搭建一个匿名聊天室之前在鼓捣博客“评论区”的时候,弄过一个小程序,这次分享出来。在本篇文章中将介绍如何使用 Node.js 和Socket.IO 创建一个简单的匿名聊天室。聊天室将为每个用户生成唯一的 ID,并支持多人实时聊天。 技术选型 Node.js:后端运行时,用于搭建 Web 服务。 Express:轻量级 Web 框架,用于快速搭建 HTTP 服务。 Socket.IO:实现实时双向通信。 UUID:生成唯一用户 ID,确保用户在匿名环境下具有唯一标识 环境准备 node :v18.13.0 npm :v8.19.3 module 安装 123npm install express socket.ionpm install uuid 代码分析服务端代码:server.js 1234567891011121314151617181920212223242526272829303132333435const express = require('express');const http = require('http');con...
单片机--sc8886芯片寄存器读写
sc8886芯片寄存器读写功能需求使用stm32f103芯片与sc8886通信,实现控制充电参数设置与充电状态监测。 硬件连接单片机I2c引脚选用 I2C1(PB6,PB7),sc8886硬件参考南芯官方文档 寄存器功能通过阅读sc8886的数据手册,可了解到I2C地址为0x6b,充电参数设置大致如下: 寄存器地址 功能 0x00 芯片控制信息 0x20 充电状态 0x02 充电电流设置 0x04 充电电压设置 0x0c 最小系统电压 0x06 OTG电压 0x08 OTG电流 0x0e 当前输入电流 0x0a 当前输入电压 0x34 芯片控制含复位寄存器 代码实现功能比较简单,直接贴代码。I2C接口 I2C 通讯地址扫描 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051uint8_t I2C_IsDeviceReady(I2C_TypeDef* I2Cx1, uint8_t addres...
shell--批处理MP3文件
shell 案例批量处理处理MP3文件 场景网站中播放音乐使用的是Aplayer,在构建静态文件时,需要将音乐文件转换为JSON格式,才能在Aplayer中播放。如以下格式: 1234567{ "title": "前前前世", "author": "RADWIMPS", "url": "xxxx.mp3", "pic": "xxxx.jpg", "lrc": "xxxx.lrc"} 完整示例写法参考Linux–Hexo搭建与配置 我的歌单中存了几百首歌,肯定不可能自己全部手动转换,因此写了一个脚本,自动完成。最开始我的源文件都是以“作者-歌曲名”格式保存的,因此很容易根据名字提取。初始版本如下: 1234567891011121314151617181920212223242526272829303132333435363738394...
Linux服务器--storcli使用
StorCLI 工具使用StorCLI 是用于管理和配置 RAID 控制器的命令行工具,支持 Broadcom(原 LSI)的 MegaRAID 和 SAS RAID 控制器。通过 StorCLI,用户可以查看控制器状态、管理虚拟驱动器和物理驱动器、执行固件更新等操作。 安装和运行下载StorCLI 可以从 Broadcom 的官网获取。下载适合您操作系统的版本(Linux、Windows 等)。 安装Linux: 下载后解压 .zip 文件,进入解压目录,运行: 12sudo cp storcli64 /usr/local/bin/sudo chmod +x /usr/local/bin/storcli64 Windows: 双击安装包,根据提示完成安装。 检查版本运行以下命令确认 StorCLI 安装成功: 1storcli64 -v 基本用法 查看控制器信息列出系统中的所有 RAID 控制器: 1storcli64 show 查看详细信息查看某个控制器的详细信息(假设编号为 0): 12storcli64 /c0 show 查看虚拟驱动器(VD) 1sto...
Linux驱动--rk628D
RK628DRK628D是瑞芯微全新推出的视频桥接芯片,支持丰富的显示接口,支持高分辨率大屏产品转换需求,RK628 分为 Display 通路和 HDMI IN 通路。628-for-all驱动用来移植。 For-All 版本驱动一样也分为Display 通路和 HDMI IN 通路,Display 通路的驱动于drivers/misc/rk628/下,HDMI IN 通路的驱动于drivers/media/i2c/rk628/下。 官方文档也有详细的文档,在 /Common/DISPLAY/RK628/ 目录下可以参考。 输入接口支持:HDMI、RGB、BT.1120 输出接口支持:HDMI、GVI、Dual LVDS、Dual MIPI、MIPI-CSI、RGB、BT.1120 以下是一个使用HDMI 转换成LVDS 的设备树配置。 设备树配置这是属于HDMI IN 通路的配置。 1234567891011121314151617181920212223242526...
Linux驱动--PMIC_RK809
PMICPMIC(Power Management IC)又称电源管理IC,是一种特定用途的集成电路,其功能是为主系统作管理电源等工作。电源管理芯片一般包括几个部分,DC-DC(降压转换器);LDO(线性稳压器) DCDC 和LDO 区别DCDC:输入电压范围较宽,响应必LDO较差LDO:稳定性好,负载不能太大,输入输出电压差不能太大 RK809 PMIC功能RK809 支持使用功能: regulator 功能:控制各路 DCDC、LDO 电源状态; rtc 功能:提供时钟计时、定时等功能; gpio 功能:可当普通 gpio 使用,有pinctrl的功能; pwrkey 功能:检测 power 按键的按下/释放,可以为 AP 节省一个 gpio; clk 功能:有两个32.768KHZ时钟输出,一个不可以控常开,一个是软件可控; codec 功能:采样率最高支持到192KHZ,支持16bit和32bit,支持DAC、ADC PDM等 RK809 集成 5 个大电流 DCDC、9 个 LDO、2 个 开关SWITCH、 1个RTC、1个 高性能CODEC。这些使用需...













