一、配置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”。
3.2 按“Enter”键进入下一级菜单,选择“Page size(64KB)”。
3.3 按“Enter”键进入选择,按“Space”键选择4KB。
3.4 按两次“exit”保存并退出。
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 (4.19.90) 20.03 (LTS-SP3)”为新安装内核版本。文章来源:https://www.toymoban.com/news/detail-480847.html
grub2-set-default "openEuler (4.19.90) 20.03 (LTS-SP3)"
8、重启系统。
reboot
9、重启后查看PAGESIZE
getconf PAGESIZE
结果符合预期文章来源地址https://www.toymoban.com/news/detail-480847.html
[root@localhost ~]#
[root@localhost ~]# getconf PAGESIZE
4096
[root@localhost ~]#
到了这里,关于【OpenEuler 01】重新编译openEuler内核,修改内核PAGESIZE大小为4K的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!