目的/功效/作用: 帮助你用Github-Action的服务器编译Kernel1.
重要:如果出现内核启动报错,无法正常进入系统,以及其他和内核有关的故障(见问题处理办法),与本人无关,请检查你的配置文件是否和自己电脑相符合
注意: 在custom命名时不要输入中文和大写英文和任何符号,否则在打包时可能会发生错误(包括最新版内核)
- 预编译2.
sudo su
# password
apt update && apt upgrade && apt install wget curl git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison gcc make g++
wget https://mirrors.bfsu.edu.cn/kernel/vx.x/linux-x.xx.x.tar.xz
# wget https://mirrors.edge.kernel.org/pub/linux/kernel/vx.x/linux-x.xx.x.tar.xz
tar -xvf linux-x.xx.x.tar.xz # 'x.xx.x'为版本号
cd linux-x.xx.x
# make config # 不推荐,不是好方法.
# 以下俩二选一
make menuconfig # 合理的方法
make oldconfig # 保险的方法
make defconfig # 用于测试
# 选择要安装的modules,不要太多,否则编译会很慢,建议去掉一些没用的驱动.
2.重命名.config
为config
3.上传预编译的config
文件到仓库根目录(可以骗一骗commit记录~ 😋)
- 编译
- 等待
- 从Release下载deb文件
- 安装
sudo su
# password
dpkg -i *.deb
# 当然,可以选择不安装*-dbg.deb
提示 可编译版本在wiki中有详细介绍