首先获取内核源码www.kernel.org

1.在/home/下家里linux 通过wget或crul或者直接下载内核源码到此文件夹下并解压。

2.内核配置

make config (从头开始)

make defconfig (默认配置)

修改配置

make menuconfig

make gconfig (GTK)

make xconfig (Qt)

 

make

 

3.使用多处理器

make -j4 (双处理器)

make -j8 (4处理器)

make -j

 

4.部分构建内核模块

drivers/usb/serial

 

make drivers/usb/serial (不会构建此文件夹中模块的最终映像 )

make M=drivers/usb/serial

make

 

make drivers/usb/serial/visor.ko (最终可用模块)

 

5.源码在此处,输出在彼处

O=告诉内核输出位置

 

cd /mnt/cdrom/linux-2.3.10

make O=~/linux/linux-2.6.30

 

6不同架构(特别适用于ARM)

 

make ARCH=x86_64 defconfig

make ARCH=arm CROSS_COMPILE=/usr/local/bin/arm-linux-

 

7非交叉

 

make CC="ccache gcc"

make CC="cache distcc"

 

 

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐