内核的配置和移植

1. 解压内核

将linux-3.14.tar.xz拷贝到/home/linux下并解压

2. 修改Makefile

修改Makefile中平台和交叉工具编译器

将:

ARCH ?= $(SUBARCH)

CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

改为

ARCH ?= arm

CROSS_COMPILE ?= arm-none-linux-gnueabi-

3. 导入默认配置

make exynos_defconfig

4. 配置内核

make menuconfig

如果报错:sudo apt-get install libncurses5-dev

时间: 2024-07-28 20:42:47

内核的配置和移植的相关文章

2、内核的配置和移植

1.linux内核源码目录结构1 源码从哪里来 之前讲过,我们使用2.6.35.7版本的内核.这个版本的内核有三种:第一种是kernel.org上的官方版本,第二种是三星移植过的,第三种是九鼎X210的移植版本.我们讲课时使用第三种内核来讲解,后面的移植实验使用第二种内核来移植. 源码在开发板光盘中有.可以自己去linux下解压然后make distclean清理然后再次打包传输到windows下去解压分析:也可以直接去我网盘中下载我打包好的. 解压后最终在windows下得到了一个kernel

【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)

深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 本课程重点是给大家讲解嵌入式linux系统移植的开发方法,采用理论与实践,硬件与软件相结合的方法. 1.在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键技术

linux内核的配置机制及其编译过程

linux内核的配置机制及其编译过程 国嵌第一天第三节:讲解的是内核在X86平台上的配置.安装过程,制作自己的Linux系统,并双系统启动. <Linux系统移植>第四章 http://blog.csdn.net/zhengmeifu/article/details/7682373 Linux内核具有可定制的特点,具体步骤如下: 1.1.1 配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Lin

3.1Linux内核的配置和编译

Linux内核的配置和编译 之所以要对内核进行配置,这是很多都是硬件的需求,和软件的需求.就是选择自己需要的,去掉自己不要的. 配置内核的方法: make config:基于文本模式的交互式配置. make menuconfig:基于文本模式的菜单型配置. ? 上面有两种配置方法,但是make config是几乎不用的.他是一问一答的配置方法.很费时间.所以,都是采用make menuconfig来配置内核的. 1.3内核配置结果 内核配置通常在一个已有的配置文件基础上,通过修改得到新的配置文件

Linux内核驱动学习(一)----内核简介 | 配置 | 编译| 安装(PC平台下)

Linux体系结构: 由上图知:Linux架构分为用户空间和内核空间 划分成用户空间与内核空间的原因? 保护操作系统,使应用程序和内核拥有不同的权限.为不同的代码制造不同的等级... 内核空间与用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转换 内核的构成: a-->系统调用接口(SCI). b-->进程管理(PM). c-->内存管理(MM) . d-->关于处理器代码(arch) . e-->虚拟文件系统(VFS). f-->

Oracle Study之案例--安装Oracle内核参数配置

Oracle Study之案例--安装Oracle内核参数配置 在Linux系统下,安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置. 案例分析: 查看当前系统的内核参数配置: [[email protected] ~]# sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.acce

linux内核菜单配置make menuconfig错误

Ubuntu:16.04.2-x64-100ask linux-2.6.22.6 2018-10-15 1期~2期衔接课程,linux-2.6.22.6内核菜单配置make menuconfig错误及解决:第一步:内核配置及编译[email protected]:~/workbook/jz2440/system/linux-2.6.22.6$ make menuconfigMakefile:416: *** mixed implicit and normal rules: deprecated

TQ335X开发板内核3.17.2移植和busybox移植

硬件平台:TQ335X_BOARD_V2.1 软件环境:VMWARE10+UBUNTU14.04 KERNEL:3.17.2 Busybox:1.20 参考 http://blog.csdn.net/girlkoo/article/details/41223733 http://blog.csdn.net/girlkoo/article/details/8719828 一.内核移植 老式的u-boot使用ATAGS的方式启动linux内核,本文使用新式的dtb方式启动内核. 我使用的内核是lin

Linux内核的配置与编译(X86平台)

说明:只供学习交流 目的: (1):配置.编译X86平台下的Linux-2.6.29内核 (2):在vmware下安装编译好的内核并启动 工具: Gcc编译器, Linux-2.6.29内核 步骤: (一):清除临时文件,中间文件和配置文件等(刚从网上下载下来的文件这步可省略). make clean 删除大多数的由编译生成的文件.但会保留内核的配置文件.config. make mrproper 删除所有的编译生成的文件,还有内核配置文件,再加上各种备份文件. make distclean m