kernel
Andrew Yang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos7 应用笔记: 使用 sparse 作静态检测
centos7 应用笔记: 使用 sparse 作静态检测sparse 是用于 C 语言的语法分析器,用以对 C 代码进行静态检查,它不但能够检查 ANSI C 并且还能检查具有 gcc 扩展的 C 。安装yum -y install sparse用于检测内核代码只需要在内核代码的 make 后加入 C=2 就可以了。sparse: make C=2 -C /lib/modules...原创 2020-02-19 22:28:42 · 360 阅读 · 0 评论 -
centos7 应用笔记: 重新编译内核
centos7 应用笔记: 重新编译内核安装依赖库:# 安装 bc (is needed for linux kernel compiling)yum -y install bc.x86_64# 安装 elfutils (is needed for linux kernel compiling)yum install -y elfutils-devel.x86_64 elfutil...原创 2020-02-17 11:02:23 · 902 阅读 · 0 评论 -
使用usb串口线作为console
1 检查是否支持 USB 串口线dmesg | grep tty> usb 1-5: pl2303 converter now attached to ttyUSB0> console [ttyUSB0] enabled2 修改/etc/default/grub配置文件修改文件:/etc/default/grub修改前:GRUB_CMDLINE_LINUX="cras...原创 2019-11-16 13:17:04 · 4452 阅读 · 0 评论 -
grub修复
查看分区ls > (hd0) (hd0,gpt1) (hd0,gpt2) (hd0,gpt3) 查看镜像文件ls (hd0,gpt2)/> initramfs-3.10.0.img> vmlinuz-3.10.0设置启动指令insmod gzio ...原创 2019-11-16 11:26:15 · 384 阅读 · 0 评论 -
自编译内核 invalid signature 问题解决
自编译内核 invalid signature 问题解决使用自己编译的内核出现如下问题:error: /vmlinuz-3.10.0 has invalid signatureerror: you need to load the kernel first按 F1 进入 BIOS,关闭 Secure BootBIOS+-> Security +-> Secure Bo...原创 2019-11-14 18:58:09 · 6738 阅读 · 0 评论 -
防火墙的桥和端口聚合
防火墙的桥和端口聚合防火墙有的时候,会放置到 两个 做了端口聚合的交换机之中。以下的测试,是比较 防火墙做成多桥,和聚合之后再做桥的区别。测试 1 防火墙单桥拓扑 +--------+ a1 b1 +--------+ c1 d1 +--------+ | |-----------...原创 2019-11-06 17:27:26 · 3309 阅读 · 0 评论 -
linux 信号处理函数的初始化
问题很多时候,进程之间会使用信号,来进行进程间通信。但是一般信号处理函数的默认动作,就是退出进程。如果进程,在初始化信号处理函数的过程中就接收到了信号,就会退出。因此正确的初始化信号处理函数,就显得很重要。一般的方法一般将初始化信号处理函数 real_time_signal_setup() 作为 main() 的第一个调用函数。就可以减少很多的问题。staticvoid signa...原创 2019-10-21 13:48:34 · 400 阅读 · 0 评论 -
system call number 的定义文件
linux system call原创 2019-07-16 18:26:37 · 835 阅读 · 0 评论 -
systemtap 应用笔记
安装 systemtapyum -y install systemtap编译开关的设置用户态程序的编译并不是每个函数都可以探测的。只有使用了 -g 的调试开关。才可以支持探测。而且 -O 的优化开关,也会令到探测点减少。所以最好在编译的时候使用 -O0 -g3,关闭优化,还有使用高一点的调试级别。内核的编译要想编译一个支持Systemtap的内核,必须配置这些内核选项: ...原创 2019-06-06 09:37:54 · 635 阅读 · 0 评论 -
Linux networking cheat sheet
路由项目iproute2net-tools查看套接字统计信息ssnetstat查看套接字统计信息(show listening only)ss -lnetstat -l监视网络接口ip monitor<NA>查看网络接口统计信息ip -s linkifconfig -s查看所有已连接的网络接口ip link show...原创 2019-05-19 17:31:25 · 254 阅读 · 0 评论 -
hugepage_note_大页内存笔记
1. HugePages内核支持内核需要打开以下编译开关。重新编译。 CONFIG_HUGETLBFS = y CONFIG_HUGETLB_PAGE = y2. HugePages内核启动参数HugePages内存页是不会被系统交换出去(swapped out)的。由于HugePages需要更大的连续物理内存,所以在系统启动时更容易获得更多的HugePages内存,并且...原创 2019-03-02 19:58:35 · 4338 阅读 · 0 评论 -
how_to_build_iptables_target_如何创建iptables_target
这是 如何创建 iptables(1.4.21) target 的笔记1. 如何得知当前的 iptables 的信息1.1. 查询当前的 iptables 的版本使用以下的指令可有查询当前的 iptables 的版本 iptables -V > iptables v1.4.21我的当前的 iptables 的版本为 iptables v1.4.21。1.2. 查找当前的 ip...原创 2019-02-17 17:39:06 · 1245 阅读 · 0 评论
分享