内核配置与编译
来源:互联网 发布:铣床铣平面编程 编辑:程序博客网 时间:2024/05/17 22:56
1,清除临时文件,中间文件和配置文件
make clean 移除大多数生成文件(.o),但是保留配置
make mrproper 移除所有生成文件和配置文件
make distclean mrproper+删除编辑备份和补丁等
注:在内核顶层目录下执行
mike@ubuntu:/home/test00/linux-3.5$ make distclean
2,确定目标系统的硬件配置情况:
eg:cpu类型,网卡型号,所需支持的网络协议等
3,使用如下命令之一配置内核:
make config
make menuconfig基于文本模式的菜单型配置(推荐使用)
make oldconfig 使用已有的配置文件(。config),但是会询问新增的配置选项
make xconfig 图形化配置(需安装图形化系统)
若出现问题,几个常用指令
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install <packagename>
// sudo apt-get install libncurses5-dev 试了几次感觉没效果
完成后当前目录下会出现.config(隐藏文件)下面是友善给的配置文件
ls -a
vi .config
4,编译内核:
make zimage
make bzlmage
制作嵌入式平台Linux内核
1,清除原有配置与中间文件
x86::make distclean
arm::make distclean
2,配置内核
x86:make menuconfig
arm:make menuconfig
3,编译内核
x86:make bzImage
arm:make uImage ARCH=arm CROSS_COMPILE=arm-linux-
注:
1,出现找不到编译器则
sudo make uImage ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
2,ubuntu 14.04 编译内核提示mkimage command not found – U-Boot images will not be built
sudo apt-get install u-boot-tools
编译内核模块:
make modules
sudo make modules ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
安装内核模块:
sudo make modules_install ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
然后把编译好的内核模块拷贝至lib / modules中
- 内核配置与编译
- 内核配置与编译
- 内核配置与编译
- Linux配置与编译内核
- Linux配置与编译内核
- 内核的配置与编译
- linux 内核配置与编译
- Linux内核配置与编译
- linux内核配置与编译
- Linux内核配置与编译
- Linux内核配置与编译
- Linux 内核配置与编译
- linux内核编译与配置
- Linux内核配置与编译
- Linux内核配置与编译
- linux内核配置与编译
- Linux内核配置与编译
- 内核的配置与编译
- Linux环境下VI/VIM编辑文件时无权限保存的解决方法
- 【整理】JS中getElementsByName()方法
- 02-即时通讯-XMPP 简单介绍
- 《算法导论》第一章_读书笔记
- 【matlab学习】cell相关用法
- 内核配置与编译
- 03-即时通讯 环信集成
- 202_让ListView带选择且不复用
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
- Java IO流详解
- 我的第一个博客
- 定时器
- sort
- 使用DEV控件创建Winform主框架(Ribbion)(一)