- 博客(46)
- 资源 (1)
- 收藏
- 关注
转载 initramfs 简介,一个新的 initial RAM disks 模型
initramfs 简介,一个新的 initial RAM disks 模型
2010-06-10 15:10:00
1756
2
原创 Android 上,用普通的 am-linux-gcc 编译 C 程序。
Android 上,用普通的 am-linux-gcc 编译 C 程序。
2010-06-10 12:47:00
4129
7
原创 linux 网络键盘,鼠标
因为公司的板子上键盘不好按,所以写个网络版的,方便调试。 client .c #include #include #include #include #include #include #include #include #include #include #include #include #include int conn
2010-05-17 13:25:00
2362
原创 在内核中访问 文件系统里的文件。
#include #include #include #include #include #include #include #include #include #include #include #include MODULE_LICENSE("GPL");/** ** /fn openFile ** /brief Open a
2010-05-06 15:47:00
1724
原创 UBIFS
说是原创, 其实也是对网络上的一些资料的整理,再加上自己的验证。一、 UBIFS 简介由IBM、nokia工程师Thomas Gleixner,Artem Bityutskiy等人于2006年发起,致力于开发性能卓越、扩展性高的FLASH专用文件系统,以解决当前嵌入式环境下以FLASH作为MTD设备使用时的技术瓶颈,开发背景:FLASH特性:FLASH是一类电可擦出可编
2010-04-28 18:05:00
11045
6
转载 浅析linux下鼠标驱动的实现
http://blog.chinaunix.net/u1/38994/showart_1132089.html浅析linux下鼠标驱动的实现【浅析linux下键盘设备工作和注册流程】对于鼠标驱动和前面分析过的键盘驱动都是共用input模型,所以,对于事件上报和处理的方式都没有区别,只是mouse鼠标驱动当上报完dx,dy,left,
2009-12-25 15:41:00
3786
转载 将Android移植到FS2410开发板上
将Android移植到FS2410开发板上 转载请注明源自嵌入式学习网-王安 http://embstudy.org/home/space.php?uid=5&do=blog&id=46一、目前进展1.An
2009-09-16 17:15:00
1468
原创 Google Android操作系统内核编译
Google Android操作系统内核编译 和标准的Linux开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植。本文结合Android的开发文档以及本人的实践经验,简单介绍了Android内核的编译过程,希望有助于对内核移植感兴趣的开发人员。 Android作为Google公司推出的一款手机开发平台,其本身是基于linux内核
2009-09-16 17:13:00
1569
转载 android sdk 1.5 安装与配置
原帖地址:http://blog.mcuol.com/User/weishuangbo/article/13320_1.htm 1.下载android sdk下载地址如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.ziphttp://dl.google.com/android/android-sdk-
2009-09-16 17:12:00
1529
转载 Serial Programming Guide for POSIX Operating Systems
http://digilander.libero.it/robang/rubrica/serial.htm#7_15th EditionMichael R. SweetCopyright 1994-1999, All Rights Reserved.Table of ContentsIntroductionChapter 1, B
2009-08-31 09:38:00
945
转载 writing-an-alsa-driver(编写一个ALSA驱动)翻译稿 第一章
编写一个ALSA驱动Takashilwai 原帖地址:http://blog.chinaunix.net/u1/49088/showart_1006023.html 非常感谢作者的翻译。编写一个ALSA驱动(byTakashi Iwai)0.3.6版本翻译:crea
2009-08-18 17:39:00
2355
转载 Linux下ALSA声卡编程
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex
2009-08-18 15:09:00
4257
转载 alsa软件结构
1,alsa的基本软件结构 alsa app -------------------- alsa lib -------------------- alsa driver -------------------- alsa device driver linux下软件模块架构的一些重要特点: 1),对
2009-08-18 14:17:00
3988
转载 Linux MTD 源代码分析
Linux MTD 源代码分析http://blogimg.chinaunix.net/blog/upfile/070511172139.pdf MTD原始设备与FLASH硬件驱动的对话MTD原始设备与FLASH硬件驱动的对话-续 mtd.h重要
2009-07-23 10:38:00
5356
1
转载 嵌入式系统中Nand-Flash的原理及应用
嵌入式系统中Nand-Flash的原理及应用 当前各类嵌入式系统开发设计中,存储模块是不可或缺的重要方面。NOR和NAND是目前市场上两种主要的非易失闪存技术。 Nor-flash存储器的容量较小、写入速度较慢,但因其随机读取速度快,因此在嵌入式系统中,常应用在程序代码的存储中。Nor-flash存储器的内部结构决定它不适合朝大容量发展;而Nand-fl
2009-07-23 10:25:00
1717
1
转载 NOR和NAND
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NORflash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NANDflash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flas
2009-07-23 10:22:00
843
转载 如何编写linux下nand flash驱动
Author:green-waste@163.com1.硬件方面:【Flash的种类】Flash主要分nand flash和nor flash除了网上最流行的这个解释之外:NAND和NOR的比较我再多说几句,nor的
2009-07-23 10:18:00
3010
2
转载 Yaffs文件系统结构
1 Yaffs文件系统结构 1.1 简介1.1.1 应用场合Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版
2009-07-23 10:10:00
6342
2
转载 cramfs文件系统
cramfs文件系统作者:good02xaut 转贴自:blog.21ic.org 1、cramfs的特点在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存 (Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存
2009-07-23 10:04:00
1864
转载 jffs文件系统分析
先 mark 一下吧, 前段时间为了在 uboot 中使用 jffs2 ,而简单阅读了一下 jffs2 在uboot中的代码。对这部分作了些优化,提高文件的读取速度。改天再写过程吧。 今天吧这篇文章贴过来,有空再看。摘要:本文主要分析了uclinux 2.4内核的jffs文件系统机制。希望能对基于uclinux开发产品的广大工程师有所帮助。关键词:uclinux vfs jff
2009-07-23 09:59:00
3748
原创 yaffs2应用到较老版本linux上时的问题 (移植日记)
2009.7.21yaffs2 在 2.6.22的 kernel 上表现很正常,但在老的 2.6.12 上,则出现问题。无奈之下只好阅读 yaffs2 的代码fs/yaffs2/yaffs_mtdif2.c 中的 nandmtd2_ReadChunkWithTagsFromNAND 函数从nand flash 中读取 oob 信息, 获取 yaffs_Extend
2009-07-21 17:26:00
7539
11
原创 uboot lds 文件说明
lds 文件说明1.1 主要符号说明1. OUTPUT_FORMAT(bfdname) 指定输出可执行文件格式.2. OUTPUT_ARCH(bfdname) 指定输出可执行文件所运行 CPU 平台3. ENTRY(symbol) 指定可执行文件的入口段1.2 段定义说明1. 段定义格式 SECTIONS { ... 段名
2009-06-11 18:21:00
3042
原创 uboot 的启动过程及工作原理 进入 C 代码部分
2.2.12 进入 C 代码部分 ldr pc, _start_armboot _start_armboot: .word start_armboot2.3 阶段 2 的 C 语言代码部分 lib_arm/board.c 中的 start armboot 是 C 语言开始的函数,也是整个启动代码中 C 语言的主函数,同时还是整个u
2009-06-11 18:12:00
3284
转载 uboot 的启动过程及工作原理 汇编部分
uboot 的启动过程及工作原理2.1 启动模式介绍 大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。 启动加载(Boot loading)模式:这种模式也称为"自主"(
2009-06-11 18:09:00
3799
1
转载 kernel 启动过程之五, initcall 的来由, console 的初始化。
参见include/linux/init.h和vmlinux.lds1)所有标识为__init的函数在链接的时候都放在.init.text这个区段内,在这个区段中,函数的摆放顺序是和链接的顺序有关的,是不确定的。2)所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化
2009-06-11 17:58:00
5128
转载 kernel 启动过程之四,start_kernel中的rest_init函数到init进程
tart_kernel ,是用来启动内核的主函数,我想大家都知道这个函数啦,而在该函数的最后将调用一个函数叫 rest_init() ,它执行完,内核就起来了, asmlinkage void __init start_kernel(void) { ...... /* Do the rest non-__ini
2009-06-11 17:55:00
4691
转载 kernel 启动过程之三, start_kernel()函数 概叙!init/main.c
核心数据结构初始化--内核引导第一部分 start_kernel()中调用了一系列初始化函数,以完成kernel本身的设置。这些动作有的是公共的,有的则是需要配置的才会执行的。在start_kernel()函数中, 输出Linux版本信息(printk(linux_banner))设置与体系结构相关的环境(setup_arch())页表结构初始
2009-06-11 17:51:00
9294
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人