linux
lin_AIOS
北航人
Linux内核 Android BSP 语音识别 AI 智能家居
热爱技术,热爱生活
嵌入式软件设计,为生活注入科技
展开
-
寻址
大多数CPU都存在MMU专门对内存管理。通过MMU来管理物理内存。在linux中用分页使用内存(因为只有i386有分段单元,其他cpu体系没有 。很容易理解如果不启用分页,线性地址直接做物理地址),用虚拟地址寻址。三大地址:逻辑地址,线性地址(虚拟),物理地址逻辑地址就是程序用的地址 。mmu中有2种单元电路:segmentation unit和 paging unit。通过第一种单元将逻原创 2009-07-22 23:26:00 · 619 阅读 · 0 评论 -
linux 启动
启动一般为4个过程1 不同CPU的firmware进行系统自举(bootstrap)2 bootloader3 操作系统内核的启动4 系统启动 bootstrap CPU加电后, 总要从某个固定地址开始执行第一条指令目的:加载bootloader不同CPU有不同的处理方式bootloader 用来加载内核并为内核的运行提供环境内核启动如果是压缩格式的内核,需要首原创 2009-07-22 23:27:00 · 522 阅读 · 0 评论 -
参考 2.4.20 2.6.X
Linux-2.6.10 内核升级下载内核源代码 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.gz 放置到 /usr/src/下 解压 tar zxvf linux-2.6.6.tar.gz #cd linux-2.6.6 #make menuconfig (如果装了X11 可用Xconfig 命令) 配置内核 一定要转载 2009-08-12 10:01:00 · 971 阅读 · 0 评论 -
虚拟机(2.4) 编译2.6.X 内核
***********************************一、安装必要工具***********************************1. 安装module-init-tools-3.2.tar.gz下载地址:http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/安装:#./configure --pre转载 2009-08-12 09:38:00 · 733 阅读 · 0 评论 -
binder 实例分析
<br />android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。<br /><br />android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: <br /><br />frameworks/base/include/utils/IInterface.h <br />frameworks/base/include/utils/Binder.h <br />frameworks/转载 2011-04-22 10:54:00 · 1124 阅读 · 0 评论 -
binder 分析
<br />Android深入浅出之Binder机制<br />一说明<br />Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。<br />我们这里将以MediaService的例子来分析Binder的使用:<br /><!--[if !supportLists]-->l<!--[endif]-->ServiceManager,这是Android OS的整转载 2011-04-22 10:31:00 · 617 阅读 · 0 评论 -
binder
第一部分 Binder的组成 <br />1.1 驱动程序部分驱动程序的部分在以下的文件夹中: <br />Java 代码 kernel/include/linux/binder.h kernel/drivers/android/binder.c kernel/include/linux/binder.hkernel/drivers/android/binder.c<br />binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR)转载 2011-04-22 16:33:00 · 569 阅读 · 0 评论 -
智能路由器操作系统openwrt 之二 uboot开发
Uboot 简介定义功能核心功能monitor功能架构Uboot准备Uboot移植Uboot 开发Uboot 简介定义维基百科对uboot的定义: U-Boot(Universal Boot Loader)是一个开源的主引导加载程序,用于嵌入式设备中打包指令以引导设备的操作系统内核。它适用于多种计算机体系结构,包括68k,ARM,Black...原创 2018-09-26 08:54:15 · 7666 阅读 · 1 评论