自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android5.1 蓝牙发送文件报错requires android.permission.ACCESS_BLUETOOTH_SHARE

android5.1 蓝牙发送文件提示requires android.permission.ACCESS_BLUETOOTH_SHARE

2023-02-24 16:26:33 1617

原创 RK3568 NFS rootfs修改和操作(已验证)

1. uboot修改和RK3288不同,RK3568的uboot以太网功能已开启,因此不需要修改。2. kernel修改内核需要修改bootargs参数,修改成如下:chosen { bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0 root=/dev/nfs rw rootwait";};另外需启用nfs rootfs文件系统的配置,config配置如下:CONFIG_IP_PNP=

2022-05-18 10:36:10 1843

原创 RK3288 NFS rootfs修改和操作(已验证)

1. uboot修改默认的SDK下,uboot未启用以太网功能,因此需要启用以太网。diff --git a/configs/rk3288_defconfig b/configs/rk3288_defconfigindex 80c444a128..b47c0b4062 100644--- a/configs/rk3288_defconfig+++ b/configs/rk3288_defconfig@@ -117,3 +117,6 @@ CONFIG_RK_AVB_LIBAVB_USER=y

2022-05-18 10:24:25 742

原创 file /dev/mali0 is not of a compatible version (user 10.6, kernel 11.31)

RK3568 解决libmali库版本不正确的问题

2022-05-17 17:36:47 1603 1

原创 android9/android10 鼠标右键返回(已验证)

android9/10修改鼠标右键功能

2022-01-13 09:46:42 2423

原创 android10 移除状态栏耳机图标(已验证)

rk3399 android10 移除状态栏耳机图标基于RK3399 官方SDK修改。android10和android11 的不一致。修改如下:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/St

2022-01-13 09:39:35 1729

原创 android 11移除状态栏耳机图标(已验证)

android 11移除状态栏耳机图标基于RK3568 官方SDK修改。android11和android10的修改位置不一样。修改如下:frameworks/base/packages/SystemUI/res/values/config.xmldiff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xmlindex eedfe3129fd0..83e09ec2ceec

2022-01-13 09:36:03 1781

原创 android 11鼠标右键返回功能(已验证)

android 鼠标右键功能修改

2022-01-12 15:15:18 3405 4

原创 android11移除电池(已验证)

android11 移除电池

2022-01-12 11:05:46 1516 1

原创 RK3399 Android10 ROOT方法(已验证)

1. 本文采用方法是rk给的文档修改后实测验证。2. 只测试了userdebug版本,未测试user版本。3. 关闭selinux目录:~/rk3399_android10/system/core$修改:diff --git a/init/selinux.cpp b/init/selinux.cppindex 86238b430..8532dfa3c 100644--- a/init/selinux.cpp+++ b/init/selinux.cpp@@ -97,6 +97,7

2021-10-27 14:00:51 3511

原创 RK3399 LINUX RTL8821CS移植

目录WIFI移植蓝牙修改WIFI移植因为RK3568支持RTL8821CS模组,因此从RK3568移植RTL8821CS驱动 移植RTL8821驱动: 1.1 drivers/net/wireless/rockchip_wlan/Kconfig git@grsthu-virtual-machine:~/rk3399_linux/kernel$ git diff drivers/net/wireless/rockchip_wlan/Kconfigdiff --git a/d

2021-10-21 17:37:22 3265

原创 rk3288-android9-ov13850

说明:最近调试了下rk3288-android9下的ov13850,碰到了一些坑,现整理记录下,避免以后继续踩坑。一. 代码路径1.camera代码路径2.hal3_camera层代码路径3.camera_engine代码路径二:修改内容1. hal3用到的camera3_profile.xmla.SDK 下文件路径 sdk/hardware/rockchip/camera/etc/camera/camera3_prof...

2021-08-24 09:59:51 2188 4

原创 图片

2012-09-26 08:50:17 403

原创 BCSP

BCSP 包的类型有4种类型,Sync,Sync-Resp,Conf,Conf-RespSync:                {0xda,0xdc,0xed,0xed}Sync-Resp:       {0xac,0xaf,0xef,0xee}Conf:                {0xad,0xef,0xac,0xed}Conf-Resp:       {0xde,0

2010-04-30 19:58:00 3361

原创 mobile手机中蓝牙连接的区别

Bluetooth是10世纪的丹麦国王Harald Gormsson(他统一了丹麦和挪威)的呢称。翻译成英文为Bluetooth。Bluetooth网站说,他的名字可能来源于丹麦文“bla”,意思是黑色皮肤的,或“棕褐色的”,象征着伟大的人物。1.蓝牙系统构架――蓝牙无线业务采用的是不必申请的2.4GHz的ISM波段,并采用额定速率为1600跳点/秒的高速跳频来减少干扰。除跳频外,

2010-04-30 19:56:00 697

原创 应用程序中断处理

应用程序中断处理    处理应用程序或驱动程序的中断需要两个步骤。首先,中断必须使用关联的事件进行初始化。其次,IST  必须等待响应内核中断的中断事件。中断初始化以下示例代码将设置  IST  并将  IST  与特定的中断相关联。初始化中断的关键步骤包括:  创建事件  获取  IRO  的系统中断号  创建挂起的中断服务线程  (IST)  调用  InterruptInitia

2007-12-06 11:21:00 1229

转载 驱动开发入门之中断处理

驱动程序开发过程中对中断的处理是很重要的一部分,直接关系程序的运行结果与效率,所以需要对其给予足够的重视. 中断处理包含两个方面,与CE系统相关的部分及与硬件相关的部分.  CE系统特定的处理流程(与其它系统有所区别的,或者说这部分代码在其它系统上是无法运行的)一般为: 1.用CreateEvent创建一个自动事件(即不需要使用ResetEvent去重置事件. 2.用Interrupt

2007-10-17 16:25:00 1020

转载 MmMapIoSpace函数

MmMapIoSpace函数 是用来把wince中的物理地址转换成虚拟地址的一个函数。这个函数在ceddk.h和ceddk.lib中有详细的定义。PVOID MmMapIoSpace( PHYSICAL_ADDRESS PhysicalAddress,ULONG NumberOfBytes, BOOLEAN CacheEnable); xDBO#w "}  如果参数PhysicalAddres

2007-10-08 11:59:00 989

转载 Windows CE 5.0:驱动程序---分层驱动程序与整体式驱动程序之比较

Windows CE 5.0:驱动程序---分层驱动程序与整体式驱动程序之比较 发布日期: 11/9/2004 | 更新日期: 11/9/2004大多数 Windows CE 设备驱动程序都由一个平台相关驱动程序 (PDD) 和一个模型设备驱动程序 (MDD) 组成。整体式驱动程序 将所有 PDD 和 MDD 组合到一个驱动程序中。分层驱动程序 没有组合它们。 MDD 具有

2007-09-14 17:37:00 736

转载 Windows CE 5.0:驱动程序---中断

Windows CE 5.0:驱动程序---中断中断 发布日期: 11/9/2004 | 更新日期: 11/9/2004大多数外围设备生成中断,以便从操作系统 (OS) 接收服务。可以使用中断的设备一些示例有 PC 卡、板上计时器、音频输入设备、键盘、触摸屏和指点设备。几乎任何类型的外围设备都可能使用中断作为启动 OS 的服务操作的主要方法。因为这些外围设备可能导致或通知中

2007-09-14 17:37:00 1036

转载 Windows CE 5.0:驱动程序---如何使用 CETK 测试驱动程序

Windows CE 5.0:驱动程序---如何使用 CETK 测试驱动程序如何使用 CETK 测试驱动程序 发布日期: 11/9/2004 | 更新日期: 11/9/2004可以使用 Microsoft Windows CE 测试工具包 (CETK) 测试基于 Windows CE 的设备驱动程序。可以将 CETK 连接到基于 Windows CE 的设备,然后选择一个或

2007-09-14 17:36:00 1320

转载 Windows CE 5.0:驱动程序---可插拔的编解码器要求

Windows CE 5.0:驱动程序---可插拔的编解码器要求加载设备驱动程序 发布日期: 11/8/2004 | 更新日期: 11/8/2004当 OEMInit 执行时,应当启动以太网调试、串行调试或其他任何调试方法。下列位置存储了这些调试方法的资源信息: •

2007-09-14 17:35:00 1339

转载 Windows CE 5.0:驱动程序---Direct3D Mobile 驱动程序开发概念

Windows CE 5.0:驱动程序---Direct3D Mobile 驱动程序开发概念 发布日期: 11/1/2004 | 更新日期: 11/1/2004Microsoft Direct3D Mobile 驱动程序提供了实际绘图服务以供 Direct3D Mobile 中间件使用。中间件是处理所有调用传输、同步和 OS 集成问题的软件瘦层;驱动程序管理显示表面的所有内存。

2007-09-14 17:34:00 1257

转载 Windows CE 5.0:驱动程序---设备接口

Windows CE 5.0:驱动程序---设备接口设备接口 发布日期: 11/1/2004 | 更新日期: 11/1/2004设备接口类是应用程序可用来访问设备驱动程序的功能的方法。它们向收到通知的任何一方表明特定接口存在。设备驱动程序可以具有多个设备接口类,也可以没有任何设备接口类。 IClass 注册表子项引用设备接口和它们的关联 GUID。声明接口的头 (.h)

2007-09-14 17:33:00 2062

转载 Windows CE 5.0:驱动程序---设备管理器

Windows CE 5.0:驱动程序---设备管理器 发布日期: 11/1/2004 | 更新日期: 11/1/2004设备管理器是在 Windows CE 操作系统下运行的进程,它跟踪已加载的驱动程序和它们的接口。它连续不断地运行并且从内核中启动。设备管理器可以在设备接口变得可用和不可用时通知用户。用户或系统本身可以使设备接口变得可用或不可用。另外,设备管理器通知内核设备接

2007-09-14 17:33:00 3811

转载 Windows CE 5.0:驱动程序---音频 MDD 和 PDD

  发布日期: 11/1/2004 | 更新日期: 11/1/2004作为直接使用统一音频模型 (UAM) 或实现流式接口的替代方法,可以使用 Microsoft 提供的模型设备驱动程序 (MDD) 库。该库通过音频设备驱动程序服务提供程序接口 (DDSI) 函数实现了流式接口函数。 如果您使用 Wavemdd.lib,则必须创建匹配的、实现了这些音频 DDSI 函数的平台

2007-09-14 17:32:00 1373

转载 Windows CE 5.0:驱动程序---总线驱动程序

  发布日期: 11/1/2004 | 更新日期: 11/1/2004总线驱动程序是加载驱动程序的任何软件。总线驱动程序具有下列一个或多个职责: • 管理物理总线,例如 PC 卡、USB 或 PCI。

2007-09-14 17:32:00 1082

转载 Microsoft Windows CE .NET 中的中断体系结构

概述通过 Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE 的中断体系结构。该操作系统 (OS) 所具有的处理共享中断的能力极大地扩展了 Windows CE .NET 支持许多中断体系结构的能力。本文从原始设备制造商 (OEM) 和应用程序开发人员的角度探讨了处理中断的方案。本文还探讨了 OEM 适配层 (OAL) 中断服务例程 (IS

2007-09-13 19:39:00 864

转载 驱动中断流程

    在学习驱动程序之前,我们还有很多东西要了解。想来想去,可能最重要的还是中断了,所以,这次我们花点时间来了解一下在Windows CE中的中断机制。    凡是学过计算机原理的人都知道中断是什么东西,所以这些基本知识我们就不再详述了,我们下面就先看一下CE对中断的整体处理流程,以方便从全局上有个整体的

2007-09-13 17:08:00 1608

转载 Windows平台下的多线程编程

    Windows平台下的多线程

2007-09-13 16:47:00 524

翻译 多线程

二、多线程概述  进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。  线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动

2007-09-13 16:37:00 515

翻译 CreateEvent

CreateEvent CreateEvent的用法HANDLE     CreateEvent(           LPSECURITY_ATTRIBUTES     lpEventAttributes,     //     SD           BOOL     bManualReset,    

2007-09-10 15:06:00 3301 1

翻译 RegOpenKeyEx(转)

 RegOpenKeyExRegOpenKeyEx 函数打开一个指定键。 LONG RegOpenKeyEx( HKEY hKey, // 要打开主键的句柄 LPCTSTR lpSubKey, // 要打开子键的地址名字 DWORD ulOptions, // 保留 REGSAM samDesired, // 安全存取掩码 PHKEY

2007-09-10 14:33:00 2694

翻译 GetProcAddress(转)

 GetProcAddress(转)函数功能描述:GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。函数原型:FARPROC GetProcAddress(  HMODULE hModule,    // DLL模块句柄  LPCSTR lpProcName   // 函数名);参数:hModule   [in] 包含此函数的DLL模块的句柄。LoadLibrary

2007-09-07 14:40:00 6254

翻译 WaitForSingleObject的用法(转)

WaitForSingleObject的用法                                        WaitForSingleObject的用法DWORD WaitForSingleObject(   HANDLE hHandle,   DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMillis

2007-09-07 12:02:00 763

翻译 RegQueryValueEx(转)

 RegQueryValueEx RegQueryValueEx找回所打开注册表键所关联的一个给定值的类型和数据。 LONG RegQueryValueEx( HKEY hKey, // 要查询键的句柄 LPTSTR lpValueName, // 要查询值的名字的地址 LPDWORD lpReserved, // 保留 LPDWOR

2007-09-07 11:48:00 2206

翻译 RegOpenKeyEx() 函数详解(转)

RegOpenKeyEx RegOpenKeyEx()函数功能描述:打开一个制定的注册表键函数原型:LONG RegOpenKeyEx(                   HKEY hKey,         // 已经打开键的句柄                   LPCTSTR lpSubKey,  

2007-09-07 11:45:00 3854

翻译 CreateFile函数祥解(转)

CreateFile函数祥解CreateFileThe CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk

2007-09-07 11:17:00 986 1

翻译 UNREFERENCED_PARAMETER 的作用(转)

UNREFERENCED_PARAMETER 的作用2007年06月16日 星期六 14:38 我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P)

2007-09-07 10:49:00 823

翻译 【翻译】MSDN:异常处理 (转)

异常处理:概述 异常发生在由于程序控制之外的状况,如内存不足或者I/O错误,引起的程序执行不正常的时候。不正常的状况应该做抛出或者捕获异常处理。不正常的状况跟一般的错误状况(如函数执行错误但是返回的结果代码标识了一个错误)不同。例如,文件状态函数识别一个文件不存在就是一个普通的错误状况。对普通错误状况来说,检测错误代码并作出适当的响应即可。不正常的状况也跟错误的执行(例如,调用者在给函数传

2007-09-07 10:09:00 1102

IMX51 ADSToolkit_std 工具更新

新增如下功能: 1. xldr.nb0,eboot.nb0,nk.nb0可以同时烧录。 2.烧录成功后有语音提示。

2022-04-01

rtl8821cs.zip

rk3399 linux下的rtl8821cs的wifi驱动,验证有效

2021-10-21

rtl8821cs_firmware.zip

rk3399 ubuntu版本使用的蓝牙固件,验证有效

2021-10-21

media-ctl.zip

rk3288 android9 验证使用

2021-08-24

v4l2-ctl.7z

rk3288 android9下验证使用

2021-08-24

wifi OID说明

MARVELL 的WIFI OID 说明

2009-03-05

空空如也

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

TA关注的人

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