原创 imx6q 編譯下載指南

     在Ubuntu14.04 64位系統上 1 搭建編譯環境   1.1 安裝軟件包   sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-mul

原创 imx6q 修改開機LOGO指南

1 修改u-boot中的LOGO   1 更換logo     替換 u-boot-imx/2015.04-r0/git/tools/logos/目

原创 時間結構有struct timespec 和struct timeval

在Linux中常用的時間結構有struct timespec 和struct timeval 。 下面是兩個結構的定義 struct timespe

原创 linux proc文件創建指南

1 函數說明:   struct proc_dir_entry *proc_mkdir( const char *name , struct pro

原创 Android.mk簡介

Android.mk文件是GNU Makefile的一小部分,它用來對Android程序進行編譯。 因爲所有的編譯文件都在同一個 GNU MAKE 執行環境中進行執行,而Android.mk中所有的變量都是全局的。因此,您應

原创 Android exfat移植指南

1 將exfat拷貝到external2 將fuse拷貝到external,並改名爲libfuse_forextat3 修改device\fsl\imx6\imx6.mk   在PRODUCT_PACKAGES +=下增加 libfuse

原创 linux usb驅動詳解

1 數據結構說明 1.1 struct usb_device_id {         /* which fields to match against? */         __u16        

原创 imx6q camera驅動添加自己的ioctl

1 例如我們要添加一個自己的IOCTL,函數如下 static int ioctl_s_mytest(struct v4l2_int_device *s,int para) {         .....

原创 imx6q linux如何支持exfat

現在大容量U盤越來越普及,很多大容量U盤都是exfat格式但是原版的 imx6q Linux的BSP並不支持exfat讓imx6q支持exfat的方法如下bitbake fuse-exfatbitbake exfat-utils然後在IM

原创 linux sys文件的創建

1 sys 文件的創建1.1 定義xxx_show 和xxx_store函數,這兩個函數對應對SYS文件的讀寫,show對應read ,store對應write    函數的類型如下:    ssize_t

原创 linux 進程通訊之信號

1 查看系統所有信號的命令   kill -l 2 查看某一個信號的值   kill -l 信號名稱   例如: kill - l HUP    3 定義信號處理函數   可以通過signal函數來註冊處

原创 libusb函數說明

1 libusb_init 函數原型:int libusb_init(libusb_context **ctx); 功能說明:該函數進行libusb的初始化,必須最先調用。 參數說明:ctx通常設置NUL

原创 libusb數據結構說明

1 數據結構說明: 1.1 設備描述符結構   struct libusb_device_descriptor {u_int8_t  bLength;u_int8_t  bDescriptorType;u_int16_t bcdUSB;

原创 imx6q yocto常見問題

1 ERROR: QA Issue: non debug package contains .debug directory: xxx path ............[debug-files] 這個問

原创 struct kref 說明

1 數據結構 struct kref { atomic_t refcount; }; refcount:原子引用計數 2 函數說明 void  kref_set(struct kref *kref, in