原创 S5PV210串口驅動——一維激光掃描模塊(motorola symbol SE955)

在目錄/drivers/serial/下創建se955_scan.c 修改同目錄下的Makefile和Kconfig文件 修改Makefile文件: 在文件的最後添加 obj-$(CONFIG_SE955_SCAN) += se955_

原创 Kconfig和Makefile相關基本語法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kconfig基本語法規則 ~~~~~~~~~~~~~~~~~~~

原创 Linux內核中一些重要的數據結構(二)

索引:     * _IO (魔數, 基數);     * _IOR (魔數, 基數, 變量型)     * _IOW  (魔數, 基數, 變量型)     * _IOWR (魔數, 基數,變量型 ) ~~~~~~~~~~~~~~~~~

原创 TFT LCD在S5PV210平臺調試記錄

首先弄清楚linux內核中LCD驅動相關文件包含內容,在驅動任務承擔啥角色,然後對照《S5PV210_UM_REV1.1.pdf》和自己的LCD user manual修改參數。 我就是以前沒有動過這部分調試,狠狠的看了三星samsung

原创 Linux內核中一些重要的數據結構(一)

本文中分析linux kernel 中的比較重要的,在開發驅動過程中會碰到,萬丈高樓平地起嘛。 文中內容條目清單: 1、數據類型相關 2、module_init和module_exit 3、EXPORT_SYMBOL和EXPORT_SY

原创 Linux 常用的命令及其使用

【dmesg】 功能:         顯示開機信息。kernel會將開機信息存儲在ring buffer中。您若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log目錄中,名稱爲dmesg的文件裏 參數:  

原创 Android 驅動開發必備神器之 ADB

ADB意爲:Android Debug Bridge 在android驅動開發中常常使用到,下面是本人在鏈接 ADB devices 的時候出現的問題做簡要記錄: 【問題描述】 在Linux terminal中輸入 #adb device

原创 Uncompressing Linux... done, booting the kernel

今天用主線Linux內核移植到MINI6410,主線內核2.6.37.1基本已經支持了MINI6410的板子,所以移植到能夠啓動起來的階段很簡單,但

原创 編譯Android中的module

參考: 如何單獨編譯Android源代碼中的模塊 android 幾個快速編譯images指令  第一次下載好Android源代碼工程後,我們通常是在Android源代碼工程目錄下執行make命令,經過漫長的等待之後,就可以得到Andr

原创 Android 開發命令工具錯誤排除 之 fastboot

使用fastboot命令開始正常,後來出現如下錯誤,無法找到fastboot devices,打印信息如下: lai@lai-ThinkPad-X61:~/ak-t34/arch/arm/boot$ fastboot devices no

原创 Android 模塊mm命令編譯時出錯

在android2.2/ndk/sources/scanapl/目錄下創建Android.mk和scanapl.c文件 lai@lai-ThinkPad-X61:~/af-t34$ source build/envsetup.sh in

原创 android2.2下編譯c模塊

android2.2下編譯c模塊(原文出處) Android SDK相當強大和全面了,但有時你的應用程序可能需要更多的功能,需要在android的linux基礎層面上運行應用程序。今天研究瞭如何在android環境下編譯c模塊,提供以下2

原创 S3C6410 TFT-LCD控制器的設置(LCD型號爲WXCAT43,開發板爲飛凌OK6410B)

原文出處 #include"RGB_24Bit_LCDInit.h"  //這個頭文件是用於定義寄存器地址相關的一些信息 //頭文件下面有給出,注意該ARM芯片支持多窗口,這裏使用的是Win0窗口 //u32 爲 unsigned lon

原创 ubuntu11.10中如何安裝 *.so 文件

在ubuntu11.10中安裝115網盤快速上傳的插件 115upload_v1.5.7.0_x86.tar.gz 下載到~/download目錄下後使用命令解壓 tar zxf 115upload_v1.5.7.0_x86.tar.gz

原创 Linux GPIO & IRQ Driver

本文主要描述了GPIO口的申請和高低電平輸出、輸入,以及中斷的申請和調用等 Linux Kernel 中使用GPIO,不能直接引用和操作GPIO的物理地址,而需要把物理地址映射爲內存中的虛擬地址,然後對映射的虛擬地址進行操作。 大致情況是