首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何编译安装Linux内核

: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 内核下载地址 kernel.org 环境配置 在正式编译前需要安装部分软件...tar -zxf linux-5.3.10.tar.xz cd linux-5.3.10 配置内核 在正式编译内核之前,我们首先必须配置需要包含哪些模块。...如果你不知道该如何选择的话,默认退出即可。 编译安装 退出menuconfig后,在命令行中输入 make -j4 命令即可开始编译。...编译完成之后首先安装模块,命令为: sudo make modules_install 其次安装内核,命令为: sudo make install 启用内核作为引导...hidden那一行,将timeout更改为较大值,这里改为了10) 之后执行 sudo update-grub 重启即可见到下面菜单,选择advanced,进入后选择刚编译安装好的内核进入即可

6.9K30

Linux 内核编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )

文章目录 一、安装 OpenSSL 二、安装其它依赖库 三、Linux 内核编译完成 一、安装 OpenSSL ---- 参考 【错误记录】编译 Linux 内核报错 ( fatal error: openssl.../opensslv.h: No such file or directory ) 博客 , 编译内核时 , 由于没有安装 OpenSSL 报错 ; 执行 sudo apt-get install libssl-dev...Setting up libssl-doc (1.0.2g-1ubuntu4.20) ... root@ubuntu:~/kernel/linux-5.6.14# 二、安装其它依赖库 ---- 编译...Linux 内核还需要安装如下软件包或依赖库 : gcc libncurses5-dev build-essential kernel-package libssl-dev kernel-source...9 个依赖库 ; 三、Linux 内核编译完成 ---- 在 Linux 内核源码根目录中 , 执行 sudo make 命令 , 等待几小时后 , 在最后打印出如下内容 , 期间没有报错 , 即表示编译完成

22.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 内核编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )

文章目录 一、安装 ncurses 二、安装 flex 三、安装 bison 四、打开 Linux 内核编译配置菜单 开始编译 Linux 内核之前 , 需要先执行 make menuconfig 命令..., 打开 Linux 内核编译配置菜单 , 进行 编译配置 ; 执行上述命令后 各种报错 , 最终排查完毕后 , 需要安装 ncurses , flex , bison 这 3 个库或软件 , 参考...【错误记录】编译 Linux 内核报错 ( Unable to find the ncurses package. ) 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: flex:...not found ) 【错误记录】编译 Linux 内核报错 ( /bin/sh: 1: bison: not found ) 博客 , 进行安装 ; 一、安装 ncurses ---- 执行 sudo...-5.6.14# 四、打开 Linux 内核编译配置菜单 ---- 再次执行 make menuconfig 命令 , 成功弹出 菜单配置图形界面 ;

23.5K40

如何编译 Linux 内核

曾经有一段时间,升级 Linux 内核让很多用户打心里有所畏惧。在那个时候,升级内核包含了很多步骤,也需要很多时间。现在,内核安装可以轻易地通过像 apt 这样的包管理器来处理。...,而编译内核是你的任务 不管出于什么原因,懂得如何编译内核是非常有用的,而且可以被视作一个通行权。...安装需要的环境 为了编译内核,我们首先得安装一些需要的环境。...去享用午餐,配置一个路由器,将 Linux 安装在一些服务器上,或者小睡一会吧。 启用内核作为引导 一旦 make install 命令完成了,就是时候将内核启用来作为引导。...当命令执行完毕后,使用如下命令来更新 grub: sudo update-grub 现在你可以重启系统并且选择新安装内核了。 恭喜! 你已经编译了一个 Linux 内核

6.8K30

Linux升级内核--编译安装

设置环境 主要是安装一些常用的依赖, 现在不安装,等编译时候报错再安装也一样的....编译内核安装内核安装模块 4.1 编译内核 编译内核非常慢, 我的环境配置还行,我就用12线程跑,结果还是跑了半小时. make -j 12 2020-12-13_184934.png 4.2...安装模块 就是刚才编译的那些模块 make modules_install 安装后/usr/lib 目录增大了很多,主要是驱动太大. 2020-12-13_192142.png 4.3 安装内核 make...install 2020-12-13_192654.png 至此安装结束, 接下来就是测试了 5.测试并设置默认启动内核 5.1测试 就直接重启,重启的时候选择我们刚才编译内核 2020-12-...内核rpm包 编译安装太麻烦, 也可以去下载编译好的rpm包来升级, 也可以自己编译好了做成RPM包, 也可以直接tar打包然后拷贝到模板环境再安装都是可行的 做RPM包的时候最好是参考官网给的SRPM

7K10

Linux 内核编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

文章目录 一、安装内核模块 二、安装内核 三、重启系统 四、查看当前内核版本 一、安装内核模块 ---- 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 【Linux 内核编译 Linux...内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 ) 博客 ; 进入 Linux 内核源码的根目录 , 执行 sudo make modules_install 命令 , 安装编译好的内核模块...; 安装成功后命令行最后一页内容 : 完整过程如下 : root@ubuntu:~# cd kernel/ root@ubuntu:~/kernel# cd linux-5.6.14 root@ubuntu...-5.6.14# root@ubuntu:~/kernel/linux-5.6.14# 二、安装内核 ---- 内核模块安装完成后 , 执行 sudo make install 命令 , 安装内核...; 下面的内核安装过程会持续很长时间 ; 内核安装过程 : root@ubuntu:~# cd kernel/linux-5.6.14 root@ubuntu:~/kernel/linux-5.6.14

15.3K50

Linux 内核编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

文章目录 一、查看 .config 编译配置文件 二、正式编译内核 一、查看 .config 编译配置文件 ---- 在上一篇博客 【Linux 内核编译 Linux 内核 ④ ( 打开 Linux...内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 ) 中 , 已经将编译配置保存到了 .config 文件中 ; 查看 .config 编译配置文件 , 在 linux...内核源码根目录中 , 执行 gedit .config 命令 , 查看 .config 编译配置文件 : ( 也可以使用 vi , vim 等文本编辑器查看 ) 在 .config 配置中 , #...CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set # # CPU/Task time and stats accounting # 二、正式编译内核...---- 在 Linux 内核源码根目录 , 执行 sudo make j4 开始编译 Linux 内核 ;

11.9K40

Linux内核开发_1_编译LInux内核

编译Linux源码 4.1 Linux编译生成文件解释 5 运行Linux内核 5.1 qemu 6. 简单的文件系统和init 建议 编译问题收录及解决方案 ---- ---- 1....5 运行Linux内核 5.1 qemu 我们精简版的操作系统是不带这些第三方工具的,所以我们先安装一下: sudo apt install qemu 安装完成之后,arch下x86是指32位的Linux...Linux内核版本编译。...,由于版本太老使用起来非常不顺手,最后我向一些Linux内核的开发者们寻求意见,他们给出的一件事建议去编译3.0或者4.0以上的Linux版本内核,因为太老的Linux内核在目前较新的操作系统平台上已经很难在编译出来了...不确定的因素很多,所以这里我给大家的建议是,如果你想编译Linux内核,最好选择一个与它使用的Linux内核版本相仿的Linux发行版来编译它 如我选择学习Linux内核,并且选择的Linux

19.3K20

Android Linux内核编译

,设置工具链路径,为编译内核方便: export PATH=$PATH:/root/work/android/android-5.0/prebuilts/gcc/linux-x86/arm/arm-eabi...-4.8/bin 编译内核: 下载内核后,解压 root@ubuntu:~/work/android/android5/goldfish# git branch -a master remotes/origin...-3.0-wip remotes/origin/master 由于Android5.0的模拟器使用的内核是3.4(可以用模拟器自带的内核启动一个模拟器,然后看一下内核版本 cat /proc/version...= arm-eabi- 配置内核 root@ubuntu:~/work/android/android5/goldfish# make goldfish_armv7_defconfig 注意:这个默认的内核并没有配置模块加载功能...,需要执行make menuconfig设置,否则无法编译和加载内核模块 编译内核 make zImage -j2 用我们编出的内核启动模拟器: root@ubuntu:~/work/android/android5

4.8K30

linux内核编译详解

新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统定制一个更高效、更稳定的内核,就需要手动编译Linux内核。那么如何编译内核呢?...本文将讲解Linux内核编译的详细程。 内核编译内核获取 编译内核的前提是需要有新内核的源码包,获取源码包的渠道有很多,这里就不详细介绍了,建议直接去官方网站(www.kernel.org)下载。...内核编译之配置内核 编译内核首先需要安装开发环境(Development Tools和Server Platform Development),配置内核之前可以查看当前系统的设备信息,了解系统详细配置。...内核编译编译安装 编译时如果是远程连接,一旦断开连接,编译就会出问题。所以我们可使用screen命令(需安装),启动多个窗口,即使连接中断,编译也不会终止。.../configure --ksource= /usr/src/linux #指定源目录 如何编译内核的部分代码 1

5.6K20

怎么编译Linux内核

Linux 内核介绍 Linux内核(英语:Linux kernel)是一种开源的类Unix操作系统宏内核。...编译内核模块 无论是哪个版本的STM32MP157开发板,编译内核模块的命令是一样的。...STM32MP157全功能版 进入内核源码目录后,就可以编译内核模块了: book@100ask:~/100ask_stm32mp157_pro-sdk/Linux-5.4$ make ARCH=arm...安装内核模块到 Ubuntu 某个目录下备用 可以先把内核模块安装到nfs根文件系统(/home/book/nfs_rootfs为安装目录)。.../nfs_rootfs/目录结构如下图所示: 由于模块编译安装完成后会自动生成两个链接到内核源码目录的链接文件,需要手动删除这两个链接 文件才可以继续执行拷贝内核模块到开发板步骤,否则会提示空间不足等问题

9.9K20

linux如何编译安装nginx

本片文章呢,首先介绍如何安装nginx,并开启一个web服务。 首先呢先登录服务器,linux远程登陆的话用的是ssh命令,在本地计算机打开一个命令行,输入如下命令: ?...这里面的configure是编译程序,src是nginx源码,man是判断系统的程序。 接下来还不能编译,因为编译安装nginx的话,系统需要安装几个依赖程序; 安装命令如下: ?...安装过程比较长,输出比较多,安装完成如图: ? 之后就开始第一步编译了,第一步编译用上面解压出来的configure编译,所以要进入解压目录,执行编译。...然后如何关闭nginx,nginx的常用命令有哪些,nginx的配置文件如何修改,等等这些会在后续文章中为大家更新。欢迎大家留言。...系列文章: 1、linux如何安装nodejsnodejs开发环境配置【1】-nvm的安装详解

4.7K31

linux编译内核的方法

1、下载需要的内核版本 2、上传到操作系统 3、解压到/usr/src目录下 比如:3.19内核 tar -xvf linux-3.19.tar.xz -C /usr/src 4、创建连接 cd.../usr/src ln -sv /usr/src/linux-3.19 Linux 5、进行内核设置 cd /usr/src/linux make menuconfig 这步,最好是拷贝一个前面运行的...比如下面这样: cp /boot/config-3.10.0-123.el7.x86_64 /usr/src/linux/.config 6、编译内核 make –可能1个小时到3个小时不等。...输入tar zxvf linux-2.6.36.tar.gz,目的是解压内核包,生成的源代码放在linux-2.6.36目录下。 输入cd linux-2.6.36,切换到该目录下。...到此这篇关于linux编译内核的方法的文章就介绍到这了,更多相关linux怎么编译内核内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

3.4K32

Linux内核编译过程详解

新的内核修订了旧内核 的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统定制一个更高效,更稳定的内核,就需要手动编译Linux内核。那么如 何编译内核呢?...本文将讲解Linux内核编译的详细程。 内核编译内核获取 编译内核的前提是需要有新内核的源码包,获取源码包的渠道有很多,这里就不详细介绍了,建议直接去官方网站(www.kernel.org)下载。...内核编译编译安装 编译时如果是远程连接,一旦断开连接,编译就会出问题。所以我们可使用screen命令(需安装),启动多个窗口,即使连接中断,编译也不会终止。...安装模块 ? 安装完成后在/lib/modules/目录下会生成一个同内核版本好的目录,目录下便是新内核的模块了 ? 安装内核 ? 安装完成后会在/boot目录下生成几个新内核的文件 ?.../configure --ksource=/usr/src/linux #指定源目录 如何编译内核的部分代码 只编译某子目录中的相关代码:cd /usr/src/linuxmake path

9.4K100

手把手教你树莓派linux内核如何编译

之前我们讲过树莓派交叉编译工具链的安装和配置,今天我们就来讲如何利用我们安装好的交叉编译编译树莓派linux内核。...首先通过以下命令获得linux内核源码,也可以自己下载然后拷贝过来 $ git clone --depth=1 https://github.com/raspberrypi/linux 因为小猿已经下载过了...可以看到已经生成内核镜像文件zImage. 模块也编译完成。...如果你亲身操作体验会发现编译比在树莓派本地编译快很多,这就是我们为什么要安装交叉编译工具链,希望大家都学会交叉编译器的安装,以及内核编译,后面我们编译所有的程序都是基于在ubuntu平台下进行交叉编译...关于镜像拷贝安装到树莓派SD卡上我们在后面再讲,后面我们会推出基于树莓派硬件平台的linux视频教程,因为内容较多,录制会比较慢一些,希望大家谅解。

2.7K80
领券