摘要:
Uboot引导kernel问题小结图1:问题一,wrong image format for bootm command问题原来要用uboot的tools文件中的mkimage命令把zImage格式改成uImage格式。那么uboot就可以认识了。uImage比zImage多0x40个byte的头。问题二,done, booting the kernel问题追踪1,由于无法保存env。所以去查问题,发现原来nand write都无法写入。 于是修改了s3c2410_nand.c文件,即解决了问题。2,怀疑typeID不对。后来进过打印信息,看uboot的id,没问题。然后看tq uboot的I 阅读全文
摘要:
kobject,kset,ktype组成的基本模型kset中加入一个kobject再在kset中加入一个kset所以驱动模型可以用下图表示每个kobject即一个driver 阅读全文
摘要:
源依赖问题: rm /var/lib/apt/lists/* -rf 阅读全文
摘要:
一、framework(frameworks/base/media/java/android/media/MediaPlayer.java) public void start() throws IllegalStateException { stayAwake(true); _start(); } private native void _start() throws IllegalStateException;二、JNI(frameworks/base/media/jni/android_media_MediaPlayer.cpp){"_st... 阅读全文
摘要:
轻量级UML建模工具, 下载//Umlet\sourcefiles\src\com\baselet\diagram\draw\BaseDrawHandler.javapackage com.baselet.diagram.draw;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Polygon;import java.awt.Rectangle;imp 阅读全文
摘要:
一、frameworkframeworks/base/core/java/android/hardware/Camera.java /** * Equivalent to takePicture(shutter, raw, null, jpeg). * * @see #takePicture(ShutterCallback, PictureCallback, PictureCallback, PictureCallback) */ public final void takePicture(ShutterCallback shutter, Pictu... 阅读全文
摘要:
这篇文章我是转载自http://blog.csdn.net/sunruichen/article/details/8568273,UML图画得相当不错。(1)CODEC驱动:由内核源代码sound/soc/codecs/uda134x.c实现,功能如下:A:snd_soc_codec结构体是对CODEC本身I/O控制以及动态音频电源管理(Dynamic Audio Power Management,DAPM)的描述。它描述I2C、SPI或AC’97如何读写CODEC寄存器并容纳DAPM链表,核心成员为read()、write()、hw_write()、hw_read()、dapm_widget 阅读全文
摘要:
在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 . 编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd-2.4.7-10.img印象可能比较深刻,因为编译内核过程中涉及到这些文件的建立等操作。那么这几个文件是怎么产生的?又有什么作用呢?对于Linux内核,编译可以生成不同格式的映像文件,例如:# make. 阅读全文
摘要:
1. 首先下载工具,split_bootimg.pl#!/usr/bin/perl######################################################################## File : split_bootimg.pl# Author(s) : William Enck <enck@cse.psu.edu># Description : Split appart an Android boot image created # with mkbootimg. Th... 阅读全文
摘要:
1. PCM是什么(DAI)PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,这些量化后的数值被连续地输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程。PCM:我不知道为什么会取这个模块名,它其实是定义DMA操作的,用于将音频数据通过DMA传到I2S控制器的FIFO中。關於這點我當時也是一臉愕然, 阅读全文