原创 adb 查看當前設備頁面的 Activity

方法一 adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' 有如下輸出 方法二 dumpsys | grep

原创 shell腳本實現退到指定的目錄

一般情況下我們在項目中會進入很深的目錄下進行修改代碼,當我們需要退到某個上層目錄的時候,一般採取的方法是cd ../../,如果再多幾層目錄就會顯的比較繁瑣。 這裏提供一個Shell腳本解決這個問題 up.sh #!/usr/bi

原创 Linux 下 Python 腳本開頭寫法

#!/usr/bin/env python

原创 Win10 下 安裝 Linux 子系統

文章目錄Win10 下 安裝 Linux 子系統下載Ubuntu打開開發者選項開啓服務WSL安裝路徑windows本地磁盤在WSL中的位置客製化自己的WSL添加root 用戶修改軟件源開啓SSH服務允許 SSH客戶端登錄安裝ssh

原创 ubuntu adb devices offline

文章目錄問題描述和分析問題的解決 問題描述和分析 平臺:AndrtoidN 版本:User版軟件 調試的時候一直是eng版本的軟件,在Ubuntu下是可以正常連接的,但是出正式版軟件(User版)的時候 提示 offline, (

原创 MTK 如何在c/c++代碼裏引用自定義 ProjectConfig.mk宏開關

[DESCRIPTION] AUTO_ADD_GLOBAL_DEFINE_BY_NAME/AUTO_ADD_GLOBAL_DEFINE_BY_VALUE/AUTO_ADD_GLOBAL_DEFINE_B Y_NAME_VALUE是

原创 Linux 下 發送 json 數據包到服務器

應用層:HTTP 協議 工具:curl curl 202.107.200.190:8091 -X POST -H "Content-Type:application/json" -d '{"name":"request","pro

原创 Android開啓adb root 和 Console Root

文章目錄adb root 開啓Console root 開啓 adb root 開啓 feat: Allow adb Root. Notice: need build bootimage then

原创 Linux內核函數轉換

要求輸入字符串 int str = "75,89,788,75514" 輸出數組{75, 89, 788, 75514} 函數實現: #include <linux/init.h>

原创 MTK 外部功放的驅動配置

MTK 外部PA功放的驅動設置 使能腳的配置 一般情況下,外部功放都有一個使能腳直接控制 如這裏的AUDIO_PA_EN,我們需要將這個引腳配置成GPIO輸出模式 dts配置 AUD_pins_extamp_hi

原创 shell 中 =~ 的用法

我們先看一個腳本,該腳本的功能是搜索當前目錄下文件中的指定字符串 #!/bin/bash apath=$1;acontent=$2;aexp=$3; if [[ $aexp =~ all ]] ;then

原创 快速設置windows 環境變量

在windows 下我們設置環境變量, 一般的方法是通過手動添加環境變量的方法來設置如下: 我這裏推薦的一種更爲方便的方式: 打開你的DOS 窗口 找到你的可執行文件的路徑,如我的 D:\pycharm\PycharmProj

原创 MTK NVram 修改

[DESCRIPTION] 客戶有需求修改wifi的參數,如打開5G支持項等,同時需要可以半擦和OTA升級,但是原本的WIFI MAC地址不可以丟失。 [SOLUTION] WIFI nVRam參數更新升級,同時保留MAC地址,可

原创 使用VI 打開二進制文件 十六進制文件

-b 選項 表示已二進制的形式打開 vi -b WIFI 然後在編輯模式下 我們輸入 :%!xxd -g 1 搞定 ,我們就可以編輯二進制文件啦

原创 make menuconfig 報錯

解決方法很簡單,安裝ncurses庫即可,ubuntu/debian系統可採用如下命令進行安裝: apt-get install libncurses5-dev ncurses庫是字符終端下屏幕控制的基本庫,可能很多新開發的程序