读书笔记之《Linux系统移植》
系统移植2.6版本
楼兰公子
这个作者很懒,什么都没留下…
展开
-
第九章-使用工具
第九章-使用工具第10-12章-性能追踪 1.受CPU限制的应用 GIMP 2.延迟敏感的应用 nautils 3.系统级迟缓 prelink 第十三章--下一步原创 2020-09-10 21:07:04 · 70 阅读 · 0 评论 -
第二-八章 性能工具
1.系统CPU 2.系统内存 3.特定进程CPU 4.特定进程内存 5.磁盘I/O 6.网络I/O 7.网络 8.性能助手原创 2020-09-10 20:58:58 · 100 阅读 · 0 评论 -
第一章.linux内核介绍
1.linux内核介绍 1.1.1 用户编程接口(API)和系统调用的区别 API是函数定义,说明如何获得一个给定的服务,系统调用时通过软终端想内核态发布一个明确的请求 用户编程接口为上层,系统调用为底层 用户编程接口由0个或多个系统调用组成 1.1.2 linux规定i386中寄存器eax用来传递调用号 系统创建管理系统调用表支持不同的内核服务历程,表中存放内和服务例程的指针,表项下表就是该内核服务例程的系统调用好...原创 2020-07-31 17:47:20 · 227 阅读 · 0 评论 -
第二章.交叉开发环境搭建
商用或开源简易原创 2020-08-04 20:50:25 · 204 阅读 · 0 评论 -
第三章 bootloader原理以及uboot移植
BootLoader的移植3.1.1 bootloader与elinux的关系 elinux系统层次划分 1.引导家在程序,包括固化firemware的boot代码和bootloader 2.内核:给具体类型开发板定制内核以及控制内核引导系统参数 3.文件系统:包括根文件系统和建立与flash内存设备上的文件系统 4.用户应用程序:包括GUI,Web服务器,Database,网络协议栈 3.1.2 bootloader基本概念 原理: ...原创 2020-08-04 13:46:18 · 518 阅读 · 0 评论 -
第四章-linux内核裁剪与移植
内核:为底层可编程部件提供服务,为上层app提供执行环境裁剪:裁剪功能,选取满足特定平台和需求的功能4.1 内核结构 模块化,文件目录形式,方便裁剪,编译 4.1.1主要组成 内核基本元素:进程调度,内存管理,虚拟文件系统,网络接口,进程管理 ******插入图片一张**** 进程调度--控制进程对CPU访问 内存管理--管理多进程安全共享主内存区,从逻辑上分硬件无关部分和硬件相关部分...原创 2020-08-04 17:06:06 · 2831 阅读 · 0 评论 -
第五章--嵌入式文件系统制作
5.1文件系统选择---与硬件爱你条件息息相关。目前都建立在flash上 数据存储使用Nand flash 代码存储 Nor Flash NoR Flash存放引导程序和根文件系统, Nand Flash 存放用户文件系统 flash原则:高性价比,速度,存储密度,成本,开发周期等 NOR Flash采用XIP的芯片内执行,直接驱动操作系...原创 2020-08-04 20:48:49 · 178 阅读 · 0 评论 -
第六章--LCD驱动移植
6.1 认识LCD相关硬件原理 LCD显示屏相关参数,如何设置参数,如何根据型号编写驱动 6.1.1 概述 0) 显示汉字,字符,图形 低压,低功耗,体积小,重量轻,超薄 1) 根据物理结构:扭曲向列型(TN-LCD),超扭曲向列型(STN-LCD),双层超扭曲向列型(DSTN-LCD) 薄膜晶体管型(TFT-LCD) 前三...原创 2020-08-06 19:47:37 · 833 阅读 · 0 评论 -
第七章--触摸屏移植
7.1.1 原理:从触摸点检测装置上接收触摸信息,并将它转换为触点坐标,再发送给CPU处理,它同时能接收CPU发来的命令并加以执行7.1.2 主要类型: 1]矢量压力传感式触摸屏--淘汰 2]电阻式触摸屏--定位准,价格高怕刮伤易损 3]电容式触摸屏--设计合理但图像失真 4]红外线式触摸屏--便宜外框易碎易产生光干扰,曲面湿疹 5]表面声波式触摸屏--解决其它类型缺陷清晰不易...原创 2020-08-12 11:46:27 · 616 阅读 · 0 评论 -
第八章 USB 设备驱动移植
8.1 USB协议 USB协议系统主要组成,总线拓扑结构,内部层次关系,数据流模式,USB调度等等 8.1.1 主要组成部分 USB的连接部分,USB的设备和USB的主机 ************USB主机,设备分层模型************ USB主机:USB主机控制器,USB系统软件集合,客户软件 USB系统软件集合:US...原创 2020-08-14 17:38:18 · 687 阅读 · 0 评论 -
第九章:网卡驱动程序移植
实现与局域网传输介质之间物理连接和电信号匹配,还涉及帧的发送和接收,真的封装与拆封,介质访问控制,数据的编码与解码及数据缓存的功能 9.2 网络设备驱动程序体系结构 9.2.1 嵌入式linux网络驱动介绍 9.2.2 Linux网络设备驱动的体系结构 9.2.3 网络设备驱动程序编写方法 1.初始化 2.数据包的发送和接收 3.实现模式 ...原创 2020-08-13 19:20:01 · 371 阅读 · 0 评论 -
第十章 音频设备驱动程序移植
10.1 音频设备接口 10.2 linux音频涉笔驱动--oss驱动 10.3 linux音频设备驱动--ALSA驱动 10.4 音频设备应用程序 10.5 音频设备驱动移植 1.在mach-mini2440.c中添加头文件 #include<sound/s3c24xx_uda134x.h> 10.5.1 2.在mach-mini2440.c中添加UDA1341设备结构体...原创 2020-08-18 15:43:08 · 321 阅读 · 0 评论 -
第十一章 SD卡驱动移植
SD卡(Secure Digtial Memory Card)基于Flash的新一代存储设备,广泛使用性价比高 11.1 简介 包含的机械保护装置,遵循SDMI标准,具备安全,快速,大容量等 安全系统采用相互认证,“新密码算法”,防止内容非法使用 11.1.1 SD卡系统概念 1]读写特性:1.读写卡,生产空白卡,专门用于记录用户的视频声音图像大容量记忆卡 ...原创 2020-08-13 15:41:05 · 672 阅读 · 0 评论 -
第十二章 NandFlash驱动移植
12.1 NandFlash介绍 对Nandflash存储芯片操作,必须通过NandFlash控制器完成,不能通过对NandFlash进行总线操作 对NandFlash以块方式进行写,以字节进行读 12.1.1 命令介绍 命令发送到命令寄存器执行,命令执行是分周期,每条命令有不小于一个的执行周期,每个执行周期有相应代码表示该周期执行的动作。 主要:Read1,Read2,Read ID,Reset,Pa...原创 2020-08-12 18:54:05 · 599 阅读 · 0 评论 -
linux内核源码编译配置
1.注意arch = arm配置一定不要出现多余后缀,否则出现make distclean等操作错误无法配置原创 2020-08-06 17:27:27 · 109 阅读 · 0 评论 -
[触摸屏]触摸驱动tslib交叉编译
1.下载源码 git clone [email protected]:libts/tslib.git2../autogen.sh3. ./configure --host=arm-linux-gnueabihf --prefix=$(pwd)/install CC=arm-linux-gnueabihf-gcc4.file $(pwd)/install/lib/libts. 属性原创 2020-08-18 19:44:38 · 228 阅读 · 0 评论