4 YuZhuQue

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

adb 查看当前设备页面的 Activity

adb shelldumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'有如下输出

2020-06-16 15:41:01

MTK Nvram 的一些总结

对于MTK 的Nvram,我们要知道nvdata 分区 是我们可以直接读写的分区,一般的操作方法如下F_ID nvram_fd = {0};nvram_fd = NVM_GetFileDesc(AP_CFG_RDEB_FILE_WIFI_LID, &rec_size, &rec_num, ISREAD);**读操作**ret = read(nvram_fd.iFileDesc, &g_wifi_nvram, rec_num*rec_size);**写操作**ret

2020-06-12 16:12:44

LOCAL_MODULE_TAGS in Android.mk

LOCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional:指该模块在所有版本下都编译

2020-06-12 13:59:42

MTK NVram 修改

DESCRIPTION]客户有需求修改wifi的参数,如打开5G支持项等,同时需要可以半擦和OTA升级,但是原本的WIFI MAC地址不可以丢失。[SOLUTION]WIFI nVRam参数更新升级,同时保留MAC地址,可以按照以下步骤修改:修改 AP_CFG_RDEB_FILE_WIFI_LID_VERNO,将此值增加 1.Custom_NvRam_LID.h (alps\mediatek\custom$projet\cgen\inc)#define AP_CFG_RDEB_FILE_WI

2020-06-11 11:23:03

使用VI 打开二进制文件 十六进制文件

-b 选项 表示已二进制的形式打开vi -b WIFI然后在编辑模式下 我们输入 %!xxd -g 1搞定 ,我们就可以编辑二进制文件啦

2020-06-11 11:16:26

Android N OTA 升级

adb -s %SERIAL_NUM% push -p update.zip /data/update.zipadb -s %SERIAL_NUM% shell mkdir -p /cache/recoveryecho # 数据处理中……adb -s %SERIAL_NUM% shell uncrypt /data/update.zip /cache/recovery/block.mapadb -s %SERIAL_NUM% shell "echo \"--update_package

2020-06-05 12:37:10

快速设置windows 环境变量

在windows 下我们设置环境变量, 一般的方法是通过手动添加环境变量的方法来设置如下:我这里推荐的一种更为方便的方式:打开你的DOS 窗口找到你的可执行文件的路径,如我的 D:\pycharm\PycharmProjects\venv\Scripts然后执行set path=%path%;D:\pycharm\PycharmProjects\venv\Scripts这样就设置成功啦。...

2020-06-03 10:36:31

shell 中 =~ 的用法

我们先看一个脚本,该脚本的功能是搜索当前目录下文件中的指定字符串#!/bin/bashapath=$1;acontent=$2;aexp=$3;if [[ $aexp =~ all ]] ;then

2020-05-27 09:58:48

make menuconfig 报错

解决方法很简单,安装ncurses库即可,ubuntu/debian系统可采用如下命令进行安装:apt-get install libncurses5-devncurses库是字符终端下屏幕控制的基本库,可能很多新开发的程序都不使用了,不过如果要编译一些老程序,还经常用到。...

2020-05-26 09:48:43

WSL 自动启动ssh服务

C:\Windows\System32>wsl --help版权所有 (c) Microsoft Corporation。保留所有权利。用法: wsl.exe [参数] [选项...] [CommandLine]用于运行 Linux 二进制文件的参数: 如果未提供任何命令行,wsl.exe 将启动默认 shell。 --exec, -e <CommandLine> 在不使用默认 Linux shell 的情况下执行指定的命令。 --

2020-05-25 09:46:59

AttributeError: 'dict' object has no attribute 'iteritems'

Python3.5中:iteritems变为items这就导致了android 源码编译不过环境 androidN文件 build/tools/post_process_props.py#!/usr/bin/env python...........buildprops = prop.to_dict() for key, value in buildprops.iteritems():就会在这里报错由于usr/bin/env python 指向的是 /usr/bin/python而

2020-05-12 17:20:50

shell 读取当前文件夹下各个文件的第一行并输出

直接上代码test.sh#!/system/bin/shhead -n 1 /proc/mtktz/* | while read linedo echo $linedone执行 ./data/test.sh输出

2020-05-11 17:36:55

linux 下 使用 .swp文件恢复源文件

今天在开发的过程中,突然断网,然后与服务器断开连接,此时我正在编辑一个比较重要的文件,与服务器重新连接后,本来是想删除 .swp文件,手速快了,直接rm -rf 源文件,这个时候有点慌。转念一想,.swp文件不就是保存源文件信息的么,肯定有办法恢复,我的操作如下: (eg:源文件为 daily)cp.daily.swp .daily.swp.bakcp .daily.swp dailyv...

2020-05-08 11:01:33

gpio_export_with_name

对于Linux 内核中的gpio操作,想必大家都很清楚,一般的做法是通过 gpio 的 sysfs文件系统cd /sys/class/gpioecho 11 > exportcd gpio11xxxxxxxxx......这种方法,可以直接操作GPIO口,但是当我们需要将类似刚刚例子里面的gpio11替换为我们使用引脚的具体定义时,如PWR_EN,这样的方法就行不通了,所以这里...

2020-05-06 14:37:18

Android 编译内核的ko文件

在开发过程中,我们需要编译android工程的内核KO文件,一种方法是修改对应模块的Makefile,编译为ko文件,需要指定 make -C 内核源码路径。KSRC := /home/xxx/imx6_android4/filesystem/kernel_imxmake -C $(KSRC) EXTRA_CFLAGS=-fno-pic M=$(PWD) modules另一种方法是直...

2020-04-29 09:46:34

grep 查找多个关键词之一

单个字符串进行查找查找当前目录文件名中的字符串 grep 字符串 文件名查找某个文件中的字符串,并输出行号 grep -n 字符串 文件名查找当前目录中的字符串(包含子目录)grep -r 字符串 *查找当前目录中的字符串(包含子目录),并输出行号grep -rn 字符串 *-R 查找所以文件包括子目录-i 不区分大小写同时满足多个字符串并且查找grep 字符串1 文件名...

2020-04-28 11:08:54

bash命令行运行while 循环

有的时候,我们在调试的时候,开发板上面的vi支持不是很好,使用vi 编辑一个脚本并执行很不方便,这个时候需要直接在命令下面执行循环操作,实例如下:比如我们使用 iperf 测试网络带宽客户端while true; do iperf -c 192.168.1.14 -t 5 -d; done;或者i=1; while [ $i -le 5 ]; do iperf -c 192.168....

2020-04-28 10:35:26

WSL中使用adb

WSL中无法连接adb的问题Linux 和 windows 中的 adb 版本不匹配导致的我的Linux adb版本是 1.0.39Windwos的adb 版本是 1.0.40Linux版本的adb 不太好选择版本,我的解决方法是将WINDOWS的adb版本改成1.0.39windows版本adb 的下载地址如果在Linux中不小心执行了 adb kill-server, 这个时候在w...

2020-04-26 17:58:04

Android 平台驱动移植 修改下载驱动的Makefile

前言工作原因需要使用讲USB转以太网AX8872C的驱动移植到android平台中,android 版本: 4.4内核版本AM88772C的官网驱动下载https://www.asix.com.tw/products.php?op=pItemdetail&PItemID=136;71;101&PLine=71修改Makefile对于下载到的驱动包,我把它放到 k...

2020-04-24 17:23:06

WSL编译androidN(MTK平台)

文章目录准备工作配置软件源源码目录设置大小写敏感开启CCACHE提高编译速度编译出现的错误ftruncate(fd_out, GetSize()): Invalid argumentcannot execute binary file: Exec format error/lib/ld-linux.so.2: No such file or directory/bin/bash: xmllint:...

2020-04-21 22:15:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取