- 博客(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
985
原创 加载模块时出现 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
5396
原创 最近碰到的问题
问题描述:第2次dd写mtdblock出错,看System.map里0x8002d226是do_miss_aligned, 在这里加打印总没什么有效信息,callback无法看到是哪里的问题MachineCheck Exception[ECR]:0x00200000Faultin
2011-07-12 11:42:33
1275
原创 用__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
5193
原创 一直都没记录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
1072
原创 阻塞在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
6891
原创 巨懒
怀孕快5个月了,工作完全没效率,回家就是混时间。什么也不想学,不看邮件列表不逛论坛不写博客,不好好工作,每天不仅准时下班还抽时间出去散步。没责任心,别人一找我解决问题我就烦,怕是生完小孩就等着被开除了。我怎么还没有胎动
2011-06-28 22:35:00
873
转载 [ZZ] 应用程序在Linux上的执行过程
执行文件是如何在shell中被"执行"的。本文中尽可能少用一些源码,免得太过于无聊,主要讲清这个过程,感兴趣的同学可以去查看相应的源码了解更多的信息。 1.父进程的行为: 复制,等待执行应用程序的方式有很多,从shell中执行是一种常见的情况。交互式shell是一个进程(所有的进程都由pid号为1的init进程fork得到,关于这个话题涉及到Linux启动和初始化,以及
2009-12-08 17:06:00
663
原创 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
1162
原创 gst看一下1
1. 目录结构gstreamer-0.10.21 目录 gst 核心文件,实现gst元件工厂等功能 plugins gstreamer-0.10.21提供的元件 lib 不可被应用调用的元件,但他是某些元件的parent class pkgconfig
2009-12-08 10:06:00
2585
转载 [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
918
转载 [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
797
原创 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
3148
原创 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
4326
1
转载 [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
1822
转载 [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
1397
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
3141
转载 [zz] 分析Android 根文件系统启动过程(init守护进程分析)
今天开始分析Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!!init程序源码在Android官方源码的system/core
2009-10-20 10:31:00
716
转载 [zz] Android 初始化语言(Android init Language翻译)
在分析Android系统的init程序源码时看到了这份Doc,觉得对系统的分析挺有用的,所以翻译了出来!Android初始化语言(init.*.rc、init.conf文件格式) Android初始化语言包含了四种类型的声明:Actions(行动)、Commands(命令)、Services(服务)和Options(选项)。 所有这些都是以行为单位的
2009-10-20 10:28:00
649
转载 [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
900
转载 [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
1058
转载 [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
554
转载 [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
730
转载 [zz] Android模拟器的镜像文件
模拟器运行时,有关的磁盘镜像包括三类:只读、可写、可写的临时文件1.只读模拟器运行时需要几个关键的只读镜像文件,他们一般都可以在模拟器的安装目录中/tools/lib/images中找到(这个也是缺省的-system目录),但也可以通过-system参数指定到其他目录中。在目录下,缺省应该有如下文件:kernel-qemu 模拟器的Linux内核镜像ramdisk.img
2009-10-15 17:17:00
1149
转载 [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
723
转载 [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
681
转载 [zz]Android中各种JAVA包的功能描述
在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:importjavax.swing.*;以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。and
2009-10-13 10:00:00
568
原创 编译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
4086
转载 Linux configure关于交叉编译的参数设置 (转)+补充一下关于 pkg-config 在交叉编译中的使用(转) + 动态.so库的环境设置, 使用 ld.so.conf(转)
原文http://blog.youkuaiyun.com/stevenliyong/archive/2008/12/10/3488538.aspxconfigure的参数众多,一般包括如下 --srcdir=DIR 这个选项对安装没有作用.他会告诉configure源码的位置.一般来说不用指定此选项,因为configure脚本一般和源码文件在同一个目录下. --program-
2008-12-20 20:13:00
4947
原创 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
2107
原创 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
1559
原创 交叉编译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
2574
原创 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
858
原创 记录一下今天上午看的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
2880
原创 在Fedora7上编译qtopia-2.2.0 x86版
1>下载gcc32编译器http://d.download.youkuaiyun.com/down/382229/morrecompat-gcc-32-3.2.3-47.3.i386.rpmhttp://d.download.youkuaiyun.com/down/382235/morrecompat-gcc-32-c++-3.2.3-47.3.i386.rpm当时没有用rpm命令行安装,是firefox下载后点“打开”
2008-11-27 23:10:00
1096
原创 动态中断向量
ResetEntry b ResetHandler b Undefined_Handler b SWI_Handler b Prefetch_Handler b Abort_Handler nop ldr pc, =
2008-11-27 23:09:00
686
原创 -/bin/sh: XXX: not found
# ./qpe-/bin/sh: ./qpe: not foundshell找不到该文件,及刚启动完打印的找不到/etc/rc.sysinit文件同样的现象网上有人说是busybox静态编译改成动态编译就可以了,我改了,真的可以了库文件当然用的是编译器里的*.so文件拷贝到根文件系统/lib下
2008-11-27 23:09:00
7654
原创 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
1343
原创 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
1104
原创 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
9270
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人