自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 整体文章导航

一名Android系统工程师,记录一些平时用到的知识以作备忘,同时也希望可以帮到大家,有问题欢迎留言。

2022-08-04 12:41:02 1693

原创 Android系统 —— Recovery子系统下自动检测U盘内升级包并进行升级

android recovery子系统下使用U盘内OTA升级包进行自动升级。

2024-04-08 11:19:01 200

原创 Linux系列讲解 —— 【Vim编辑器】在Ubuntu18.04中安装新版Vim

Ubuntu18.04安装Vim9.1

2024-02-22 18:01:32 1340

原创 csdn博客编写技巧

随便记录一下csdn博客编写时候用的到技巧,以作备忘。

2023-11-28 17:41:46 490

原创 Linux系列讲解 —— VIM配置与美化

让Vim使用更加高效起来

2023-10-24 22:09:27 4800 4

原创 Linux系列讲解 —— 【fsck】检查并修复Linux文件系统

当文件系统出现损坏时,例如文件无法查看,删除等,可以使用 fsck(File System Consistency Check)进行修复。

2023-10-07 15:56:48 4063

原创 Linux系列讲解 —— 【systemd】下载及编译记录

Ubuntu18.04的init程序合并到了systemd中,本篇文章记录一下systemd的下载和编译。

2023-08-29 17:52:31 1257

原创 Linux系列讲解 —— 【debugfs】交互式文件系统调试器

手册上说debugfs可以用于检查和更改ext2、ext3或ext4文件系统的状态。

2023-08-17 18:46:36 944

原创 Linux系列讲解 —— FTP协议的应用

简单介绍一下FTP文件传输协议在linux系统中的应用。

2023-08-15 15:42:14 829

原创 Linux系列讲解 —— SSH登录

讲解一下ssh远程登陆的基础知识。

2023-04-26 20:24:17 4743 1

原创 ARM-A架构入门基础(四)Cache

ARM-A架构之Cache

2022-12-01 22:03:45 1363

原创 ARM-A架构入门基础(三)MMU

ARM-A架构之MMU学习

2022-12-01 21:42:39 1372

原创 ARM-A架构入门基础(二)异常处理

ARM基础知识

2022-11-24 23:09:00 815

原创 ARM-A架构入门基础(一)预备知识

ARM入门基础知识

2022-11-24 22:29:15 1653

原创 Git系列讲解(五):Git常用命令整理

本篇文章整理了一些常用的Git命令,以供备忘。

2022-11-09 17:37:33 3217

原创 Git系列讲解(四):提交记录之git log与git blame的使用

git log命令提供了很多子选项,善于使用这些选项可以加快工程师调查问题的效率,下面以ccache的项目举例讲解。

2022-11-04 09:49:32 2225

原创 命令(二)文件、文件夹类

整理一些我平时用到的命令,并不会很详细,但是很实用。

2022-10-24 22:30:57 908

原创 Linux系列讲解 —— 【Visual Studio Code(二)】ssh远程操作电脑

vscode可以通过安装插件,使其可以通过ssh协议连接远端电脑并进行操作,方便了远程开发。

2022-10-04 20:00:34 6361

原创 Linux系列讲解 —— 【Visual Studio Code(一)】安装及常规配置

本文以ubuntu平台为背景,介绍一下vscode的安装及常规配置。

2022-09-29 10:48:04 4372

原创 Windows平台 常用开发工具下载

windows平台 开发常用软件下载

2022-09-22 20:39:15 1988

原创 Android系统 —— image文件解析

Android系统编译之后的打包阶段,会将所有编译出来的有需要的执行文件,库文件以及各种配置文件等打包到各个镜像文件中。有时候我们需要看一下镜像文件中都打包了什么东西,那就可以通过一些方法将其挂载到一个目录,然后进行查看。.........

2022-08-26 15:20:47 4957

原创 Linux系列讲解 —— 使用ccache提高编译速度

超大型项目(如android系统)在普通电脑上的编译往往都需要好几个小时的时间,非常影响开发调试等工作。令人欣慰的是,使用ccache编译缓存机制可以一定程度的减少编译时间。*这里建议用github上的ccache项目,下载好源码之后在本地编译出安装包,然后安装到ubuntu系统。............

2022-08-24 12:30:25 1968

原创 Linux系列讲解 —— Ubuntu18.04安装gcc 9.1.0(C++17)

ubuntu18.04安装gcc 9.1.0(C++17)

2022-08-23 13:32:10 7506 14

原创 notepad++之正则表达式的使用

notepad++是windows系统上经常使用的文本编辑工具,同时还支持正则表达式的使用,本篇文章讲一下正则表达式在notepad++中的常用案例。

2022-08-10 16:04:07 4925

原创 脚本系列 —— python问题集锦

python相关问题集锦

2022-08-04 11:08:45 786

原创 Android系统 ——高通平台刷机流程(qfil)

线刷工具qfil下载镜像流程

2022-07-30 22:37:24 14370

原创 Android系统 —— Android Studio为APP添加系统签名

APP系统签名

2022-07-29 18:01:35 1331

原创 Linux系列讲解 —— 【cat echo sed】操作读写文件内容

在没有文本编辑器的情况下,可以使用linux自带的命令对文本进行读写。例如adb shell操作开发板时,vi和vim都是没有的,这个时候就可以用cat、echo、sed等命令进行编写文本内容。

2022-06-28 14:07:40 3450

原创 Windows系统常见问题汇总(遇到问题就更新)

平常工作生活总会碰见一些操作系统上的问题,很是烦人。这篇文章做个记录,方便以后查找。

2022-06-11 20:46:33 3835

原创 Android系统 —— 各版本代号和对应API等级一览

记录一下android各个版本对应的代号和API等级,方便以后查找

2022-06-07 16:43:37 16520

原创 脚本系列 —— 从Makefile中学习“ifneq, ifeq, filter, strip”(持续更新)

例1ifneq "" "$(filter eng.%,$(BUILD_NUMBER))" # BUILD_NUMBER has a timestamp in it, which means that # it will change every time. Pick a stable value. FILE_NAME_TAG := eng.$(USER)else FILE_NAME_TAG := $(BUILD_NUMBER)endif上面这段语句分别用到了"ifneq",“fi

2022-05-31 17:18:16 1474

原创 Linux系列讲解 —— 【scp】命令行实现两台主机之间传输文件

有时候不方便创建共享文件夹来拷贝文件,这个时候可以在本地使用ssh终端访问远端的电脑,然后通过scp命令实现不同主机之间的文件拷贝操作。1. Linux之间拷贝基本语法:#文件拷贝scp 用户名@文件源ip地址:文件源路径 目标路径(本机)#文件夹拷贝,加-r即可scp -r 用户名@文件夹源ip地址:文件夹源路径 目标路径(本机)例:将ip为192.100.10.3的电脑里边的/home/sun/.gitconfig文件拷贝到本地当前的文件夹user@user-pcs:~$ scp.

2022-05-25 10:53:15 3123

原创 Android系统 —— 编译framework.jar并将其替换到目标机器中

1. 编译framework.jar在项目根目录下执行下面命令source build/envsetup.shlunch #选择目标平台make framework编译成功后,framework.jar会生成到:out/target/product/目标机器名/system/framework中。2. 将framework.jar替换到机器中切换到framework.jar所在目录,执行下面命令adb root && adb remountadb push framew

2022-04-29 11:26:26 6610

原创 主板程序(BIOS / UEFI),磁盘分区类型(MBR / GPT)简介

1. 主板内置程序:BIOS(Basic Input Output System): 基本输入输出系统。UEFI(Unified Extensible Firmware Interface): 统一可扩展固件接口,用于替换BIOS的新式程序。1.1 作用这两个主板内置程序作用上都差不多,无非就是初始化硬件,检测硬件信息,然后引导硬盘上的系统运行。1.2 对比说几点对用户比较有用的对比点(1) 流程:BIOS:#mermaid-svg-rSlYHhT7gbl5NMVA {font-famil

2022-04-21 16:19:59 8364

原创 Linux系列讲解 —— 对装有Ubuntu18.04系统的硬盘进行数据迁移

前言:现有一块装有ubuntu系统的旧硬盘(sda,电脑主机的系统硬盘),需要将其包括系统在内的所有数据直接迁移到新硬盘中(sdb,新硬盘未进行分区)1. 将新硬盘按照旧硬盘的分区格式进行分区打开GParted软件,这个软件的安装可以参考https://blog.csdn.net/In_engineer/article/details/120372055.sda的分区如下图,一共有两个分区(sda1,sda2)(1) 按照上面的sda分区格式对sdb进行创建分区,点击"添加"以后,再点击上面.

2022-03-08 18:58:55 3379 7

原创 Linux系列讲解 —— 【Visual Paradigm】创建UML的流程和一点实用技巧

目录1. 创建一个新项目2. 实用技巧2.1 取消连线序号2.2 连线序号表示格式2.2.1 基于整个图表编号(单级别)2.2.2 基于整个图表编号(嵌套级别)2.2.3 基于框架编号(单级别)2.2.4 基于框架编号(嵌套级别)1. 创建一个新项目1.打开Visual Paradigm软件,项目–>新增2.填写项目名称等信息,然后点击"建立空白项目"3.选择"System Design",点击UML旁边的"+“号4.选择"序列图”,点击下一步确定后,就进入了绘图界面,如下图所示

2022-02-16 10:10:05 1842

原创 Android系统 —— 无线连接Android设备进行adb调试

1. 将Android设备和电脑连接到同一个局域网内Android设备连接网络后,可以从网络设置上看到ip地址(例如:172.32.1.150)2. 创建adb的tcp监听端口先用线连接Android设备,然后执行下列操作(两个方案选其一)方案一: 临时方案,重启失效adb tcpip 5555方案二: 永久方案,重启不失效adb rootadb remount #或者用adb shell mount -o remount,rw /systemadb shell echo servic

2022-02-10 13:46:58 3811 1

原创 repo系列讲解 —— Android系统源码(AOSP)下载

对于Android系统这种超大型项目,一般都会将其拆分为很多个git仓库进行管理(大概有几百个)。如果这个时候还单一使用Git管理将会非常耗时,因此现在管理Android系统项目用的是repo工具。repo是一种使用python语言构建的基于git的仓库管理工具,可以批量且有效的组织众多的git仓库。1. 下载repo工具curl https://storage.googleapis.com/git-repo-downloads/repo > /bin/repo #如果下载到别的位置需要将.

2022-02-08 20:35:10 3691

原创 Linux系列讲解 —— 用户/用户组/主机名

有时候创建一个用户用来专门做一些特殊任务。比如创建个名叫gerrit的用户,用来搭建gerrit服务器使用。1. 用户创建及删除1.1 创建用户#创建用户gerritsun@sun-pc:~$ sudo useradd gerrit -m -s /bin/bash#设置用户密码sun@sun-pc:~$ sudo passwd gerrit 输入新的 UNIX 密码:重新输入新的 UNIX 密码:passwd:已成功更新密码#查看一下创建的用户及其所属组id信息sun@sun-.

2022-01-20 15:54:48 1662

原创 脚本系列 —— python管理神器(pyenv)

有些时候ubuntu官方提供的那几个python版本不满足我们的使用需求,这个时候可以自己在python的官网下载需要的版本,然后对下载的软件包进行安装,难免会比较麻烦。所以使用pyenv工具可以更方便的管理python的安装和卸载。目录一. 安装配置pyenv1. 下载pyenv2. 在.bashrc文件中添加修改PYENV_ROOT和PATH3. 为pyenv配置shell环境二. 安装配置python1. 离线安装(推荐)1.1 下载python安装包1.2 安装2. pyenv在线安装一. .

2022-01-17 12:32:17 1469

linux版本的openjdk7,有需要的可以下载

linux版本的openjdk7,有需要的可以下载

2023-01-17

android系统签名工具

android系统签名工具

2022-07-29

解决enhanced com port问题的串口驱动

解决enhanced com port问题的串口驱动

2022-03-18

gerrit服务器中用于查看代码的插件-gitiles

gerrit服务器中用于查看代码的插件-gitiles

2022-01-25

Android系统刷机脚本(高通平台)

CMD_PATH和IMG_PATH根据项目情况改为实际地址

2021-06-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除