- 博客(128)
- 资源 (5)
- 收藏
- 关注
原创 Android make命令简述
Android的make系统是一个构建工具,用于管理Android应用项目的编译和构建过程。它使用Makefile文件来定义项目的编译规则和依赖关系。在Android开发中,make系统通常与NDK(Native Development Kit)一起使用,用于编译和构建 C/C++ 代码。make是GNU Make工具的简称,它在Unix-like系统中被广泛用作构建工具,用来自动化构建各种应用程序或操作系统组件。
2024-05-22 08:00:00 437
原创 Android 开机过程画面
RK平台Android系统启动过程会出现2个画面1个启动画面,分别是uboot、kernel阶段开机图片和开机动画。1) uboot logo(静态)2) kernel logo(静态)3) Android BootAnimation (动态)
2024-05-14 08:00:00 121
原创 Android 编译文件简述(CMakeLists.txt)
CMakeLists.txt 是 CMake (Cross Platform Make)构建系统中用于配置项目的核心文件。它采用 CMake 自定义的语法,用于指定项目的组织结构、编译选项、依赖项等信息。通过编写 CMakeLists.txt 文件,可以实现跨平台的项目构建和管理。这个文件通常包含项目的名称、版本信息、源文件列表、编译选项、链接库、生成可执行文件或库等指令。
2024-05-14 08:00:00 120
原创 WSL2Linux 子系统(八)
上一篇文章中讲解[《WSL2Linux 子系统(七)》](https://blog.csdn.net/weixin_35723192/article/details/135266594),本篇则讲解WSL与Windows之间端口转发规则和正向端口代理。代理分为正向代理和反向代理。正向代理是为了减少避免用户直接访问服务器,造成服务器压力过大,内网用户要通过代理服务器才能访问外网。反向代理是外部的客户请求要通过代理服务器才能访问内部服务器,将服务器内部化的操作。
2024-05-07 08:00:00 953
原创 Android 编译文件简述(Android.bp)
Android.bp文件是Android开源项目(AOSP)中用于构建Android系统的一种构建配置文件格式。与旧的Android.mk文件相比,Android.bp文件采用了更加现代化和模块化的方式来描述构建配置,具有更好的可读性和扩展性。Android.bp文件以模块为单位进行配置,每个模块描述了一个组件(如库、应用程序等)的构建规则。Android.bp文件采用声明式语法,使用一系列的属性来描述模块的属性和构建规则,而不是使用Makefile中的命令式语法。
2024-05-07 08:00:00 114
原创 Secure CRT 文件传输
Secure CRT支持多种文件传输协议,其中最常用的是Xmodem、Ymodem、Zmodem和Kermit。这些协议允许在本地计算机和远程主机之间安全地传输文件。
2024-04-30 08:00:00 1101
原创 Android 编译文件简述(Android.mk)
Android.mk 文件是 Android 构建系统中的一种构建配置文件,使用 GNU Make 语法,用于定义 Android 项目中的模块、库、应用程序、JNI 代码等的编译和链接方式。每个 Android.mk 文件通常对应一个目录,代表构建系统应该如何处理该目录下的源码,常见的构建模块包括应用程序、库和 JNI 本地代码模块。
2024-04-30 08:00:00 246 3
原创 Android 开机流程
Android开机流程的意义在于确保系统硬件设备的正确初始化、加载操作系统内核、启动系统服务,并最终使应用程序能够正常运行。它是Android系统启动的基础,保证了系统的可靠性和稳定性。
2024-04-23 08:00:00 209
原创 Windows CRT安装、配置
Secure CRT(Secure Shell Client)是一种SSH(Secure Shell)客户端软件,用于远程访问和管理网络设备、服务器和计算机系统。它提供了加密的通信渠道,使用户可以通过安全的方式远程登录到其他计算机,并执行各种操作,如文件传输、远程执行命令等。Secure CRT具有强大的功能和用户友好的界面,是许多网络管理员和系统管理员首选的工具之一。
2024-04-23 08:00:00 1079
原创 Android 休眠流程(二)
上一篇《[Android 休眠流程(一)》](https://blog.csdn.net/weixin_35723192/article/details/134001361)简单讲解 Android framework层进入休眠流程,本篇继续深挖代码,简单讲解内核阶段进入休眠流程。
2024-04-09 08:00:00 39
原创 Linux 文件比较工具
Linux 文件比较工具的开发为用户提供了一个方便快捷的方式来比较和处理文件差异。它们提高了开发效率,促进了代码审查和质量保证,同时也为用户提供了可定制和扩展的选项,以满足不同的比较需求。
2024-04-09 08:00:00 887
原创 Android 休眠流程(一)
在Android中有很多机制可以触发休眠流程,常见有电源键、设置中自动息屏,部分带磁吸外壳产品的盒盖动作。接下来以电源键触发休眠流程讲解。
2024-04-03 08:00:00 58
原创 Linux 安装 fail2ban
fail2ban是一款入侵防御软件,能够运行在大多数Linux服务器上,保护计算机服务器免受暴力破解的攻击。fail2ban启动后会通过检测系统行为日志识别暴力破解行为,对于在短时间内多次未能通过身份验证的请求,fail2ban会自动调用系统自带的防火墙或包管理框架(如iptables或tcp wrapper等)进行封禁。
2024-04-03 08:00:00 1006
原创 Android 编译错误记录(二)
承接上一篇《[Android 编译错误记录](https://blog.csdn.net/weixin_35723192/article/details/132008500)》,继续讲述Android编译过程中错误。Android12编译服务器建议大于24G,在系统的可用内存不足时,会触发 OOM (Out-of-Memory) 事件。缺少必要Android编译工具链,常见错误就是 `ninja failed with: exit status 1`。见招拆招,请细看分享经验。
2024-03-26 08:00:00 39
原创 rk3568 SPI 总线
SPI(Serial Peripheral Interface)总线是一种同步串行通信协议,用于连接微控制器、存储器、传感器和其他外设。 SPI 协议使用最少的信号线实现高速数据传输,通常包括四根线:时钟线、MOSI(Master Out Slave In)线、MISO(Master In Slave Out)线和片选线。
2024-03-18 08:00:00 109
原创 rk3568 定制Ubuntu根文件系统
瑞芯微平台提供SDK支持buildroot、Debian、yocto,但Ubuntu需要自行定制文件系统。
2024-03-18 08:00:00 2017 1
原创 rk3568 Android12 增加支持 CD-ROM/DVD 文件系统
ISO文件格式,全称为ISO 9660文件系统格式,是一个国际标准,用于定义光盘(如CD-ROM)的文件系统结构。这种格式由国际标准化组织(ISO)发布,因此得名ISO文件格式。ISO 9660旨在支持不同操作系统之间的数据交换,确保光盘上的数据可以在各种计算机系统上被读取和识别。
2024-03-12 08:00:00 125
原创 rk3568 Android12增加支持 exfat 文件系统
exFAT(Extended File Allocation Table)是微软公司开发的文件系统,旨在弥补FAT32文件系统的一些限制,特别是在处理大文件和大容量存储设备方面。exFAT自2006年起被引入,它在提供与FAT32相似的兼容性的同时,也增加了一些新的特性和改进。但是exFAT由于版权或者其他原因,默认是不支持的。本篇文章记录 exFAT 格式存储硬盘。
2024-03-07 08:00:00 289
原创 rk3568 Android12 增加支持 ntfs 格式
Windows平台上可移动硬盘支持 NTFS,FAT32,exFAT三种格式。Fat32文件格式是一种通用格式,任何USB存储设备都会预装该文件系统,可以在任何操作系统平台上使用。最主要的缺陷是只支持最大单文件大小容量为4GB,因此日常使用没有问题,只有在传输大文件时才会显现出缺点。exFAT文件是微软自家创建的用来取代FAT32文件格式的新型文件格式,它最大可以支持1EB的文件大小,非常适合用来存储大容量文件,还可以在Mac和Windows操作系统上通用。
2024-03-07 08:00:00 336
原创 rk3568 I2C
I2C(Inter-Integrated Circuit)总线是一种串行通信协议,由Philips(现在的NXP)公司于1980年代初开发。它最初被设计用于连接不同的集成电路和集成模块,以降低系统成本和复杂度。随着时间的推移,I2C总线已经成为连接各种设备的主要标准之一。I2C总线最初只支持100 kbit/s的数据传输速率,但现在已经发展到支持高达3.4 Mbit/s的速率。I2C总线的特点是具有简单、灵活、多功能性和低成本等优势,因此被广泛应用于各种领域,如电子消费品、工业自动化、汽车电子、医疗设备等。
2024-02-27 08:00:00 77
原创 rk3568 适配USB
USB(通用串行总线)是一种常见的电脑外部设备连接标准。它是一种用于连接计算机和外部设备的通信接口。USB接口是一种热插拔技术,能够在计算机运行时插拔设备而无需重启系统。
2024-02-12 08:00:00 249
原创 ADB公钥私钥认证
一般情况下,当你使用普通的 ADB 命令连接到设备时,任何具有物理访问权限的人都可以连接到设备并执行一些敏感操作。而使用 ADB 秘钥连接,则可以确保只有拥有相应私钥的计算机才能与设备通信。实现 ADB 秘钥连接需要在计算机和设备上分别生成一个密钥对(公钥和私钥)。
2024-02-06 08:00:00 203
原创 rk3568 Android12 HDMI匹配特殊分辨率
HDMI使用过程会遇到不同显示分辨率的显示器,部分显示的分辨率可能不在支持列表。想要使用该显示需要对分辨率做单独适配,匹配过程需要重uboot、kernel到Android全部匹配。
2024-01-29 08:00:00 531
原创 rk3568从PCIe启动Android
从SSD(固态硬盘)启动Android系统通常可以提供更快的启动速度和应用程序加载速度,从而改善系统响应性能。传统机械硬盘相比,SSD具有更高的读写速度和更短的数据访问延迟,这使得系统能够更快地加载操作系统和应用程序,并且提供更快的文件读写性能。
2024-01-22 08:00:00 123
原创 Android12 重启流程
Android 重启流程是在关闭所有正在运行的应用程序和服务,卸载文件系统,然后重新启动系统并加载操作系统、系统服务和应用程序。过程需要一定时间来确保系统能够安全地关闭并重新启动,以保证系统的稳定性和可靠性。
2024-01-15 08:00:00 147
原创 Android12 关机流程
Android 关机流程的意义在于确保系统可以安全地关闭,并且所有用户数据得到妥善保存,以防止数据丢失和损坏。 Android 关机流程确保系统可以安全地关闭,并且所有用户数据得到妥善保存。
2024-01-12 08:00:00 174
原创 WSL2Linux 子系统(七)
在 Windows Subsystem for Linux (WSL) 中,可以使用一个名为 `.wslconfig` 的配置文件来对整个 WSL 子系统进行全局配置。这个配置文件允许你指定一些高级选项,例如默认的 WSL 发行版、虚拟机内存限制等。wsl.conf 用于为在 WSL 1 或 WSL 2 上运行的每个 Linux 发行版按各个发行版配置本地设置。
2023-12-31 08:00:00 1224
原创 rk3568 Android UVC
Android UVC(USB Video Class)是一种用于在Android设备上支持外接摄像头的标准。通过UVC,用户可以将外部摄像头连接到Android设备上,并在应用程序中使用这些摄像头进行视频捕获和处理。这种标准使得外接摄像头在Android设备上的使用变得更加简单和统一。Android系统通常会自动识别符合UVC标准的外部摄像头,并且不需要安装额外的驱动程序。一旦外部摄像头连接到Android设备上,用户可以利用Android的相机API或第三方的多媒体框架来访问和控制这些摄像头。
2023-12-25 08:00:00 409
原创 modetest
modetest 是一个用于显示和测试 Linux 内核模式设置的工具。它通过使用 DRM(Direct Rendering Manager)接口与显示驱动程序进行通信,可以列出可用的显示模式并测试它们的功能。
2023-12-25 08:00:00 455
原创 rk3568 MDIO总线
MDIO(Management Data Input/Output)是一种管理数据输入/输出协议,用于在以太网交换机和PHY(物理层收发器)之间进行通信。在网络设备中,MDIO总线用于控制网络接口的PHY芯片,例如通过MDIO总线访问PHY芯片的寄存器。这些寄存器包含了一些关于网络连接状态、链路速度和其他计算机网络相关信息的数据。MDIO总线通常由网络接口控制器(NIC)使用,以便在OS中管理PHY芯片。
2023-12-20 08:00:00 246
原创 xrandr
xrandr 是用于与 X RandR 扩展进行交互的命令行工具。它允许对 X server 进行实时配置(即无需重新启动即可使配置生效),xrandr 提供了显示模式(如分辨率、刷新率等)的自动检测,以及动态配置输出(如调整大小、旋转、移动屏幕等)的功能。
2023-12-20 08:00:00 1127
原创 rk3568 pcie 网卡
PCIe(Peripheral Component Interconnect Express)网卡是一种使用PCI Express总线接口的网络适配器。它是连接计算机主板和网络的设备,用于实现计算机与局域网或广域网之间的数据传输。PCIe网卡通常用于替代传统的PCI或PCI-X网卡,因为PCIe具有更高的带宽和更低的延迟。它提供了可扩展性和灵活性,适用于各种类型的网络连接,如以太网、无线网络、光纤网络等。
2023-12-12 08:00:00 401
原创 ethtool
ethtool是一个常用的命令行工具,用于配置和查询以太网接口的驱动程序和硬件参数。它提供了一种简单的方式来检查和修改网络接口的设置,以及获取与以太网接口相关的统计数据和状态信息。
2023-12-12 08:00:00 160
原创 rk3568 适配PCIE(二)
PCIe(Peripheral Component Interconnect Express)是一种用于连接计算机主板和其他设备的高速串行总线接口。
2023-12-05 22:10:28 588
原创 rk3568 适配PCIE(一)
PCIe(Peripheral Component Interconnect Express)总线是一种用于连接计算机主板和外部设备的高速串行总线接口。它取代了传统的PCI和PCI-X总线,并提供了更高的带宽和性能。PCIe总线通常用于连接诸如显卡、网卡、存储控制器等设备。
2023-11-29 21:42:54 737
原创 ffmpeg 音视频转化
FFmpeg是一个开源的跨平台多媒体处理工具,它提供了一套强大的命令行工具和库,用于对音频、视频和图像进行转码、编辑、剪辑、合并、分离、解码、编码等操作
2023-11-29 08:00:00 438
Quectel_Android_RIL_Driver_V3.3.41
2022-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人