Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Bootloader移植简述

Bootloader移植简述

1、Bootloader移植A、引导过程三星的S5PC100为例(1)、片内是有固化的程序负责第一级引导bootloader也在外存上,首先得解决其运行的问题。片内是有固化的程序负责必要的硬件初始化工作,并把外部NANDFLASH或是NORFLASH、SD卡及其他设备上的bootloader的第一阶段代码运行起来。(2)、Bootloader需要的必要功能由于片内内存较小,所以得实现自搬移,搬移内核,并执行内核。B、作用(1)作必要的硬件初始化工作CPU(...
Linux文件系统制作

Linux文件系统制作

1、概述文件系统就是管理外存上数据的逻辑结构,是存储、组织计算机文件和数据的一种方法,更严格地说,是一套实现了数据的存储、分级组织、访问和获取等操作的抽象数据类型(Abstract data type),通过它来访问、查找文件和数据很容易。外存数据在硬盘就是具体位置,用代码表述的话就是起始地址,但是看着不直观,操作也不方便,有文件系统弄出文件及目录的概念来翻译转换这些数据区域操作更方便。打个比方:一本书中就好比文件系统,目录及内容就是被文件系统管理的正文,...
BTrace简单实用教程

BTrace简单实用教程

BTrace本身也是可以独立运行的程序,作用是在不停止目标程序运行的前提下,通过HotSpot虚拟机的HotSwap技术动态插入原本不存在的调试代码。比如遇到了我们的程序出问题,而又没有足够的打印语句时,我们一般的方法是不得不停掉服务,然后修改代码,增加打印语句,重新编译重新运行来解决,效率很低。但有了BTrace,我们需要做的就很简单了,举例说明:比如环境上运行着一个简单程序:package com.huawei.main;import java.io....
Linux下设备device_register和驱动driver_register先后注册的影响和关系

Linux下设备device_register和驱动driver_register先后注册的影响和关系

开始Linux驱动的真正开发,也是从基层开始看的。相比以为Linux下的驱动就是点灯之类的Led来说,现在我的感受就是,那些完全就是表面的东西。核心层次的驱动,完全不是这么随随便便写出来的。也正好说明现在很多公司正在写驱动的不多,完全独立写的也不多,因为实在太复杂。只能靠着源码或者BSP来修改。半个多月来看了Linux2.6.10下面的音频驱动OSS架构,不是一般的复杂。熟悉了I2C驱动的整个架构( 见 http://www.linuxidc.com/Li...
Linux I/O Scheduler--CFQ(上)

Linux I/O Scheduler--CFQ(上)

CFQ,即Completely Fair Queueing绝对公平调度器,力图为竞争块设备使用权的所有进程分配一个等同的时间片,在调度器分配给进程的时间片内,进程可以将其读写请求发送给底层块设备,当进程的时间片消耗完,进程的请求队列将被挂起,等待调度。相对于Noop和Deadline调度器,CFQ要复杂得多,因此可能要分几次才能将其分析完。相关阅读:Linux I/O Scheduler--CFQ(下) http://www.linuxidc.com/Li...
<< 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 >>