原创 C# c++註冊組件ocx失敗 You do not have a license to use this ActiveX control.

當您在 Microsoft Visual Studio 2005 或 Microsoft Visual Studio .NET 中使用 Microsoft Visual Basic 6.0 ActiveX 控件時,可能會遇到以下問題:

原创 ath9k中的EEPROM

reference: AR93xx_AR94xx_AR95xx_EEPROM_Device_Configuration compat-wireless-2014-03-31\drivers\net\wireless\ath\ath

原创 Linux內核與驅動開發學習總結:主設備號和次設備號(二)

  主設備號:主設備號標識設備對應的驅動程序。   次設備號:次設備號由內核使用,用於正確確定設備文件所指的設備。依賴於驅動程序的編寫方式,我們可以通過次設備號獲得一個指向內核設備的直接指針,也可將此設備號當作設備本地數組的索引。 htt

原创 ath10 移植記錄

mac80211和fix說明: http://blog.csdn.net/suiyuan19840208/article/details/44021591 https://dev.openwrt.org/browser/trunk/tar

原创 uboot移植與OS移植

Uboot移植:     gec2440-2009.11移植實驗(較舊的移植步驟)      uboot  SPL 加載uboot啓動過程 及SPL移植介紹     uboot 訪問jffs2文件系統     uboot移植添加目

原创 Openwrt 學習記錄:openWRT添加用戶模塊-helloword(四)

      外國人的helloworld:https://www.componentality.com/res/Step-By-Step-Instruction-To-Run-Apps-On-FlexRoad-HW.en.pdf    

原创 Linux無線驅動簡介及mac80211源碼分析

mac80211源碼分析(原始出處) reference:Linux無線驅動簡介http://blog.csdn.net/dickjtk/article/details/11862815 1、概述 mac80211:是一個Linux內

原创 Linux內核與驅動開發學習總結:中斷和中斷處理(八)

硬中斷: 1. 硬中斷是由硬件產生的,比如,像磁盤,網卡,鍵盤,時鐘等。每個設備或設備集都有它自己的IRQ(中斷請求)。基於IRQ,CPU可以將相應的請求分發到對應的硬件驅動上(注:硬件驅動通常是內核中的一個子程序,而不是一個獨立的進程)

原创 MTD技術的基本原理

MTD技術的基本原理 MTD(memory technology device內存技術設備)是用於訪問memory設備(ROM、flash)的Linux的子系統。MTD的主要目的是爲了使新的memory設備的驅動更加簡單,爲此它在硬件和上

原创 小米路由器開ssh方法

官方方法:https://d.miwifi.com/rom/ssh?userId=867183863。 官方方法原理分析:http://www.iptvfans.cn/wiki/index.php/%E5%B0%8F%E7%B1%B3%E

原创 vmlinux,vmlinuz,bzimage,zimage,initrd.img uimage的區別與聯繫

1.vmlinux      vmlinux是未壓縮的內核, vmlinux 是ELF文件,即編譯出來的最原始的文件。用於kernel-debug,產生system.map符號表,不能用於直接加載,不可以作爲啓動內核。只是啓動過程中的

原创 Linux內核與驅動開發學習總結:字符設備(四)

mknod命令結合設備的主設備號和次設備號,可創建一個設備文件。  1. 使用早期的register_chardev()方法 2. 使用cdev的方法 3. 使用udev在/dev/下動態生成設備文件的方式   參考:http://ww

原创 Linux內核與驅動開發學習總結:自旋鎖和信號量(五)

1、自旋鎖和信號量    使用自旋鎖的進程不能睡眠,使用信號量的進程可以睡眠。中斷服務例程中的互斥使用的是自旋鎖,原因是在中斷處理例程中,硬中斷是關閉的,這樣會丟失可能到來的中斷。 2、RCU 鎖 http://blog.sina.c

原创 Linux內核與驅動開發學習總結:原子操作實現(六)

處理器如何實現原子操作 32位IA-32處理器使用基於對緩存加鎖或總線加鎖的方式來實現多處理器之間的原子操作。 1 處理器自動保證基本內存操作的原子性 首先處理器會自動保證基本的內存操作的原子性。處理器保證從系統內存當中讀取或者寫

原创 U-boot and Flash (NOR, NAND & SPI)

U-boot and Flash (NOR, NAND & SPI) U-boot now has support for 3 different flash technologies: NOR flash (traditional