我要竞标
需求说明:RK3566 Android系统底层功能验证
一、项目概况
项目目标:在RK3566开发板上,跑通6个Android系统底层功能的技术原型,并录制验证视频。
物料安排:开发板及所有硬件由工程师自备,我这边不出硬件。
交付形式:6段功能验证视频(能看到操作过程和结果即可),不交源代码,不做UI界面。
时间周期:预估工期由工程师评估后报给我。
二、6个功能点详细说明
功能1:系统分区锁定
要实现的效果:把一个锁定标志写入系统底层分区,设备恢复出厂设置后这个标志还在,重启后依然是锁定状态。
技术要求:改Android系统的SettingsProvider,操作/persist分区。不是App层写SharedPreferences。
功能2:TZC硬件安全隔离
要实现的效果:在ARM芯片上划出一块安全区,用普通方式读这个区域,拿到的不是“无权限”提示,而是无意义的乱码数据。
技术要求:在U-Boot启动阶段配置TrustZone的TZC安全地址空间控制器,并在内核驱动里接管非授权读取的返回值。
功能3:摄像头静默抓帧
要实现的效果:摄像头在屏幕不亮、不出现任何图标提示的情况下,悄无声息抓取图像数据。
技术要求:改Android的Camera HAL层,直接操作图像传感器拿YUV数据帧。不是App层调CameraX或Camera2 API。
功能4:离线端侧AI推理
要实现的效果:断网状态下,AI模型在设备本地完成推理,输出分析结果和置信度分数,不依赖任何云端API。
技术要求:在RK3566的NPU上部署模型(比如轻量BERT转TFLite格式),测试题输入→NPU推理→输出结果和置信度。
功能5:本地链式存证
要实现的效果:生成一条哈希指针链表(默克尔树结构),每条记录和上一条串联。篡改任何一条,根的哈希值就对不上。存证操作和设备的硬件签名绑定。
技术要求:实现默克尔树生成逻辑,结合Android KeyStore的硬件签名。
功能6:系统级Intent拦截
要实现的效果:在系统底层拦截应用启动请求。满足某条件时,除白名单外的所有应用无法启动,点图标没反应。
技术要求:修改Android的ActivityTaskManagerService,在startActivity方法里加钩子,对流经AMS的所有Intent进行过滤。不是App层写if-else。
三、对工程师的能力要求
需要至少具备以下两类能力之一,两项都会最好:
底层驱动/BSP方向:
· 熟悉RK3566/RK3568平台的BSP开发
· 能改U-Boot、配TrustZone/TZC
· 能改HAL层、操作Camera传感器
· 有Linux内核驱动开发经验
Android框架方向:
· 熟悉Android Framework层(AMS、Binder、SettingsProvider)
· 有过ROM定制和系统服务修改经验
· 能改系统分区挂载配置和权限
如果一人能全包最好,不行可分两人协作。
四、验收标准
每个功能统一两条验收标准:
1. 在RK3566开发板上跑通功能逻辑
2. 录制验证视频,展示完整操作过程和结果
不需要做产品级封装,不需要写UI,纯技术验证。
这项目目前还没用户竞标呢! 



