1. 关闭调试信息,有助于精简内核。
CONFIG_DEBUG_INFO=n
  1. config.gz 查看当前内核配置信息
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
  1. ftrace 需要的内核配置选项
CONFIG_FTRACE=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_IRQSOFF_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_ENABLE_DEFAULT_TRACERS=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_PREEMPT_TRACER=y
  1. bcc 工具需要的内核配置
CONFIG_BPF=y
CONFIG_BPF_SYSCALL=y
# [optional, for tc filters]
CONFIG_NET_CLS_BPF=m
# [optional, for tc actions]
CONFIG_NET_ACT_BPF=m
CONFIG_BPF_JIT=y
# [for Linux kernel versions 4.1 through 4.6]
CONFIG_HAVE_BPF_JIT=y
# [for Linux kernel versions 4.7 and later]
CONFIG_HAVE_EBPF_JIT=y
# [optional, for kprobes]
CONFIG_BPF_EVENTS=y
# Need kernel headers through /sys/kernel/kheaders.tar.xz
CONFIG_IKHEADERS=y

如何精简内核及内核必要配置相关推荐

  1. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...

    基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法总结 熊海泉 内核源代码 下载地址 这里下载的是linux-2.6.38.tar.bz源代码 下载地址 这里下载的是busy ...

  2. linux 编译指cpu内核,linux内核编译与配置

    linux是如何组成的? 答:linux是由用户空间和内核空间组成的 为什么要划分用户空间和内核空间? 答:有关CPU体系结构,各处理器可以有多种模式,而LInux这样的划分是考虑到系统的 安全性,比 ...

  3. Linux内核入门-如何获取Linux内核源代码、生成配置内核

    如何获取Linux内核源代码 如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux内核,另一种是内核增量补丁,它们都是tar归档压缩包.除 ...

  4. linux c设置rtc时间,linux内核的rtc时钟配置

    linux内核的rtc时钟配置,见Device Drivers  --->Real Time Clock .我们的RTC主要是有三种接口配置,一种是I2C接口,一种是SPI接口,还有就是CPU自 ...

  5. 04全志R58平台编译内核需要选择的配置

    04全志R58平台编译内核需要选择的配置 2018/11/6 14:19 版本:V1.0 开发板:SC5806 1.系统编译:(略) 每次系统编译/内核的时候都需要选3次N: * * Xtables ...

  6. Linux高级应用(九)Linux内核的原理和配置

    一.嵌入式Linux平台的启动过程 1.运行启动引导程序-bootloader(相当于PC的BIOS) Booting from NAND Load Kernel- Uncompressing Lin ...

  7. linux 3.4内核初始化,S3C2440移植linux3.4.2内核之内核框架介绍及简单修改

    @[TOC] uboot启动内核分析 进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm():int do_bootm(cmd_tbl_t *cmdtp, int flag, ...

  8. linux内核earlyprink,内核启动参数机制学习笔记

    前两天把内核关于内核启动参数的一些知识彻底地分析了一遍<Linux内核源码分析--内核启动命令行的传递过程(Linux-3.0 ARMv7)>,发现了一些以前没有注意的细节问题,这里总结如 ...

  9. linux 为什么编译内核,Linux内核编译与安装

    导读 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统,内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.Linux内核的一大特点就是采用了整体式结构, ...

  10. 生效linux内核,Linux内核

    内核 单内核体系设计.但充分借鉴了微内核设计体系的优点,为内核引入模块化机制. 内核组成部分: kernel:内核核心,一般为bzimage,通常在/boot目录下,名称为vmlinuz kernel ...

最新文章

  1. html实时显示log,websocketd 实现浏览器查看服务器实时日志
  2. SAP RETAIL 我的第一个寄售类型的跨公司采购订单
  3. 英特尔二号人物被解雇:7nm全面落后,芯片还要外包代工
  4. 遇到的问题锦集及解决方案
  5. 使用jQuery卸载绑定的事件
  6. oracle中primary,oracle中如何 Primary key自增
  7. 房价越高的地方资产越高?北京户均资产890万?
  8. sql server解析xml属性为表格_Mybatis中SqlSource解析流程详解
  9. 从Var Tick角度来对CE电源管理
  10. AsyncTask 很好
  11. hiredis中异步的实现小结
  12. 在vpc 2007上安装 ubuntu8.04-desktop(多图解)(转)
  13. linux下解压缩rar格式的文件压缩包
  14. VS Code unins000尝试在目标目录创建文件时出错
  15. loj507(dp)
  16. pytorch detach用法
  17. nginx错误代码说明,出现原因及解决方法
  18. a-card标签中的文字不能垂直居中
  19. Vim常用技巧--查看不可见字符
  20. Linux操作系统安装

热门文章

  1. Linux中 tomcat8 webapps下不能自动解压war文件
  2. 计算机三维动画,(完整版)计算机三维动画在工程设计的应用
  3. 三年三个大台阶 贝斯平(Bespin Global)将如何改变云管理行业?
  4. 软件及工具下载与学习视频下载
  5. HTML5 CSS登录注册表单界面示例源码
  6. 卸载oracle exp 组件,oracle Spatial 组件卸载
  7. php macaw路由没进入路由5入口,教你利用composer实现路由加载
  8. pari的用法(stl)
  9. 超级计算机对百姓有什么用,超级计算机和百姓有何关系
  10. 839数据结构 2004真题 编程题 总结~华东师范大学(ECNU)计算机考研专业课