首页天道酬勤keil mdk安装教程,linux内核能做什么

keil mdk安装教程,linux内核能做什么

张世龙 05-12 17:44 10次浏览

如何编译内核和创建RPM包

CentOS 7编译LinuxKernel(Linux-5.6.12内核)并创建rpm文件

1、下载最新表密钥

wget 3359 cdn.kernel.org/pub/Linux/kernel/V5.x/Linux-5.6.12.tar.xz

tar -Jxf linux-5.6.12.tar.xz

2、安装依赖软件包

yum-yinstallopenssh-develelfutils-libelf-devel BC

从/boot目录中,复制现有版本的内核编译config配置文件,将其复制到新的内核源解压缩目录中,然后将其重命名为名为. config的隐藏文件。 (此文件包含安装系统时安装在内核中的模块配置信息。 否则,必须手动指定每个模块的编译配置。 ) ) ) ) ) ) ) ) 652

cd linux-5.6.12

CP/boot/config-3.10.0-1062.el7.x86 _ 64.//. config

或者

cp /boot/config-$(uname -r ) ./.config

3、安装开发工具包组

yum-ygroupinstall ' development tools '

4、安装ncurse-devel软件包((make menuconfig文本接口窗口依赖软件包) ) ) ) ) ) ) )。

yum -y install ncurses-devel

运行make menuconfig以打开文本界面的“编译选项”菜单窗口。 可以调整加载到内核中的模块编译选项,包括在编译后重命名内核,以及添加以前系统中缺少的新模块

make menuconfig

(1)更改内核名称

注意不要有常规设置----local version-appendtokernelrelease #空间

------------

如果有空间,就会发生错误

[ root @ www.Zhang fangzhou.cn Linux-5.6.12 ] # sudomakemodules _ install

ln : target‘5.6.12 _ Zhang fangzhou.cn _ 2020 05 10/source’isnotadirectory

make [1] : * * * [ _ mod inst _ ] error 1

make: *** [sub-make] Error 2

------------

)2)添加新的NTFS文件系统支持模块

文件系统----dos/fat/nt文件系统----ntfsfilesystemsupport

5、确认配置文件中是否正常添加了NTFS功能

vi .config

6、内核#编译时间长,具体时间取决于硬件性能

make-j ` cat/proc/CPU info ' grep ' model name ' '

或者

# # getthreadorcpucorecountusingnproccommand # #

make -j $(nproc )

7、编译安装模块

编译完成后,运行make modules_install以安装内核模块

make modules_install

8、安装内核核心文件

制造安装

9、创建linux-5.6.12内核rpm文件

yum -y install rpmdevtools

cd linux-5.6.12

同时构建make RPM-pkg ##源和二进制rpm包

或者

make binRPM-pkg ##仅生成二进制rpm包

checkingforunpackagedfile(s ) :/usr/lib/rpm/check-files/root/rpmbuild/buildroot/kernel-5.6.12 _

wote :/root/rpmbuild/srpms/kernel-5.6.12 _ Zhang fangzhou.cn _ 2020 05 10-1.src.rpm

wote :/root/rpmbuild/rpms/x86 _ 64/kernel-5.6.12 _ Zhang fangzhou.cn _ 2020 05 10-1.x86 _ 65344.rpm

wote :/root/rpmbuild/rpms/x86 _ 64/kernel-headers-5.6.12 _ Zhang fangzhou.cn _ 2020 05 10-1.x86 _

wote :/root/rpmbuild/rpms/x86 _ 64/kernel-devel-5.6.12 _ Zhang fangzhou.cn _ 2020 05 10-1.x86 _ 65365306;

10、CentOS 7更换最新内核

egrep ^ menu entry/etc/grub2. CFG|cut-F2-d\' #查看内核版本

grub2-set-default 0

重新启动引导

11、Debian/Ubuntu更换最新内核

sudo更新- init ramfs-c-k5.6. 12

sudo更新- grub

12、查看内核版本

uname -msr

Linux5.6. 12 _张坊洲. cn _ 2020 05 10 x86 _ 64

------------

# https://linuxconfig.org/how-to-compile-vanilla-Linux-kernel-from-source-on-fedora

# https://Linux hint.com/compile-Linux-kernel-centos7/

linux,tar命令参数 centos7本地yum源,linux如何配置本地yum