<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[z755924843的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/z755924843</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; z755924843]]></copyright><item><title><![CDATA[android11：基于rk3568 适配裕泰以太网Phy芯片YT8512]]></title><link>https://blog.csdn.net/z755924843/article/details/136171823</link><guid>https://blog.csdn.net/z755924843/article/details/136171823</guid><author>z755924843</author><pubDate>Mon, 19 Feb 2024 15:44:06 +0800</pubDate><description><![CDATA[android11：基于rk3568 适配裕泰以太网Phy芯片YT8512。]]></description><category></category></item><item><title><![CDATA[rk3588 repo 更新代码是报错：ModuleNotFoundError: No module named ‘formatter‘]]></title><link>https://blog.csdn.net/z755924843/article/details/134624087</link><guid>https://blog.csdn.net/z755924843/article/details/134624087</guid><author>z755924843</author><pubDate>Sun, 26 Nov 2023 09:29:36 +0800</pubDate><description><![CDATA[如题 在使用repo 拉取瑞芯微提供的sdk 时，由于Ubuntu 版本不同，导致 执行repo sync 更新代码时报错：ModuleNotFoundError: No module named 'formatter'。原因就是：formatter已经在python3.4标记成废弃接口，在python3.10已经正式删除，并且其依赖的cStringIO也已经删除。因此就算你按照网上教程添加这个模块也会出现各种各样的错误。]]></description><category></category></item><item><title><![CDATA[Android 编译的配置文件：android.mk 和android.bp]]></title><link>https://blog.csdn.net/z755924843/article/details/134551207</link><guid>https://blog.csdn.net/z755924843/article/details/134551207</guid><author>z755924843</author><pubDate>Wed, 22 Nov 2023 13:39:39 +0800</pubDate><description><![CDATA[(android 10 取消这个参数)此参数会影响到库生成后的存放位置.user: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional:指该模块在所有版本下都编译Prelink利用事先链接代替运行时链接的方法来加速共享库的加载，它不仅可以加快起动速度，还可以减少部分内存开销，是各种Linux架构上用于减少程序加载时间、缩短系统启动时间和加快应用程序启动的很受欢迎的一个工具。]]></description><category></category></item><item><title><![CDATA[android 车机 BootAnimation开机动画代码分析]]></title><link>https://blog.csdn.net/z755924843/article/details/132731610</link><guid>https://blog.csdn.net/z755924843/article/details/132731610</guid><author>z755924843</author><pubDate>Thu, 07 Sep 2023 10:11:57 +0800</pubDate><description><![CDATA[从整体来看开机动画模块是安卓系统中最简单的一个模块，文件少，代码简单。对于初学者来说，bootanimation 是入门android底层开发最好的模块之一了，从模块中我们能够大概知道Android代码的设计思路和代码编写规则。]]></description><category></category></item><item><title><![CDATA[编译AOSP 出现错“libcrypto-NO_USE_RDRAND: rk3399“]]></title><link>https://blog.csdn.net/z755924843/article/details/132191488</link><guid>https://blog.csdn.net/z755924843/article/details/132191488</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:34:51 +0800</pubDate><description><![CDATA[基于ubuntu 编译rk3399 AOSP时报错：内存不足 增大内存或者交换分区。]]></description><category></category></item><item><title><![CDATA[android NDK 编译流程]]></title><link>https://blog.csdn.net/z755924843/article/details/132191428</link><guid>https://blog.csdn.net/z755924843/article/details/132191428</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:32:06 +0800</pubDate><description><![CDATA[下载对应版本的ndk。基于cmake 执行。]]></description><category></category></item><item><title><![CDATA[Android 10 如何关闭selinux权限]]></title><link>https://blog.csdn.net/z755924843/article/details/132191370</link><guid>https://blog.csdn.net/z755924843/article/details/132191370</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:29:53 +0800</pubDate><description><![CDATA[在/selinux.cpp文件中IsEnforcing()方法中直接返回false就是关闭selinux权限了。1、在/selinux.cpp文件中SelinuxInitialize()方法初始化selinux权限问题。由于应用层访问设备节点的时候，因为selinux权限问题而访问不了，所以就先关闭selinux。设置版本为 permissive 模式，有三种方式。方法二、 修改 dts bootargs 参数。方法三、修改 init 代码。]]></description><category></category></item><item><title><![CDATA[rockpi4 android10 编译流程]]></title><link>https://blog.csdn.net/z755924843/article/details/132190726</link><guid>https://blog.csdn.net/z755924843/article/details/132190726</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:16:53 +0800</pubDate><description><![CDATA[【代码】rockpi4 android10 编译流程。]]></description><category></category></item><item><title><![CDATA[Android 系统镜像文件介绍]]></title><link>https://blog.csdn.net/z755924843/article/details/132190581</link><guid>https://blog.csdn.net/z755924843/article/details/132190581</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:09:00 +0800</pubDate><description><![CDATA[android启动时 首先加载ramdisk.img镜像，并挂载到/目录下，并进行了一系列的初始化动作，包括创建各种需要的目录，初始化console，开启服务等。:System.img是在init.rc中指定一些脚本命令，通过init.c进行解析并挂载到根目录下的/system目录下的。app的目录下是所有的apk包，即包含了Android源码自身所发布的应用程序，又包含了用户自己编译的应用程序apk包，bin目录下是基本的命令，系统的本地程序，主要是Linux系统自带的组件，]]></description><category></category></item><item><title><![CDATA[android 实用adb push 文件时报错“adb: error: failed to copy”]]></title><link>https://blog.csdn.net/z755924843/article/details/132190426</link><guid>https://blog.csdn.net/z755924843/article/details/132190426</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 16:01:10 +0800</pubDate><description><![CDATA[新手在使用adb push文件时往往会遇到push不进去的情况通过报错信息可以看出，是因为文件夹权限不足导致的，因为是只读文件系统，所以在进行文件复制过程中无法写入文件导致复制失败。]]></description><category></category></item><item><title><![CDATA[android hidl 介绍]]></title><link>https://blog.csdn.net/z755924843/article/details/132189543</link><guid>https://blog.csdn.net/z755924843/article/details/132189543</guid><author>z755924843</author><pubDate>Wed, 09 Aug 2023 15:58:31 +0800</pubDate><description><![CDATA[HIDL 是围绕接口进行比啊你的，接口是面向对象语言实用的一种用来定义命令行为的抽象类型。每个接口都有一个软件包。]]></description><category></category></item><item><title><![CDATA[Android 硬件抽象层HAL 驱动编写方法演示]]></title><link>https://blog.csdn.net/z755924843/article/details/128096230</link><guid>https://blog.csdn.net/z755924843/article/details/128096230</guid><author>z755924843</author><pubDate>Tue, 29 Nov 2022 15:12:10 +0800</pubDate><description><![CDATA[HAL 是一个抽象层，具有供硬件供应商实现的标准接口。HAL 允许 Android 不了解较低级别的驱动程序实现。使用 HAL 允许您在不影响或修改更高级别系统的情况下实现功能。HAL 开始语言是HIDL，它是一种接口描述语言，用与指定HAL与用户之间的接口。]]></description><category></category></item><item><title><![CDATA[esp-adf音频框架 ：audio stream-＞HTTP Stream]]></title><link>https://blog.csdn.net/z755924843/article/details/128034014</link><guid>https://blog.csdn.net/z755924843/article/details/128034014</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:18:50 +0800</pubDate><description><![CDATA[http stream hook 类型HTTP_STREAM_PRE_REQUEST = 0x01, //将在HTTP客户端与服务器建立连接之前调用事件处理程序/** 当HTTP Client请求数据时，将调用事件处理程序。* 如果fucntion返回值（-1：ESP_FAIL），则HTTP Client将停止.* 如果fucntion返回值> 0，则HTTP Stream将忽略post_field* 如果fucntion返回值= 0，HTTP流继续从post_field发送数据（如果有）]]></description><category></category></item><item><title><![CDATA[esp-adf音频框架 ：audio stream-＞I2S Stream]]></title><link>https://blog.csdn.net/z755924843/article/details/128033544</link><guid>https://blog.csdn.net/z755924843/article/details/128033544</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:18:23 +0800</pubDate><description><![CDATA[【代码】esp-adf音频框架 ：audio stream。]]></description><category></category></item><item><title><![CDATA[esp-adf音频框架 ：audio element]]></title><link>https://blog.csdn.net/z755924843/article/details/128034097</link><guid>https://blog.csdn.net/z755924843/article/details/128034097</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:17:58 +0800</pubDate><description><![CDATA[为了能够控制从输入，处理到输出的数据生命周期的特定阶段，audio_element对象提供了在每个阶段触发回调. 可用的回调函数有七种类型：打开，查找，处理，关闭，销毁，读取和写入.打开，查找，处理，关闭，销毁，读取和写入.在audio_element_cfg_t 中配置。Element的一般功能是在输入中获取一些数据，对其进行处理，然后输出到下一个。每个元素都作为单独的任务运行。对象是使用ADF开发的应用程序的基本构建块。实际上，每个解码器，编码器，滤波器，输入流或输出流都是音频元素。]]></description><category></category></item><item><title><![CDATA[ESP32+ILI9341驱动LittleVGL]]></title><link>https://blog.csdn.net/z755924843/article/details/128034263</link><guid>https://blog.csdn.net/z755924843/article/details/128034263</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:17:19 +0800</pubDate><description><![CDATA[只是简单的整理一下，实际上并没有什么难度，只要熟悉了esp32的开发流程之后移植LittleVGL可以说十分容易。欢迎关注我的个人网站物联网开发入门 - 知乎 (zhihu.com)]]></description><category></category></item><item><title><![CDATA[spiffs 文件系统在esp32中的应用]]></title><link>https://blog.csdn.net/z755924843/article/details/128035665</link><guid>https://blog.csdn.net/z755924843/article/details/128035665</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:17:00 +0800</pubDate><description><![CDATA[spiffs 介绍SPIFFS 是一个开源文件系统，用于 SPI NOR flash 设备的嵌入式文件系统，支持磨损均衡、文件系统一致性检查等功能。spiffs 源码地址​spiffs 特点​编辑切换为居中添加图片注释，不超过 140 字（可选）而我们知道乐鑫的esp32的大部分存储都依赖于SPI flash ，spiffs可以说对于esp32 真可谓是最合适不过的了。]]></description><category></category></item><item><title><![CDATA[主流车载操作系统简介]]></title><link>https://blog.csdn.net/z755924843/article/details/128037118</link><guid>https://blog.csdn.net/z755924843/article/details/128037118</guid><author>z755924843</author><pubDate>Sat, 26 Nov 2022 21:16:34 +0800</pubDate><description><![CDATA[车载操作系统离不开操作系统的支持，随着汽车的不断发展，车载操作系统也随之蓬勃发展，一下介绍几个应用比较广泛的车载操作系统。]]></description><category></category></item><item><title><![CDATA[esp-adf框架笔记 1 概述]]></title><link>https://blog.csdn.net/z755924843/article/details/128033410</link><guid>https://blog.csdn.net/z755924843/article/details/128033410</guid><author>z755924843</author><pubDate>Fri, 25 Nov 2022 10:29:01 +0800</pubDate><description><![CDATA[ESP-ADF 在 ESP-IDF（乐鑫物联网开发框架，广泛运用于 ESP32 的 SDK）的基础上开发而成，具有高度的灵活性，既可作为一整套应用方案，面向配网、OTA (Over The Air) 等各类应用场景，亦可作为开发平台，供开发人员搭建各类定制化应用场景。ESP-ADF 具有一系列丰富的功能特色，涵盖编解码器、发送端和接收端音频流、管线化支持、唤醒词引擎，以及其他各类服务和控制等。乐鑫音频开发框架：支持音频格式：MP3、AAC、WAV、OGG、AMR、TS、OPUS、SPEEX 等。]]></description><category></category></item><item><title><![CDATA[esp-adf 音频框架：record_raw_http.c 简单分析]]></title><link>https://blog.csdn.net/z755924843/article/details/128033334</link><guid>https://blog.csdn.net/z755924843/article/details/128033334</guid><author>z755924843</author><pubDate>Fri, 25 Nov 2022 10:23:35 +0800</pubDate><description><![CDATA[【代码】esp-adf 音频框架： 基于 record_raw_http.c 简单分析框架原理。]]></description><category></category></item></channel></rss>