Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> linux和android調試工具介紹及方法匯總

linux和android調試工具介紹及方法匯總

編輯:關於Android編程

1.device_create_file()在/sys/class/下創建一個屬性文件,從而通過對這個屬性文件進行讀寫就能完成對應的數據操作

比如下面是我們鍵盤驅動probe函數調用的部分

 

static ssize_t call_sn7326_write_reg(struct device *dev,
				     struct device_attribute *attr,
				     const char *buf, size_t size)
{
     int reg = 0;
	 int value = 0;


     sscanf(buf, "%d,%x", ®, &value);
	 sn7326_debug("sn7326 reg = %d, value = %d \n", reg, value);
	 if((reg <= 7)&&(control_chip_external != NULL))
	    gpio_sn7326_write_reg(control_chip_external, reg, value);
	 return size;
}
//static DEVICE_ATTR(write_sn7326_reg, 0666, NULL, call_sn7326_write_reg);
static DEVICE_ATTR(write_sn7326_reg, 0777, NULL, call_sn7326_write_reg);

ret = device_create_file(&client->dev, &dev_attr_write_sn7326_reg);
	if(ret) {
		sn7326_debug("creat sys file failed.\n");
	}


 

會創建sys/class/input/event2/device/device/write_sn7326_reg,然後用cat和echo進行讀寫操作即可。

 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved