随笔分类 -  Linux系统

摘要:一、tar命令 tar -czvf archive.tar.gz dir/ # gzip 压缩 tar -cjvf archive.tar.bz2 dir/ # bzip2压缩 tar -cJvf archive.tar.xz dir/ # xz 压缩 tar -xzvf archive.tar.g 阅读全文
posted @ 2026-01-01 20:55 gramming 阅读(12) 评论(0) 推荐(0)
摘要:一、概述 RTC用作提供实时时间,有内部RTC和外RTC,外部RTC的供电可以通过VCC接二极管和纽扣电池接GND供电 外部I2C可以通过I2C接口控制RTC芯片 date和hwclock 二、驱动框架 用户层,包括APP、sysfs以及proc文件系统 设备驱动层,包括RTC设备驱动和RTC核心层 阅读全文
posted @ 2025-12-22 23:04 gramming 阅读(7) 评论(0) 推荐(0)
摘要:一、CMake的介绍 CMake是跨平台的自动化构建系统生成工具,文件是CMakeLists.txt 二、简单的CMake脚本 # CMake最低版本 cmake_minimun_required(VERSION 3.0) # 工程名称 project(MyProject) # 头文件路径,对应ma 阅读全文
posted @ 2025-08-11 18:32 gramming 阅读(15) 评论(0) 推荐(0)
摘要:一、Makefile介绍 Makefile是一套用于自动化构建的脚本工具,定义了源文件的依赖关系,如何编译和链接程序 二、简单的Makefile模板 .PHONY: clean all CC ?= gcc CFLAGS := -Wall -g -O2 -I./ LDFLAGS := -L./ LIB 阅读全文
posted @ 2025-08-11 10:47 gramming 阅读(27) 评论(0) 推荐(0)
摘要:一、buildroot简介 buildroot是一套简单的定制linux系统的工具,更高级的有Yocto,基于make实现构建系统。 二、buildroot目录和文件介绍 Config.in,保存配置菜单的具体选项,类似Linux源码中的KConfig,其存在位置有./ ./package/ ./p 阅读全文
posted @ 2025-07-31 20:50 gramming 阅读(613) 评论(0) 推荐(0)
摘要:一、busybox简介 busybox是一个可执行文件,可以用作最简单的根文件系统,例如ls命令可以借助busybox这个可执行文件实现。 二、编译过程 # 解压 tar xjf busybox-1.31.1.tar.bz2 cd busybox-1.31.1/ # 编译 vi Makefile c 阅读全文
posted @ 2025-07-29 21:55 gramming 阅读(429) 评论(0) 推荐(0)