linux 内核裁剪与编译

Posted smartvxworks

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 内核裁剪与编译相关的知识,希望对你有一定的参考价值。

一、Linux 内核源码

到 www.kernel.org 下载官方内内核。

1.linux内核目录

$ tree kernel/ -L 1
kernel/
├── android
├── arch
├── backported-features
├── block
├── boot.img
├── build.config.cuttlefish.aarch64
├── build.config.cuttlefish.x86_64
├── certs
├── config.old
├── COPYING
├── CREDITS
├── crypto
├── Documentation
├── drivers
├── firmware
├── fs
├── include
├── init
├── ipc
├── Kbuild
├── Kconfig
├── kernel
├── kernel.img
├── lib
├── logo.bmp
├── MAINTAINERS
├── Makefile
├── mm
├── modules.builtin
├── modules.order
├── Module.symvers
├── net
├── README
├── REPORTING-BUGS
├── resource.img
├── samples
├── scripts
├── security
├── sound
├── System.map
├── tools
├── usr
├── verity_dev_keys.x509
├── virt
├── vmlinux
├── vmlinux.o
└── zboot.img

23 directories, 24 file

目录说明

  • arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如 i386、arm、arm64、powerpc、mips 等。Linux 内核目前已经支持30种左右的体系结构。
    • 在 arch 目录下,存放的是各个平台以及各个平台的芯片对 Linux 内核进程调度、内存管理、中断等的支持,以及每个具体的 SoC 和电路板的板级支持代码。


链接:https://www.jianshu.com/p/3e5f9bc0aa54

以上是关于linux 内核裁剪与编译的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核配置和编译原理 & menuconfigMakefile.config三者之间的关系

Linux系统裁剪之四(自定义内核及busybox完成系统定制)

Linux 系统裁剪笔记 软盘2

linux4.10.8 内核移植---初步裁剪分区修改和文件系统

配置Linux Kernel时make menuconfig执行流程分析

linux4.10.8 内核移植---裁剪内核