linux
文章平均质量分 55
零一之间的M
这个作者很懒,什么都没留下…
展开
-
linux kbuild and kconfig
linux构建系统介绍原创 2022-10-19 20:18:09 · 437 阅读 · 1 评论 -
httpd 分析1: 编译依赖
记录 httpd 的编译方法原创 2022-08-07 22:09:40 · 302 阅读 · 0 评论 -
RTC UTC and Local Time
linux UTC RTC CST Local Time原创 2022-06-26 21:51:35 · 801 阅读 · 0 评论 -
initrd, ramfs and initramfs
ramfs initrd initramfs原创 2022-06-04 23:27:11 · 219 阅读 · 0 评论 -
The GNU Build System
GNU 编译工具链使用指南原创 2022-03-19 10:09:34 · 281 阅读 · 0 评论 -
namespace cgroup 简介
Tera Term 4.87Beyond Compare 3Enterprise_Architect注册码:Registration KeyADF8D83B-0683-4d1f-BB60-FF66D-WFM1-CHPZ-PII0-HN75-BCAuthorization KeyF08113BA-8B4F-41df-8F01-46DF2C35D249User: MTFCom...原创 2022-01-05 18:29:24 · 199 阅读 · 0 评论 -
Device mapper multipathing (DM Multipath)
设备映射多路径原创 2022-01-04 22:34:31 · 567 阅读 · 0 评论 -
uniq - uniquify files (remove duplicate lines from a sorted file)
uniq - uniquify files (remove duplicate lines from a sorted file)原创 2022-01-02 13:51:36 · 312 阅读 · 0 评论 -
D-Bus
D-Bus概述D-Bus是一个用于进程间通信的系统组件。由以下几个部分组成: libdbus:一个允许两个应用之间连接和交换消息的库; message bus daemon executable:基于 libdbus 构建,多个应用程序可以连接到这个守护进程上。这个守护进程可以将一个应用的消息路由到零个或多个应用。 Wrapper libraries or bindings based on particular application frameworks:例如原创 2021-12-31 19:52:17 · 1010 阅读 · 0 评论 -
rust安装
由于rustup官方服务器在国外,如果直接按照rust官网的安装方式安装非常容易失败,即使不失败也非常非常慢如果用国内的镜像则可以分分钟就搞定官方安装文档: Install Rust - Rust Programming Languagecurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh国内镜像安装export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/r原创 2021-11-03 21:34:08 · 877 阅读 · 0 评论 -
RAID (redundant array of independent disks)
服务器上为了保证数据的可靠性一般采用独立磁盘冗余阵列检测工具为:smartctldnf search smartmontoolssudo dnf install smartmontoolsman smartctl参考链接:What is RAID?smartmontools原创 2021-10-28 07:57:54 · 129 阅读 · 0 评论 -
rpm包构建方法
参考链接:https://man7.org/linux/man-pages/man1/grep.1.htmlhttps://man7.org/linux/man-pages/man7/regex.7.html原创 2021-10-16 18:32:48 · 223 阅读 · 0 评论 -
ubuntu image start ( qemu console )
方法一修改grub默认配置文件sudo vi /etc/default/grub内容:#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="text"GRUB_CMDLINE_LINUX=”console tty0 console=ttyS0”GRUB_TERMANAL=seria...原创 2021-06-20 10:37:05 · 328 阅读 · 0 评论 -
gcc 链接脚本
查看ld手册man ldDESCRIPTION ld combines a number of object and archive files, relocates their data and ties up symbol references. Usually the last step in compiling a program is to run ld. ld accepts Linker Command Language files written ...原创 2021-04-23 23:48:25 · 566 阅读 · 0 评论 -
fastboot
FastbootFastboot is part of the Android bootloader as well as a program you can run on a computer to communicate with it.Fastboot is three different things with the same name:A protocol for communication between your phone hardware and a computer, s原创 2021-04-03 16:22:56 · 273 阅读 · 0 评论 -
virtio 框架简介
virtio 框架是一中传输机制virtqueues: A Transport Abstraction(a queue to register buffers for sending or receiving.)/** * virtqueue - a queue to register buffers for sending or receiving. * @list: the chain of virtqueues for this device * @callback: the f.原创 2021-04-01 23:51:24 · 496 阅读 · 1 评论 -
gnome gtk 入门
环境搭建sudo dnf install gtk4-devel.x86_64 gtk4-devel-docs.x86_64编译g++ `pkg-config --cflags gtk4` -o hello hello.cc `pkg-config --libs gtk4`/* hello.cc */#include <gtk/gtk.h>static void print_hello (GtkWidget *widget, gpointer data)..原创 2021-03-11 00:41:41 · 277 阅读 · 0 评论 -
C代码行统计
统计当前文件夹下.c和.h文件的代码行数:find -name "*.[ch]" | xargs cat | grep -v ^$ | wc -l原创 2021-02-28 12:24:20 · 144 阅读 · 0 评论 -
平台设备
一、平台设备注册流程acpi_create_platform_device -> platform_device_register_full -> platform_device_alloc -> platform_device_add_resources -> platform_device_add_data -> platform_device_add_properties -> platform_device_add...原创 2021-02-22 20:53:33 · 190 阅读 · 0 评论 -
中断
一、软件相关1、架构相关中断程序:初始化中断向量表2、中断控制器驱动:set_handle_irq3、中断接口兼容层:中断描述(irq_desc[NR_IRQS])、中断使能控制、中断请求和释放以及标准中断处理流程框架4、设备驱动中实现中断处理程序:(*irq_handler_t)(int, void *)二、arm64 处理流程1、常规处理handle_arch_irq -> handle_irq -> handle_domain_irq原创 2021-02-20 23:58:59 · 120 阅读 · 0 评论 -
bootmem
启动时内存管理https://www.kernel.org/doc/html/v4.19/core-api/boot-time-mm.html#bootmem变更自从 v4.19-11831-g355c45affca7之后,内核不再支持bootmem原始方案,所有的架构都采用MEMBLOCK + NO_BOOTMEM方案管理启动时的内存。 自从v4.19-11856-g57c8a661d95d之后,原先采用bootmem.h中的接口均被删除,之后统一使用memblock.h。AP..原创 2021-02-08 22:14:31 · 258 阅读 · 1 评论 -
gnome-terminal 按键自动重复
1、通过控制中心gnome-control-center设置 -> 通用辅助 -> 打字修改重复健值(E)2、通过修改gnome的配置数据库dconf read /org/gnome/desktop/peripherals/keyboard/repeatdconf write /org/gnome/desktop/peripherals/keyboard/repeat turedconf write /org/gnome/desktop/...原创 2021-02-03 21:16:02 · 212 阅读 · 0 评论 -
ASoC 设备注册流程
组件注册snd_soc_register_component --> snd_soc_register_component --> snd_soc_add_component --> snd_soc_register_dais --> soc_add_dai --> snd_soc_component_add ...原创 2021-01-24 20:48:48 · 775 阅读 · 0 评论 -
ALSA 配置
环境变量: ALSA_CONFIG_PATH_VAR 全局的配置文件路径 ALSA_CONFIG_DIR 配置文件所在目录,默认值:/usr/share/alsa 配置文件名:alsa.conf默认的配置文件:/usr/share/alsa/alsa.conf预加载的配置文件列表: /usr/etc/alsa/conf.d /etc/alsa/conf.d /etc/asound.conf原创 2021-01-11 23:10:20 · 787 阅读 · 0 评论 -
amixer
amixer混音器,适用于ALSA声卡驱动的命令行工具语法: amixer [-option] [cmd] 参数: -c card 选择声卡,aplay -l 可以看到有几个声卡 -D device 暂时不清楚如何使用 -h 获取应用程序帮助信息 -q 安静模式 -s | --stdin ..原创 2021-01-05 22:26:07 · 661 阅读 · 0 评论 -
aplay
arecord, aplay播放器和录音器,适用于ALSA驱动声卡的命令行工具语法: arecord [flags] [filename] aplay [flags] [filename [filename]] ... 参数: -h, --help 显示帮助信息 --version 显示当前软件版本 -l, --list-devices ...原创 2021-01-04 22:53:27 · 4688 阅读 · 0 评论 -
ALSA框架解析
一、声音相关的几个概念PCM: 脉冲编码调制,一种数字信号的编码方式,用于保存音频数据MIDI: 乐器数字接口,一种乐器间通信的标准格式,用于描述声音流的产生过程,近乎“乐谱”mixer: 混音器,管理声音通道(单声道、立体声、多通道)的合成sequencer: 声音序列发生器(类比信号发生器),用于声音采集playback: 播放模式capture: 录音模式AD/D...原创 2018-05-31 22:35:27 · 1192 阅读 · 0 评论 -
file system
image#1 创建一个经过初始化的文件dd if=/dev/zero of=file.img bs=1k count=10000#2 将一个循环设备与这个文件关联起来losetup /dev/loop0 file.img#3 用循环设备创建 ext2 文件系统mke2fs -c /dev/loop0 10000#4 创建挂装点并通过循环设备挂装文件系统mkdir /mn...原创 2019-06-22 11:54:30 · 197 阅读 · 0 评论 -
putty
Installsudo apt-get install puttysudo aptitude install putty-toolsUsagedmesg | grep ttyS*cat /proc/tty/driver/serial ## drivers/tty/serial/serial_core.cttystty -a -F /dev/ttySAC2l...原创 2019-05-06 11:27:13 · 199 阅读 · 0 评论 -
更新时区并同步时间
NTPsudo timedatectl set-timezone "Asia/Shanghai"sudo apt install ntpdatesudo ntpdate time.windows.comsudo hwclock --localtime --systohc原创 2019-05-05 11:04:03 · 849 阅读 · 0 评论 -
终端
commandsttyttyreferencehttp://www.linusakesson.net/programming/tty/index.php原创 2019-04-13 12:06:03 · 147 阅读 · 0 评论