linux内核配置与编译
配置内核:配置硬件和软件需的部分。
make config:基于文本模式的交互式配置。(一问一答)
make menuconfig:基于文本模式菜单性配置。(直观简单高效)
<*>会产生bzImage
<M>内核模块 make modules
< >不选择该功能
参考写好的结果文件,在这个目录下有好多已经配置好的文件linux-2.6.39\arch\arm\configs
将这个你需要的config文件加载在你的目录中,执行make menuconfig,有个(load 你的加载配置文件)选项,输入config名字即可,然后弹出让你保存的窗口,保存就行
编译内核make zImage make bzImage
make zImage在2.6.39已经不支持了,在老一些的平台可以支持,所以直接选择make bzImage 还有make bzImage V=1,这个是加载编译内核的配置信息
接着要把这些产生的散落在各个文件夹里的内核模块转移到/lib/modules文件夹里,执行make modules_install,就会产生一个文件夹
接着再把这个文件夹打包
mkinitrd initrd-$version $version,$version就是文件夹的名字
把/linux/arch/x86/boot/bzImage 文件拷贝到 /boot/文件夹下,改个名字叫vmlinux-2.6.39
再把打包的文件夹也拷贝到 /boot/文件夹下
接下来修改 vim /etc/grub.conf配置文件
然后重启
uname -r查看内核版本
make clean就是清除产生的.o中间文件
make distclean就是清除.o中间文件和配置文件
转载于:https://www.cnblogs.com/sanshijvshi/p/8419819.html
linux内核配置与编译相关推荐
- linux内核配置与编译,LINUX内核的配置与编译、安装
LINUX内核的配置与编译.安装 平台为VM RHEL 5.1 SERVER,所用的内核为linux-2.6.25. 可以到上下载相应的内核版本. 解压压缩包,并进入内核目录.下面是具体的步骤: 1. ...
- 树莓派Linux内核配置、编译以及烧录详细步骤
目录 一.内核配置 第一种方式:(cp 厂家.config .config) 第二种方式(make menuconfig 一项项配置,通常是基于厂家的config来配置) 二.内核编译 三.烧录 1. ...
- Linux内核配置和编译
一.引言: 本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截 图(内核版本:V2.4.19).在每一配置项后会有一个选择指南的部份,用来指导大家怎么样 根据自己的情况来做相应的选择:还有 ...
- arm linux 内核配置,Linux + ARM驱动开发环境配置(内核配置与编译)
要想编写驱动,首先是建立内核目录树. ** 1.查看ARM开发板的内核版本 ** uname -a 我的arm开发板的版本是3.4.39 ** 2.安装必要的软件包 ** sudo apt-get i ...
- arm linux 内核配置,嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译
嵌入式 Linux开发Kernel移植(二)--kernel内核配置和编译 本文选择linux 2.6.35.7版本kernel进行实践. 一.linux kernel源码目录分析 Kbuild,Ke ...
- linux内核配置系统浅析(转)
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中.面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后, ...
- Linux内核裁剪及编译
Linux内核裁剪及编译可加载模块 一 Linux基础知识 linux内核组要由五个子系统组成: 进程调度 内存管理 文件系统 网络接口 进程间通信 Linux源码目录 arch 目录中包含于体 ...
- Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式--在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核 ...
- Linux内核配置系统浅析
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中.面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后, ...
最新文章
- IIS托管管道模式的集成和经典
- Java之品优购课程讲义_day20(5)
- 怎样用原生js配合css的transition写个无缝滚动
- 什么是指利用计算机和现代,现代计算机一般指什么计算机?
- yum安装Apache Web Server后各个文件存放位置
- 交换机名词解释、配置常用命令
- php排斥ajaxsubmit函数,jQuery中的ajaxSubmit详解
- t6服务器验证密码失败,用友T6软件T6服务无法启动,提示SA密码错误
- 手机安全卫士------查询号码归属地
- 联想拯救者y7000p2022款 配置
- 【Jmeter-脚本录制】
- 如何查看Linux版本.
- 10个优质免费PPT模板下载网站推荐
- DNS 服务器配置03
- 职工工资管理系统程序
- [附源码]java毕业设计网上购物商城系统
- 大话Stable-Diffusion-Webui-客制化主题(一)
- 量子特性应用之一:量子密钥分发
- MySQL安装使用及指令
- [Liquibase]集成liquibase的两种形式