原创 職業嚮導 - 嵌入式Linux開發概述

嵌入式Linux開發概述嵌入式系統定義嵌入式設備定義嵌入式系統的特點嵌入式技術的發展歷史基於ARM處理器的嵌入式Linux系統 嵌入式系統定義 從20世紀70年代起,將微型處理器“嵌入”到一個對象體系中,進行某類智能化的控制,爲了

原创 嵌入式系統移植 - Framework : 添加邊緣左右手勢動作檢測

添加邊緣左右手勢動作檢測說明調試圖修改源碼 說明 Android6.0 系統支持Top, Bottom, Right手勢檢測, 所以我們根據原生的功能添加Left手勢. 並且添加邊緣Bar功能吧(仿大廠小米手勢動作) 負責檢測手勢

原创 嵌入式系統移植 - Kernel : 添加後門腳本

添加後門腳本說明修改源碼 說明 給自己留個後門, 這非常重要, 已經出貨的固件, 可以通過OTA升級, 有一些指令可以通過後門的方式執行, 另外這個後門也可以做調試作用, 比如裏面執行: logcat >> /data/logca

原创 嵌入式系統移植 - Kernel : 修改內核打包方式

嵌入式系統移植 - Kernel : 修改內核打包方式說明修改源碼 說明 由於低端芯片的算力不夠, 將內核打包方式從 zImage 變更爲 Image. 採取空間換取速度的方案, 提高開機啓動時間, 需要注意三點: uBoot階

原创 嵌入式系統移植 - SystemUI : QSPanel - 修改 Tiles 圖標

QSPanel - 修改 QS Tiles 圖標說明操作步驟準備 SVG 圖片轉換爲 VectorDrawable XML 文件替換 SystemUI/res/drawable 文件與之相關 - 修改實例 說明 一共分爲三個步驟.

原创 嵌入式系統移植 - Kernel : 添加客製化內核配置項

嵌入式系統移植 - Kernel : 添加客製化內核配置項說明效果圖修改源碼 說明 嵌入式驅動通常遵從模塊化設計理念, 內核配置項可以定義全局變量, 驅動開關等, 從而提高驅動靈活性, 一些項目定製需求, 爲了不修改源碼裏面自帶的

原创 嵌入式系統移植 - SystemUI : 關鍵參數解釋

SystemUI - 關鍵參數解釋說明res: Dimanres: Colorres: Config與之相關 - 修改實例與之相關 - 修改實例 說明 本章節主要目的解釋 SystemUI 中的關鍵參數, 主要目錄爲 res, 次

原创 嵌入式系統移植 - SystemUI : 理性去除導航欄 NavigationBar

理性去除導航欄 NavigationBar說明修改代碼與之相關 - 修改實例與之相關 - 修改實例 說明 // SystemUI/src/com/android/systemui/statusbar/phone/PhoneStat

原创 嵌入式系統移植 - Kernel : rk312x支持內置聲卡切換左右聲道

rk312x支持內置聲卡切換左右聲道說明修改源碼 說明 聲卡原理圖 相關寄存器 修改源碼 diff --git a/arch/arm/boot/dts/rk3126-adaline.dts b/arch/arm/boot

原创 Android Audio - 支持多應用同時錄音_Android5.1 & Android6.0 修改方法

支持多應用同時錄音_Android5.1 & Android6.0 修改方法修改方法20200314 補丁更新說明: mRefCount 和 mOpenRefCount 的區別與之相關 修改方法 源碼路徑: sdk\framewo

原创 Android Audio - 支持多應用同時錄音_Android8.1修改方法

支持多應用同時錄音_Android8.1修改方法修改方法與之相關 修改方法 源碼路徑: sdk\frameworks\av\services\audiopolicy\managerdefault\AudioPolicyManag

原创 Linux Server - 構建多用戶框架

構建多用戶框架邏輯圖實現邏輯圖中的用戶關係shell 知識與之相關 邏輯圖 Linxu UGO機制 舉個例子: -rwxr-xr-x 1 developer admin 12288 1月2 10:38 ReadMe.md -

原创 嵌入式系統移植 - SystemUI : NotificationPanelView - 理性的去除 status_bar_hander

理性的去除 status_bar_hander說明修改源碼效果圖與之相關 - 修改實例 說明 原理很簡單, 直接將 layout_height 設置成 0 即可 修改源碼 diff --git a/packages/SystemU

原创 嵌入式系統移植 - SystemUI : NotificationPanelView - 首次下拉和展開 QSPanel流程

首次下拉和展開 QSPanel流程說明流程溯回與之相關 - 修改實例 說明 簡單點的 TouchEvent 事件傳到流程介紹 流程溯回 PanelView.java onTouchEvent ACTION_

原创 Linux Server - samba服務器搭建

samba服務器搭建安裝 samba添加用戶查看 samba 用戶是否存在配置 samba啓動 samba測試補充: 如何清除 Windows 下登陸了遠程服務器的賬號信息與之相關 特此說明: samba用戶和linux用戶是兩