最近在想如何缩短linux内核的开机时间

硬件/嵌入开发 > 驱动开发/核心开发 [问题点数:20分,结帖人flexman09]
等级
本版专家分:25
结帖率 100%
等级
本版专家分:2451
等级
本版专家分:6831
等级
本版专家分:469
勋章
Blank
蓝花 2004年4月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:308
等级
本版专家分:25
等级
本版专家分:25
等级
本版专家分:25
flexman09

等级:

Kernel启动时间优化

 Linux内核用的是3.14版本。UI层跑的是类似Qt的系统。目前Kernel从启动到init进程大概需要3.5秒时间,另外到加载U盘需要7.5秒左右时间。    由于Bootloader执行过程很快,所以不是本次需要优化的目标。   ...

Zeta--S3 Linux优化/缩短开机时间

去掉,节省400ms2)sys_config.fex把下面的used设置为0,不使用开机指示灯闪烁,可以省掉350ms[gpio_flashing]used = 0flashing_delay = 50flashing_times = 7flashing_gpio0 = port:PE24<1>&l...

Linux内核开机打印信息

开机过程中的内核打印 分类: Embedded Linux 2009-05-27 13:36 1643人阅读 评论(0) 收藏 举报 semaphore汇编output终端嵌入式image 目录(?)[+] 开机过程中的内核打印 前言解压缩阶段Image ...

在Linux内核启动时打印时间

具体实现方法:make menuconfig ---> Kernel hacking --> ... 当选中这个选项后,启动内核,会log信息前面加上时间信息。  如下: --------------------------------------------------------------------------

Linux内核移植--开机动画

参考资料 [1]制作开机LOGO及开机动画

修改linux内核开机图片

linux中生成ppm图片(ppm图片应该是其他格式的图片解析成数据序列的文件) 【方法1】 转换方法如下:   bmp图片使用bmptoppm。jpg,png,gif都有相应的topnm工具,但我没有试过。  $bmptoppm pic.bmp &gt; ...

linux系统启动过程详解-开机加电后发生了什么 --linux内核剖析(零)

http://www.mamicode.com/info-detail-243819.html总的来说操作系统加电启动之后到main函数执行之前操作系统经历了以下3...这个时候操作系统一共加载了3部分代码:引导程序bootsect,内核代码setup,内核代码system模

Ubuntu编译Linux内核并设置开机选择内核版本

前面: ...下面为编译内核流程,由于最近项目需要Ubuntu1204,因此以Ubuntu1204为例,其他版本使用同样的操作,题主1604上也使用的同样的操作: 一、下载需要的内核 https://mirrors.edge.kerne...

linux开机自动启动内核模块

linux下,自己编写的内核模块自启动问题。

Linux内核开机保留大块内存的方法总结

网上搜了很久,才慢慢了解在开机保留内存的方法,现在总结一下这阶段的学习过程!(我是ARM板子上进行的实验,内核版本是2.6.38) 在开机保留内存的方式一共有三种方法: 1. reserve_bootmem(addr,size,...

linux内核开机logo显示几分钟之后黑屏解决办法

因为PC Linux有setterm, 自己搞的系统可不见得有。 解决办法有两种: 1:进入drivers/char/vt.c中将blank_screen_t( )函数内容注释掉,重新编译内核后,系统开机后LCD没有出现屏幕不受控制的情况了 2:编写应用...

linux(imx6ul)开机 内核kernel播放动画(连续刷png图片或者jpg图片)

我们当前的设备对界面亮起来的速度要求比较高,开机需要3s内show出界面,我们当前的配置下imx6ul+nandflash的情况下,难度比较大,我们之前做到的结果,通过裁剪内核减少读取内容,并且加快读取速度,基本上只能...

linux 内核时间打印

struct timespec ts; ts = current_kernel_time(); printk(KERN_ALERT "i=%d, channel=%d, %ld %ld\n", i, channel, ts.tv_sec, ts.tv_nsec);.../*获取时间*/ do_gettimeofday(&amp;tv); printk(KERN_...

修改linux内核kernel开机logo(小企鹅)

修改linux内核kernel的开机图片(原为小企鹅图片)。 我学习成长的一个学习笔记,谢谢! 本文主要是介绍三部分内容: 1》如何制作linux内核所需要的开机图片(ppm格式); 2》修改开机图片的两种方法; 3》调试过程...

Linux内核编译

下面简单介绍一下Linux内核编译过程。(附注:本博客所讲的内容是Ubuntu上进行操作的,Cent OS并未验证) 1、下载内核源码,可以到kernel.org上进行下载。 2、解压内核源文件(注意:要先使用cd命令进入压缩包...

Linux 内核启动时间分析

1. 首先修改kernel的bootargs,bootargs中添加以下内容:   printk.time=y initcall_debug  我使用的bootargs修改后如下:   setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 ...

修改Linux内核开机启动图片方法

如果要让系统启动过程中,除了能看到bootlogo小企鹅,还希望能看到...版本(gimp-2.6.9-i686-setup.exe),gimp号称linux下的 photoshop,软件位于“\\172.20.220.24\软件共享\00_嵌入式课程所需软件\6_平台\linux_resourc

linux启动时间优化措施

我们进行linux系统优化时,可以从以下几方面入手 1、如果有硬性的启动时间要求,比如开机时间要求达到10s以内,那么就必须要硬件上面支持。比如使用一般的nand flash达到 那么快的速度那是不可能,至少要20秒...

如何在linux2.6的内核中添加telnet功能开机自启动进程?

如题,不能改变文件系统,不能用启动脚本,要求init进程后自动启动telnet,大体思路、具体的方法,都可以,急求,在线等!

Linux

Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 SecureCRT 介绍3.2 SecureCRT 登录 Linux4. Linux 的目录结构5. Linux 常用命令5.1 列出...

Linux内核开发-修改开机Logo

硬件平台:S5PV210 系统平台:Linux 2.6.32 ...这里我们需要修改开机logo图,而且不局限80x80分辨率,如我们需要一副全屏的图时,我们可以用以下方法达成。 一、制作开机适当分辨率的ppm图片。

Linux内核基础与常用命令总结

Linux操作系统 Linux操作系统博大精深,其中对线程,IO,文件系统等概念的实现都很有借鉴意义。 文件系统和VFS 文件系统的inode上面讲过了。VFS主要用于屏蔽底层的不同文件系统,比如接入网络中的nfs文件系统,...

宏内核与微内核,Linux内核与Unix内核

操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 单内核:也称为宏内核。将内核从整体上作为一个大过程实现,并同时运行一个...

Android 开机界面及Linux内核启动界面的修改(tiny6410)

第一开机界面替换,即内核bootloader启动小企鹅界面更换   1、首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示 ...2、重新编译linux内核,# make zImage 将新的zIm

【实战】嵌入式linux修改内核启动的LOGO界面

默认是小企鹅,现在我们换成一张自己的图片。准备好BMP或者PNG 图片,若是别的格式的图片,可以使用Windows自带的画图软件打开,然后另存为BMP或者PNG格式,Logo图片分辨率不大于LCD分辨率480*272,否则无法正常...

linux内核移植步骤

经过一个多星期的内核折磨,今天终于可以写下自己移植内核的一些心得,网上有很多博客论坛都有谈到,但是这些又说的方式有些模糊,这里我综合的几个博客重新说下内核替换编译的步骤、以及如何更新启动项grub。...

Linux内核中获取时间函数do_gettimeofday

内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统的 uptime. 如所示, 驱动可以使用 jiffies 的...

linux内核基础

实战linux内核编译Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您...

Linux内核0.11——内核体系结构

Linux内核体系结构linux内核主要由五部分组成:进程调度模块、内存管理模块、文件系统模块、进程间通信模块、网络接口模块。如上图包括了各个部分的依赖关系,也大概表明了其内核目录中的分布,其中进程调度模块是...

Linux内核编译详细总结

学习重新编译Linux内核,理解、掌握Linux内核和发行版本的区别。 &nbsp; 二、实验内容 Linux操作系统环境下重新编译内核。实验主要内容: A.&nbsp;查找并且下载一份内核源代码,本实验使用最新的Linux内核...

相关热词 如何c#按钮透明 c#能跨平台吗 c#中遍历字典 c# 斜率 最小二乘法 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图 java调用c#接口