原创 Android的休眠與喚醒 && 實例

 Android 休眠(suspend),在一個打過android補丁的內核中,state_store()函數會走另外一條路,會進入到request_suspend_state()中,這個文件在earlysuspend.c中。這些功能都

原创 [資料] 中興手機暗碼大全

http://bbs.hiapk.com/thread-3190667-1-1.html 這些代碼的工作必須在手機工程模式。中興通訊撥號*#* OPENEM第一(* 983 * 673636#),下面這些代碼,帶*中興*  由CLOSE

原创 i2c

I2C是由Philips公司發明的一種串行數據通信協議,僅使用兩根信號線:SerialClock(簡稱SCL)和SerialData(簡稱SDA)。I2C是總線結構,1個Master,1個或多個Slave,各Slave設備以7位地址區分,

原创 kobject_uevent_env 內核通知android有狀態變化的一種方法

以下文字來源網絡 [kernel ] #include <linux/delay.h> #include <linux/slab.h> #include <linux/interrupt.h> #include <linux/irq.h>

原创 windows xp 下的putty不能使用小鍵盤的問題

change setting->Features->Disable application keypad mode (勾選上這個)

原创 Makefile

/********************************** Makefile_arm ********************************************************/ ifneq ($(KER

原创 Linux搭建SVN服務器

1 安裝SVN 官網下載:http://subversion.apache.org/packages.html SVN客戶端:TortoiseSVN,官網下載:http://tortoisesvn.net/downloads.htm

原创 linux kernel file_open

 內核空間與用戶空間 在vfs_read和vfs_write函數中,其參數buf指向的用戶空間的內存地址,如果我們直接使用內核空間的指針,則會返回-EFALUT。這是因爲使用的緩衝區超過了用戶空間的地址範圍。一般系統調用會要求你使用的

原创 #if #ifdef #if defined 區別

http://blog.csdn.net/ydt_lwj/article/details/7732553 #if的使用 #if 的後面接的是表達式 (求表達式的值 如果值爲真則執行code 部分 否則跳過)  code ...

原创 linux INIT_WORK 創建工作隊列

http://blog.csdn.net/liwendovo/article/details/7793487 Linux 2.6內核使用了不少工作隊列來處理任務,他在使用上和 tasklet最大的不同是工作隊列的函數可以使用休眠,而t

原创 proc_creat_test

#include <linux/init.h> #include <linux/module.h> #include <linux/seq_file.h> #include <linux/proc_fs.

原创 Android TextView文字過多時通過滾動條顯示多餘內容

Android 軟件設計界面時,TextView文字過多,顯示不全,怎麼辦?我們可以爲Textview添加滾動條。 <TextView                 android:id="@+id/bus_detail_conte

原创 bat 腳本

::   this is .bat test  :: :: ::   2015_02_28 ::   yangchaofeng  @echo off  echo 歡迎來到BAT! ::   #######

原创 函數重定向

#include "stdio.h" #include "stdlib.h" #define AAAA #define BBBB #ifdef AAAA extern int test1(void); e

原创 kernel 調試之——dump_stack

#include <linux/kernel.h> #include <linux/module.h> void func2(); void func3(); void func1() { printk("<0>Hello, my nam