Ubuntu 20.04 ARM64 修改PAGE_SIZE 64k
环境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
$ uname -a
Linux ikmak-build 5.4.0-132-generic #148-Ubuntu SMP Mon Oct 17 16:03:31 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
步骤
启用src源
编辑 /etc/apt/sources.list
,取消如下行的注释
deb-src http://xxxxxx disco main
deb-src http://xxxxxx disco-updates main
更新源
sudo apt update
安装依赖
sudo apt-get build-dep -y linux linux-image-$(uname -r)
sudo apt-get install -y libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf llvm fakeroot
创建编译目录
mkdir linux
cd linux
下载源码
apt-get source linux-image-unsigned-$(uname -r)
修改配置
cd linux-5.4.0
chmod a+x debian/rules
chmod a+x debian/scripts/*
chmod a+x debian/scripts/misc/*
# 清理
LANG=C fakeroot debian/rules clean
# 开始配置了,注意提示
LANG=C make menuconfig
# 修改 page size 64kb
# 选择 Kernel Features -> Page size -> 选择 64k -> ESC ESC ESC ESC YES
编译
LANG=C make
安装
sudo make modules_install
sudo make install
重启系统
参考
最后更新于