1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 编译小米4的linux内核 初次编译 linux kernel 3.0 内核

编译小米4的linux内核 初次编译 linux kernel 3.0 内核

时间:2019-10-31 11:50:08

相关推荐

编译小米4的linux内核 初次编译 linux kernel 3.0 内核

第一次编译 内核,在网络上找了教程~于是就怀着玩玩的

当时的想法是能够进入系统就不错鸟~~~

现在用着这个 3.0 的内核,一个字—-爽。比之前系统自带的内核快多了~~比如打开 LibreOffice

除了我 的

于是乎~~简

1. 下载好了 kernel 3.0 的内核,并将其解压到主文件夹下的 linux 3.0 中~

2. 配置内核编译的参数

需要先安装一个工具:ncurses,这个是字符版的配置工具

$ sudo apt-get install libncurses5 libncurses5-dev ( Ubuntu )

接下来直接运行:

$ make menuconfig

界面:

说实在的,这么多东东我也不懂~只是随便看 了看。。。然后就直接按向下键直接到 保存 那边了。

配置文件会生成一个 .config 文件。顺道说一下,我的当前文件夹是3.0 内核解压以后的文件夹(/home/yang/linux 3.0)

所以在当前文件下多了一个 .config 文件夹。

保存的时候默认为 .config 就好了。。不需要命名成 *.config,我发现这样做反而是多余的。

3. 开始编译

$ make

如果

如果意外中断了编译就先 “清理现场”,然后再来一次:

$ make mrproper # “清理现场”

**********************************************(这里是漫长的等待,当然,我吃饭去了,哈哈)*********************************

4. 编译完以后的安装

安装 modules:

$ sudo make modules_install

上述命令将上面的命令会将编译好的 modules 复制到 “/lib/modules/3.0.0” 文件夹。同时可以看到其他内核文件

然后安装编译好的内核映像文件:

$ sudo make install

上面的命令会把编译文件夹里面的“arch/x86/boot/bzImage”文件复制到“/boot”,同时还会复制 config 和 System.map 文件,最终在“/boot”会多出如下3个文件:

/boot/config-3.0.0

/boot/System.map-3.0.0

/boot/vmlinuz-3.0.0

用下面命令创建一个initrd.img:

$ sudomkinitramfs 3.0.0-o /boot/initrd.img-3.0.0

到了这一个步骤以后,可以发现已经 update 了 grub

当然,你也可以手动 update

$ sudo update-grub2

好了。已经有提示你重启以完成更新了。。重启吧。。

开机的时候黑屏了,不过我等了。。。因为之前的内核开机也黑屏(经常),然后,不就以后,就出现了登录画面。

我看了一下,新编译的内核文件夹(/lib/modules/3.0.0)竟然达到了 1.2GB。。。天啊!!

看看旁边的默认内核,100MB不到~~

看来要精简内核是有的折腾了~~唉, E 文~~~

OK ,就这样吧。关于编译内核??待续。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。