历史上的今天

今天是:2025年08月20日(星期三)

正在发生

2021年08月20日 | 1_5.3.1_内核配置裁剪及启动流程_内核启动流程分析之编译

发布者:数字梦行 来源: eefocus关键字:启动流程 手机看文章 扫描二维码
随时随地手机看文章

使用linux-2.6.22.6版本,补丁为官方提供的2440补丁。


解压缩:tar -jxvf linux-2.6.22.6.tar.bz2

打补丁:patch -p? < 补丁文件

配置

编译

其中,配置主要有三种方法:


make menuconfig,自己手动配置(太复杂);

使用默认配置,在上面修改;

使用厂家提供的配置;

使用默认配置的话,默认配置是什么呢?在arch/arm/configs目录下,找到相似的配置文件xxx_defconfig,然后执行make xxx_defconfig(结果保存在.config),执行make menuconfig(从.config中读取)配置。

使用厂家提供的配置文件时,直接用厂家提供的配置文件替代掉.config,然后执行make menuconfig即可。


cp config_厂家 .config

make menuconfig

执行make menuconfig时报错,上网查原来是没有安装ncurses库(ubuntu系统默认就没有安装此库),执行以下命令安装该库:


$sudo apt-get install libncurses5-dev


安装完成后再执行make menuconfig可以正常打开菜单。

执行make uImage来生成内核文件,这个文件是由64字节的头部+真正的内核组成的。


u-boot中的那个菜单,执行k进入下载内核uImage的模式,然后通过dnw工具下载内核即可。

在这里插入图片描述

代码中关于k选项的代码,把数据放到0x30000000开始的地方,然后擦除kernel分区,将0x3000000开始的数据写入kernel,数据量为$(filesize)。

在这里插入图片描述

关键字:启动流程 引用地址:1_5.3.1_内核配置裁剪及启动流程_内核启动流程分析之编译

上一篇:1_5.1.6_U-boot分析与使用_uboot启动内核_P
下一篇:1_5.3.2_内核配置裁剪及启动流程_内核启动流程分析之配置_P

推荐阅读

ISP:在系统编程。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程。IAP:在应用编程IAP(In-Application Programming)是应用在Flash程序存储器的一种编程模式。它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash空间进行读/写操作,甚至可以控制对某段、某页甚至某个字节的读/写操作,这为数据存储...
利用机器人进行外科手术在业界已然不是新鲜事,随着科技的进步,更多的医疗健康机器人开始涌现。在B馆,展示了一批先进的医疗健康机器人。此类机器人被用于医院、诊所的医疗或辅助医疗等,从挂号到治疗,功能强大。 达芬奇手术系统实现了将医生双眼及双手自然延展到患者体内,而机器人手术系统本身仍然完全由外科医生自主操控。系统主要由三部分组成:...
根据DigiTimes报道,由于美国对华为的制裁,该公司(目前)的无晶圆厂芯片制造子公司海思现在正面临困境。DigiTimes写道:“美国日益严厉的贸易制裁使海思濒临破产边缘,许多台湾地区的工程师已离开华为的IC设计部门。”这说明针对华为将是一个沉重的打击,因为该公司最近在努力从台湾地区或其他国际芯片制造商那里挖人。某位即将离任的工程师表示,由于临...
随着5G加速落地千行百业,国内通信技术领头羊展锐终端版图的拓展已如火如荼,以“黑马”之姿闯入巨头林立的供应商第一梯队,且增长势头仍在持续。在这背后,是展锐过去两年多的时间里,自上而下的自我变革。以及持续研发投入下,逐渐形成的5G产品全系布局。手机业务增速亮眼 消费端版图拓展卓有成效今年以来,展锐消费电子领域业务拓展按下加速键,亮眼实...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved