原创 linux optcontol 使用

optcontol的使用 opcontrol 命令行選項 --list-events列出處理器事件和單元屏蔽(unit mask) --vmlinux=<kernel image>將要分析的內核鏡像文件 --no-vmlinux不分析內核

原创 動態鏈接庫之延遲綁定

原文地址  動態鏈接庫的優點比較明顯,主要集中在節省內存,簡化對程序的管理等,對此感興趣的看官可以去閱讀經典的教材 Linker and Loader,國內也有一本經典的教材,俞甲子 石凡 潘愛民編著的程序員的自我修養,講的也非常好

原创 ubuntu11.10 64bit 系統編譯android 源碼 錯誤

編譯mstar平臺ics環境的過程中中出現問題: lzop: error while loading shared libraries: liblzo2.so.2: wrong ELF class: ELFCLASS64 出現原因:lz

原创 android SDK manager 在線安裝adb

在ubuntu 下面總是無法用android SDK manager在線安裝adb,後面找到一個方法 域名解析修改 在/etc/hosts 文件添加如下一行 74.125.237.1 dl-ssl.google.com window平臺

原创 用戶申請內存的動態分配

當用戶應用程序使用C函數庫中的內存分配函數malloc()申請內存時,這些動態申請的內存容量或大小均由高層次的C庫函數malloc()來進行管理,內核本身並不會插手管理。因爲內核已經爲每個進程(除了任務0和1,它們與內核代碼一起常駐內

原创 android 目錄詳解

Android 2.1 |-- Makefile |-- bionic                        (bionic C庫) |-- bootable                (啓動

原创 中斷上下文和進程上下文的區別

進程上下文和中斷上下文是操作系統中很重要的兩個概念,這兩個概念在操作系統課程中不斷被提及,是最經常接觸、看上去很懂但又說不清楚到底怎麼回事。造成這種局面的原因,可能是原來接觸到的操作系統課程的教學總停留在一種淺層次的理論層面上,沒有深入

原创 無法識別apacer CF(compact flash)

最近測試CF卡,發現apacer牌子的CF卡無法識別,於是跟蹤原因 ,現把分析過程寫下,以備參考。 kernel verison 2.6.25.8 在文件 linux-2.6.25.8/drivers/ide/legacy/ide-cs.

原创 串口轉USB 在ubuntu11.10無法識別

在Ubuntu11.10上使用我的CP210x串口小板,在/dev目錄下的ttyUSB0老是不肯現身,默認相應的驅動模塊都編譯到內核裏,理論上沒錯,自己再手動編譯了一個ko,加載還是不行,dmesg看下,發現如下的提示:     cp21