【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

一、配置openeuler源

1、执行如下命令, 下载新的openEulerOS.repo到/etc/yum.repos.d/目录下.

for aarch64 :

wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_aarch64.repo

2、执行yum clean all清除原有yum缓存。

3、执行yum makecache生成新的缓存。

4、添加基本OS依赖

yum install -y gcc gcc-c++ make cmake unzip zlib-devel libffi-devel openssl-devel pciutils net-tools sqlite-devel lapack-devel openblas-devel gcc-gfortran ncurses-devel bison m4 flex bc

二、重新编译openeuler内核

1、下载当前版本的内核源码

yum install -y kernel-source.aarch64

2、开始修改内核参数

cd /usr/src/linux-4.19.90-2212.4.0.0183.oe1.aarch64/
make menuconfig

3、修改内核PAGESIZE大小为4K。

3.1 选择“Kernel Features”。

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

3.2 按“Enter”键进入下一级菜单,选择“Page size(64KB)”。

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

3.3 按“Enter”键进入选择,按“Space”键选择4KB。

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

3.4 按两次“exit”保存并退出。

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

4、开始编译

make -j 64

5、安装

make modules_install
make install

6、更新grub启动列表

grub2-mkconfig -o /boot/efi/EFI/openEuler/grub.cfg

7、修改默认内核启动项。

cat /etc/grub2-efi.cfg  | grep openEuler

【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K
其中“openEuler (4.19.90) 20.03 (LTS-SP3)”为新安装内核版本。

grub2-set-default "openEuler (4.19.90) 20.03 (LTS-SP3)"

8、重启系统。

reboot

9、重启后查看PAGESIZE

getconf PAGESIZE

结果符合预期

[root@localhost ~]#
[root@localhost ~]# getconf PAGESIZE
4096
[root@localhost ~]#

原文链接: https://www.cnblogs.com/hiascend/p/17031127.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310002

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午11:19
下一篇 2023年2月16日 上午11:19

相关推荐