2024年4月19日

编译ko 时忽略告警

摘要: 参考:https://blog.csdn.net/Ivan804638781/article/details/111996770 添加 KBUILD_CFLAGS+=-w 忽略告警 CC:=$(CROSS_COMPILE)gcc LD:=$(CROSS_COMPILE)ld ARCH:=arm64 阅读全文

posted @ 2024-04-19 16:51 红旗kernel 阅读(1) 评论(0) 推荐(0) 编辑

2024年1月13日

X86/ARM 寄存器

摘要: 1、X86 64寄存器 1.1、x86 通用寄存器16个 寄存器名 寄存器作用 rdi 第一个入参 rsi 第二个入参 rdx 第三个入参 rcx 第四个入参 r8 第五个入参 r9 第六个入参 更多的参数则通过压栈传入 r10--r15 临时数据 rax rax 寄存器可以用来存储函数的返回值、临 阅读全文

posted @ 2024-01-13 17:17 红旗kernel 阅读(67) 评论(0) 推荐(0) 编辑

2024年1月2日

常用工作模板

摘要: 1、周报模板 2、发布(版本)模板 发布模板{ 1、版本归档路径 2、版本节点信息 3、版本各个组件信息{ 组件 版本 组件注意事项 } 4、版本刷新bug 5、注意事项 } 阅读全文

posted @ 2024-01-02 11:43 红旗kernel 阅读(1) 评论(0) 推荐(0) 编辑

2023年12月9日

cgroup

摘要: 1、查看进程或者线程cgroup cat /proc/$process_pid/task/$thread_pid/cgroup 2、查看系统cgroup 整体配置 cat /etc/cgroup.conf 3、把进程添加到某cgroup echo 1734 > /sys/fs/cgroup/cpus 阅读全文

posted @ 2023-12-09 10:17 红旗kernel 阅读(14) 评论(0) 推荐(0) 编辑

2023年10月31日

#pragma message 预处理指令

摘要: #pragma message 是一个预处理指令,用于在编译过程中向程序员发出消息或警告。这个指令通常用于在编译时向开发者提供一些有用的信息。 使用场景:编译时提示版本信息、时间信息、等等 #pragma message("Your message here") //编译时就可以输出"Your me 阅读全文

posted @ 2023-10-31 20:35 红旗kernel 阅读(229) 评论(0) 推荐(0) 编辑

hugepage 示例代码

摘要: #include <fcntl.h> #include <sys/mman.h> #include <errno.h> #include <stdio.h> #define MAP_LENGTH (500*1024*1024) // 10MB int main() { int fd; void * 阅读全文

posted @ 2023-10-31 20:23 红旗kernel 阅读(9) 评论(0) 推荐(0) 编辑

2023年10月14日

用户态app Makefile 简易示例模板

摘要: # Makefile for user-space program export PATH=/opt/toolchain/aarch64/bin/:$PATH CC := aarch64-none-linux-gnu-gcc DIR_PATH := /home/user/sdk-v22.04/tes 阅读全文

posted @ 2023-10-14 09:34 红旗kernel 阅读(8) 评论(0) 推荐(0) 编辑

2023年6月10日

ramdisk.img 格式【解压/压缩】

摘要: 1、查看ramdisk.img 格式 [root@localhost ramdisk]# file ramdisk.img ramdisk.img: u-boot legacy uImage, ramdisk, Linux/ RAMDisk Image (gzip), 24477522 bytes, 阅读全文

posted @ 2023-06-10 14:45 红旗kernel 阅读(190) 评论(0) 推荐(0) 编辑

2023年5月15日

内存常用脚本

摘要: 1、统计每个进程占用内存情况(单位KB) rm eve_mem.txt ps -eo pid,args > pri_pid.txt while read line do test_PID=`echo ${line}| awk '{print $1}'` test_NAME=`echo ${line} 阅读全文

posted @ 2023-05-15 20:42 红旗kernel 阅读(74) 评论(0) 推荐(0) 编辑

2023年2月9日

proc 文件系统

摘要: 1、简介 proc 是一个虚拟文件系统,通常作为进程信息的伪文件系统,里面没有真正的文件,但是却包含系统运行信息(系统内存、设备mount、硬件配置)。proc 文件系统可以认为是内核的控制和信息中心,许多的系统应用程序只是简单的对这个文件进行读写使用,例如lsmod 等效于 cat /proc/m 阅读全文

posted @ 2023-02-09 19:19 红旗kernel 阅读(202) 评论(0) 推荐(0) 编辑

导航