linux内核的安装和C的编译
一、Linux内核编译
1.准备工作:
在虚拟机窗口上方菜单栏的设备—>安装增强功能…
看到桌面上出现(如图):
之后一直点击确定安装,重启,此时Ubuntu系统已经可以放大
2.首先按下Ctrl+Alt+T键打开终端,输入
sudo su
并输入密码登陆
3.使用火狐浏览器
在www.kernel.org网站上下载最新版本的Linux内核,并使用
mkdir tmp
mv 下载/linux-(版本号).tar.xz tmp
将安装包放入tmp文件夹
4.使用
tar -xavf linux-(版本号).tar.xz
解压安装包
5.安装三个文件
apt-get install build-essential libncurses5-dev
apt-get install openssl libssl-dev
apt-get install pkg-config libc6-dev bison flex
6.编译和配置内核:
首先备份配置文件
cp /boot/config-5.3.0-28-generic .config
然后在linux的文件夹中使用
make menuconfig//使用的时候记得全屏,不然会报错
进入图形化配置页面
然后再选择Exit直接退出完成配置
7.首先使用
make clean//清除大量编译过的文件,保留内核的配置文件.config
或者
make mrproper//清除所有的编译文件,包括配置文件.config
再利用
make
命令直接对文件进行编译(要等很多时间)
如果没有ERROR的话则编译成功,有的话先检查是否已经编译过别的版本的linux文件。,如果再有问题的话重装Ubuntu系统
8.安装缺省配置的内核模块
make modules_install
这一步也需要等很多时间
9.安装编译好的内核
make install
又是一个漫长的等待
10.启用内核作为引导
update-initramfs -c -k 4.4.260//这里的版本为下载的版本
这一步做完就快接近终点了
11.更新 grub
update-grub
更新完成后使用
reboot
命令重启并选择安装的内核了
12.最后在操作台上输入
uname -s
就可以查看linux内核版本了:
二、C语言的编译
使用图形界面来进行操作:
1.首先安装需要的软件:
apt-get install geany
然后直接输入geany进入软件
2.在菜单栏找到文件—>从模板新建—>main.c创建一个新的文件,再输入代码
3.按下Ctrl + S保存文件,再点击
编译文件
4.点击生成可执行文件
5.在下面一栏选择虚拟终端:
绿色的是可执行文件
使用./filename可以直接在终端上运行文件