原创 objdump與objcopy使用詳解

  我們在 Linux 下運行一個程序,有時會無法啓動,報缺少某某庫。這時需要查看可執行程序或者動態庫中的符號表,動態庫的依賴項, Linux 有現成的工具可用:objdump 。     有時我們拿到一個靜態庫,想調用其中的函數,而某些

原创 安卓應用crash分析定位

        安卓應用使用自己編譯的庫文件,出現crash log如下: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerpr

原创 cmake快速入門

     本博文的大概框架:內裏有重複,待有時間重新整理 1, cmake 的介紹,下載,安裝和使用 2, cmake 的手冊詳解,我關注了 -C和-G 的使用 3, 在Linux中構建cmake 的工程 第一個問題: cmake 介紹,

原创 Android系統啓動-SystemServer下篇

基於Android 6.0的源碼剖析, 分析Android啓動過程的system_server進程 frameworks/base/services/java/com/android/server/ - SystemServer

原创 i2c總線(基本原理)

  相關文章:                  一 .  i2c總線協議                  二.   普通IO模擬i2c總線                  三.   簡單i2c設備驅動實例   i2c總線協議 1.I

原创 安卓強制橫屏或豎屏實例

  一.  OS:安卓5.1 修改文件:frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java  在函數updateOrient

原创 安卓Handler機制:深入理解Looper,Handler,Message,Messge Queue內部原理

Handler的運行機制 Handler的作用: 當我們需要在子線程處理耗時的操作(例如訪問網絡,數據庫的操作),而當耗時的操作完成後,需要更新UI,這就需要使用Handler來處理,因爲子線程不能做更新UI的操作。Handler能幫我們

原创 安卓去除虛擬按鍵(home鍵,返回鍵,列表鍵)

  系統5.1  相關文章: 安卓添加虛擬按鍵 1.修改以下兩個文件中home和recent_app的visibility屬性爲gone(屬性爲隱藏) frameworks/base/packages/SystemUI/res/layou

原创 LCD屏參:手把手教你配置LCD屏參(proch值)

  LCD屏參(proch值)解釋和計算 Linux內核的lcd控制器使用clcd_panel結構體表示一個LCD屏的硬件參數:   /* include/linux/fb.h */   struct fb_videomode {  

原创 彙編常用語句及實例

  序言:               這幾天面試,面試官問道一個操作寄存器的問題,我是用匯編來回答的(題目及答案後面給出)。很多指令都忘了,所以翻出了以前的筆記,以博客的形式進行一次總結,溫故而知新嘛。內容包括了一些基本彙編語句的含義和

原创 OTA升級實例

  Platform: RK3399  OS: Android 7.1    一、全編 make -j32 ./mkimage.sh ota 二、生成原始的 OTA 完整包 make otapackage 會在 out/target/

原创 linux驅動面試題2018(面試題整理,含答案)

  linux驅動面試題2018(面試題整理,含答案) 版權聲明:本文爲博主原創文章,未經博主允許不得轉載。  轉載請標明原址:https://blog.csdn.net/kai_zone/article/details/82021233

原创 快速理解java泛型用法

      Java泛型編程是JDK1.5版本後引入的。泛型讓編程人員能夠使用類型抽象,通常用於集合裏面。本文旨在整理一些泛型的最基本的用法。 泛型類: 什麼時候定義泛型類? 當類中要操作的引用數據類型不確定的時候, 早期定義Objec

原创 Android系統啓動-SystemServer上篇

基於Android 6.0的源碼剖析, 分析Android啓動過程的system_server進程 /frameworks/base/core/java/com/android/internal/os/ - ZygoteInit

原创 不一樣的Android體系架構

    本文講述的Android系統體系架構,是指應用層之下的整個系統內部的架構層級關係。而並非常說的4層架構:應用層,framework,運行庫與環境,Linux內核,而是把系統內部的流程調用劃分更加詳細。 一、架構 Android系統