自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 Sleeping in the Kernel

Kernel Korner - Sleeping in the KernelJul 28, 2005  By Kedar Sovani inLinux Journallink:  http://www.linuxjournal.com/ar

2011-08-03 14:52:44 951

原创 加载模块时出现 relocation out of range

现象:insmod dhd.ko "firmware_path=a nvram_path=b"[   18.995000] dhd: relocation out of range, section 2 reloc 22 sym 'printk'insmod: can't ins

2011-07-12 17:28:08 5257

原创 最近碰到的问题

问题描述:第2次dd写mtdblock出错,看System.map里0x8002d226是do_miss_aligned, 在这里加打印总没什么有效信息,callback无法看到是哪里的问题MachineCheck Exception[ECR]:0x00200000Faultin

2011-07-12 11:42:33 1229 1

原创 用__get_free_pages分配大内存

Table 11.2. Low-Level Page Allocations MethodsFlagDescriptionalloc_page(gfp_mask)Allocate a single page and return a pointer to its page structurealloc_pages(gfp_mask, order)Allocate 2or

2011-06-30 21:20:00 5139

原创 一直都没记录LK里写文件,记下来吧

#include #define DEBUG_FILE_NAME "/tmp/debug.tmp"static struct file* debug_filp = NULL;static loff_t debug_file_pos = 0;void debug_file_write(const char __user *buf, size_t count){

2011-06-30 20:49:00 1044

原创 阻塞在io_schedule里

最近碰到一个问题,android平台,在执行fsck_msdos时拔卡,出现fsck_msdos进程状态为D。因为卡驱动插拔部分(非MMC那一套)我已经改成如果没有umount就不再进行新一轮的插卡检测,所以这里就不能正常跑了 1. 查看该进程堆栈 cat /proc/pid/stack    看到停在sync_page里的io_schedule。单独看到io_schedule我以为和

2011-06-28 23:21:00 6713 1

原创 巨懒

怀孕快5个月了,工作完全没效率,回家就是混时间。什么也不想学,不看邮件列表不逛论坛不写博客,不好好工作,每天不仅准时下班还抽时间出去散步。没责任心,别人一找我解决问题我就烦,怕是生完小孩就等着被开除了。我怎么还没有胎动

2011-06-28 22:35:00 842

转载 [ZZ] 应用程序在Linux上的执行过程

执行文件是如何在shell中被"执行"的。本文中尽可能少用一些源码,免得太过于无聊,主要讲清这个过程,感兴趣的同学可以去查看相应的源码了解更多的信息。 1.父进程的行为: 复制,等待执行应用程序的方式有很多,从shell中执行是一种常见的情况。交互式shell是一个进程(所有的进程都由pid号为1的init进程fork得到,关于这个话题涉及到Linux启动和初始化,以及

2009-12-08 17:06:00 632

原创 gst看一下2

set_state能发送给管道中所有元件的change_state函数每个元件的change_state函数中都会调用parent_class的change_state,playbin--(parent)-->playbasebinplaybasebin--(parent)-->pipelinepipeline--(parent)-->bin最上一级是bin,看bi

2009-12-08 10:07:00 1126

原创 gst看一下1

1. 目录结构gstreamer-0.10.21 目录 gst 核心文件,实现gst元件工厂等功能 plugins gstreamer-0.10.21提供的元件 lib 不可被应用调用的元件,但他是某些元件的parent class pkgconfig

2009-12-08 10:06:00 2508

转载 [ZZ]{nfs:server is not responding,still trying} 解决办法

原文地址:http://hi.baidu.com/rjz78/blog/item/a3e6e7ee6276512e2cf53447.html描述:我在arm上通过NFS共享文件时出现下面的错误提示nfs:server is not responding,still trying原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包

2009-12-08 10:03:00 887

转载 [ZZ]Fedora - 启动过程

原文地址:http://blog.chinaunix.net/u/22418/showart_1356101.html在 Intel i386 体系结构下,不同发行版本的 Linux 的启动过程有很多相似之处。 bios 读取位于第一个扇区(硬盘或光盘的主引导记录,简称 MBR)的 Linux 内核加载器。 内核加载器加载内核。新的发行版本使用的大多是 2.6 系列的内核,不

2009-12-08 10:01:00 744

原创 gst-ffmpeg

很久没在blogspot里写blog了,剩下的几篇都搬过来吧 /home/gstreamer/gst-ffmpeg-0.10.6./configure--host=arm-linux --prefix=/home/gstreamer/install --enable-sharedCFLAGS=-I/home/gstreamer/install/include/LDFLAGS

2009-12-08 09:50:00 3112

原创 gconf Failed to contact configuration server

用root权限起gedit出现下面错误GConf 错误:Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. S

2009-10-23 11:12:00 3378 2

转载 [zz] 浅析android下propt怎么通过init进程传递和glibc库函数的添加

http://blog.chinaunix.net/u1/38994/showart_1170108.htmladb shell# printenv# getprop 获取所有java层propt# setprop wifi.interface eth0 设置"wifi.interface"对应的数值为eth0环境变量ANDROID_PRO

2009-10-22 16:48:00 1766

转载 [zz] 浅析dev目录下设备文件mknod节点gid,uid和mode的如何方便设置

http://blog.chinaunix.net/u1/38994/showart.php?id=1348852init=>handle_device_fd 收到uevent信息=>handle_device_event=>static void handle_device_event(struct uevent *uevent

2009-10-22 16:37:00 1361 1

原创 linux下dnw(6410)

网上有篇帖子包含里linux下的dnw,我在用idea6410,编译dnw和secbulk后并不能正常使用LINUX下的DNW程序下载http://linux.chinaunix.net/bbs/viewthread.php?tid=1055992 secbulk设备未建立,手动建立/dev/secbulk0并不起作用,原因是secbulk probe会匹配id_table

2009-10-21 18:45:00 3086

转载 [zz] 分析Android 根文件系统启动过程(init守护进程分析)

今天开始分析Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!!init程序源码在Android官方源码的system/core

2009-10-20 10:31:00 685

转载 [zz] Android 初始化语言(Android init Language翻译)

在分析Android系统的init程序源码时看到了这份Doc,觉得对系统的分析挺有用的,所以翻译了出来!Android初始化语言(init.*.rc、init.conf文件格式)    Android初始化语言包含了四种类型的声明:Actions(行动)、Commands(命令)、Services(服务)和Options(选项)。    所有这些都是以行为单位的

2009-10-20 10:28:00 622

转载 [zz] cupcake编译linuxsdk在windows上运行的方法

cupcake编译linuxsdk在windows上运行,主要是复制几个images文件,和jar文件,res文件,fonts文件,templates文件。但自从我上次更新代码之后,新的sdk在eclipse总是报错 Errors:[2009-01-21 15:07:32 - Test] W/ResourceType(  267): Unable to ge

2009-10-20 09:46:00 874

转载 [zz] Android 上的 Native C

Android is the first free, open source, and fully customizable mobileplatform. Android offers a full stack: an operating system, middleware,and key mobile applications. It also contains a rich set

2009-10-16 14:39:00 1032

转载 [zz] Android JNI 使用的数据结构JNINativeMethod详解

Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下: typedef struct {const char* name;const char* signature;void

2009-10-16 14:36:00 530

转载 [zz] Android Service 示例

首先在eclipse中创建Android工程TestService和TestActivity.java,同时创建服务类MyServicepublic class MyService extends Service {     @Override     public IBinder onBind(Intent intent) {         // TODO Auto-

2009-10-16 10:45:00 689

转载 [zz] Android模拟器的镜像文件

模拟器运行时,有关的磁盘镜像包括三类:只读、可写、可写的临时文件1.只读模拟器运行时需要几个关键的只读镜像文件,他们一般都可以在模拟器的安装目录中/tools/lib/images中找到(这个也是缺省的-system目录),但也可以通过-system参数指定到其他目录中。在目录下,缺省应该有如下文件:kernel-qemu 模拟器的Linux内核镜像ramdisk.img

2009-10-15 17:17:00 1075

转载 [zz]一个JNI下c和java程序范例

1.编辑jprint.java文件gliethttp@Leith:~/Android$ cat jprint.java public class jprint{ /******************************************************* *the print() function will call the printf() funci

2009-10-13 14:32:00 692

转载 [zz]Alarm 机制 介绍

public class AlarmReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {ac01 app = ac01.getApp();app.btEvent("from AlarmReceiver")

2009-10-13 10:17:00 647

转载 [zz]Android中各种JAVA包的功能描述

在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:importjavax.swing.*;以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。and

2009-10-13 10:00:00 537

原创 编译gstreamer相关

把编译完的配置从config.log里拷出来,去掉双引号了,记得加上gstreamer统一目录是/home/gstreamer,编译后统一安装在/home/gstreamer/install文件夹里,所以设置pkgconfig就只用设置一个地址export PKG_CONFIG_LIBDIR=/home/gstreamer/install/lib/pkgconfig然后开始编译/home/gstr

2008-12-21 10:13:00 4052

转载 Linux configure关于交叉编译的参数设置 (转)+补充一下关于 pkg-config 在交叉编译中的使用(转) + 动态.so库的环境设置, 使用 ld.so.conf(转)

原文http://blog.csdn.net/stevenliyong/archive/2008/12/10/3488538.aspxconfigure的参数众多,一般包括如下   --srcdir=DIR   这个选项对安装没有作用.他会告诉configure源码的位置.一般来说不用指定此选项,因为configure脚本一般和源码文件在同一个目录下.   --program-

2008-12-20 20:13:00 4872

原创 liboil编译选项

./configure --host=arm-linux --prefix=$PWD/installGLIB_CFLAGS=-I/home/gongh/test/gstreamer/glib-2.18.3/install/include/GLIB_LIBS=-L/home/gongh/test/gstreamer/glib-2.18.3/install/lib/CFLAGS="-I/h

2008-12-20 10:18:00 2076

原创 gstreamer编译选项

另外下载了flex-2.5.35.tar.gz编译后替换了/usr/bin/flex,不然gstreamer-0.10.21配置检查flex版本过不了,即使修改configure中flex版本让老版本的去编译,也通过不了,确实还是需要高版本的flex才行。GLIB_CFLAGS=-I/home/gongh/test/gstreamer/glib-2.18.3/install/include/gli

2008-12-20 10:12:00 1534

原创 交叉编译glib 2.18.3

现在版本是glib-2.18.3,编译器arm-linux 3.4.1我用FC4编译的,有点老,在configure的时候说pkg-config版本太老了,至少要0.16版本的,而FC4是0.15版本,所以我把configure改了.新linux应该不用改吧 7600 if $PKG_CONFIG --atleast-pkgconfig-version 0.16 ; then改成了 7600 if

2008-12-20 10:08:00 2537

原创 MPlayer-1.0rc2编译选项

./configure--target=arm-linux --prefix=install--cc=/usr/local/arm/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-gcc--enable-fbdev --disable-win32dll --disable-dvdread

2008-12-20 10:05:00 805

原创 记录一下今天上午看的mmc代码(2.6.27)

S3C2440板子。先统计一下编译了哪些文件,分别是card/    block.o   queue.ohost/    s3cmci.ocore/    bus.o     core.o     host.o及sd,mmc,sdio 3种规范的相关文件:    sd:   sd.o     sd_ops.o    mmc:  mmc.o    mmc_ops.o    sdio: sdio.o 

2008-11-27 23:12:00 2814

原创 在Fedora7上编译qtopia-2.2.0 x86版

1>下载gcc32编译器http://d.download.csdn.net/down/382229/morrecompat-gcc-32-3.2.3-47.3.i386.rpmhttp://d.download.csdn.net/down/382235/morrecompat-gcc-32-c++-3.2.3-47.3.i386.rpm当时没有用rpm命令行安装,是firefox下载后点“打开”

2008-11-27 23:10:00 1066

原创 动态中断向量

ResetEntry b ResetHandler b Undefined_Handler b SWI_Handler b Prefetch_Handler b Abort_Handler nop ldr pc, =

2008-11-27 23:09:00 649

原创 -/bin/sh: XXX: not found

# ./qpe-/bin/sh: ./qpe: not foundshell找不到该文件,及刚启动完打印的找不到/etc/rc.sysinit文件同样的现象网上有人说是busybox静态编译改成动态编译就可以了,我改了,真的可以了库文件当然用的是编译器里的*.so文件拷贝到根文件系统/lib下

2008-11-27 23:09:00 7571

原创 2440 2.6.27启动后主频405Mhz却打印出来是571Mhz

2.6.27网上有人一样是启动时乱码,他说修改时钟频率为12M就可以了,我的板子本来就是12M晶振我是临时通过屏蔽内核串口设置来去掉乱码的,下面有正确做法drivers/serial/samsung.c中8个wr_regl 函数屏蔽掉core571.536MHz,确实是主时钟错了,有点离谱,bootloader里的时钟是405M,启动后不修改uart设置,能正常显示打印,说明这时时钟还是

2008-11-27 23:07:00 1312

原创 cs8900在2440 linux2.6.27

driver/net/cs89x0.c1.修改ioaddr和irq,接CS3,addr24选择io或memory方式,irq是EINT9,GPG1,写网卡MAC地址#include "../../arch/arm/mach-s3c2410/include/mach/map.h"#include "../../arch/arm/mach-s3c2410/include/mach/regs-mem.h

2008-11-27 23:06:00 1055

原创 sh下运行#!/bin/bash开头的脚本会返回not found

inittab脚本:::sysinit:/etc/rc.sysinit ::respawn:-/bin/sh::once:/bin/mount -a::restart:/sbin/init::ctrlaltdel:/sbin/reboot::shutdown:/bin/umount -a -r::shutdown我在/etc/inittab里想执行/etc/rc.sysinit脚本失败,提示是:c

2008-11-27 23:06:00 9104 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除