8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
这个过程就是填坑的过程~
1.下载Linux内核版本
选择了一个LST版本的。3.16.78
刚开始下载了最新的5.x.x,为了编译我gcc又更新了一次。
然而,出现的1./include/linux/compiler-gcc.h:14:3: error: #error Sorry, your compiler is too old - please upgrade it.
让我的心态崩了,错误是在新的版本中不支持4.6.0以下的gcc编译,但我升级了啊??
还是低版本的练手吧~~
2.解压
学了一手tar.xz后缀压缩文件的解压方式
xz -d linux-3.16.78.tar.xz
tar -xvf linux-3.16.78.tar
3.配置内核生成配置文件.config
为了能够打开make xconfig
为了能够打开make menuconfig
sudo yum install openssl-devel
然而!
最后使用了
cp /boot/config-$(uname -r) .config
从本地的配置文件拷贝。hhh
4.开始编译内核
make -j 4 启动 4 个线程编译内核
枯燥又漫长的过程,跟编译gcc一个德行。但好歹能编译了,哈哈
BUG BUG BUG
F*CK~
编译的过程中因为在虚拟机导致磁盘的空间不足,然后它竟然GG了。不能正常开启
各种报错服务也Failed~
幸好能进文本命令行,删除了编译的linux-3.x.x
重新进来。
du -sh *查看当前目录下文件夹占的大小。
5.安装内核模块
使用命令:make modules新的模块都会放
在/lib/modules 目录下对应的内核版本目录中。
6.make install
发现是vmware的原因但是无关紧要。因为对应文件夹/boot下生成了三个相关文件。
登录后:
成功获取Linux版本3.16.78
结束
编译花费一个晚上,加小半个上午~~