20260116让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为8M拍照时向左旋转90度

20260116让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为8M拍照时向左旋转90度

2026/1/16 11:40

缘起:给飞凌OK3588-C开发板适配Rockchip原厂的Android14后,需要适配CAM3接口的摄像头OV5645。

给飞凌OK3588-C开发板适配Rockchip原厂的Android14后,需要适配CTP触摸屏FT5X06。

当你把荣品RD-RK3588开发板重新适配一把,就相当于从头做了一个项目:【荣品RD-RK3588开发板】。

当然,开发板的功能都是好的,你免除了调试的过程,也就没有解决相关硬件出错的经验/机会了!

https://wiki.t-firefly.com/CAM-8MS1M/cam-8ms1m.html

800W单目摄像头

YUV的话,我们适配的只有这个

开发板收到。今天 要进行全接口功能测试。请提供 测试 步骤?

请提供 icore-3576JQ38开发板的 全套SDK(Andorid14/Buildroot Linux-6.1内核?)?

链接: https://pan.baidu.com-s/1ixM4N83KRiArLLKPkgCyVg

提取码: 1234

收到。应该 3576的 buildroot。

Android14也发一下。方便我司比对。

Baidu Drive: 链接:https://pan.baidu.com-s/1G9o8UTuO3Zkyq7YW4452_w?pwd=1234 PASSWD:1234

再更新bundle后选中rk3576_firefly_aio_3576q38-userdebug后编译

我在官网看了一下。没有 看到 Buildroot/Linux的预编译固件呀?

https://wiki.t-firefly.com/zh_CN/AIO-3576Q38/linux_compile.html

1.3.2. 编译前配置

一、天启AIO-3576Q38开发板在天启Android14下是不能启动的,刷机就进入MASKROM模式。

更新为天启的buildroot的rkbin目录即可!【整体替换】

二、天启AIO-3576Q38开发板在天启Buildroot下无法打开摄像头模块8ms1m

1、将摄像头 接入 哪一个接口?CSI1/2 还是CSI3/4

还是都可以?

2、SDK中的DTS需要 改不?默认 有加入 摄像头吗?

默认有加的

CSI3/4不能用

其他都可以

按个试一下 /dev/video节点。都不能显示呀!

Microsoft Windows [版本 10.0.19045.6466]

(c) Microsoft Corporation。保留所有权利。

C:\Users\QQ>adb shell

* daemon not running; starting now at tcp:5037

* daemon started successfully

root@rk3576-buildroot:/# v4l2-ctl --list-devices

rkisp-statistics (platform: rkisp):

/dev/video28

/dev/video29

rkcif-mipi-lvds (platform:rkcif-mipi-lvds):

/dev/media0

rkcif-mipi-lvds1 (platform:rkcif-mipi-lvds1):

/dev/media1

rkisp_mainpath (platform:rkisp-vir1):

/dev/video22

/dev/video23

/dev/video24

/dev/video25

/dev/video26

/dev/video27

/dev/video30

/dev/media2

rkvpss_scale0 (platform:rkvpss-vir1):

/dev/video32

/dev/video33

/dev/video34

/dev/video35

/dev/media3

Failed to open /dev/video0: No such device

root@rk3576-buildroot:/#

Y:\new_disk_4t\wyb\AIO-3576Q38\RK3576_Android14.0firefly\hardware\rockchip\camera\etc\camera\camera3_profiles_rk3576.xml

Z:\14TB\AIO-3576Q38\RK3576_Android14.0firefly\hardware\rockchip\camera\etc\camera\camera3_profiles_rk3576.xml

/vendor/etc/camera/camera3_profiles_rk3576.xml

三、天启AIO-3576Q38开发板在天启Android14下测试摄像头模块8ms1m拍照修改为8M,录像为480p

刷机了 你们提供的Android14,我默认编译的固件 摄像头可以亮。

拍照分辨率 最大8M?

录像 分辨率?最大4K。

请帮忙修改一下!

【重新/更新编译Android14】让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为8M拍照

改下hardware/rockchip/camera/etc/camera/camera3_profiles_rk3576.xml

xc7160里面的scaler.availableStreamConfigurations

scaler.availableMinFrameDurations

scaler.availableStallDurations

sensor.info.activeArraySize , 改成3840x2160

Y:\new_disk_4t\wyb\AIO-3576Q38\RK3576_Android14.0firefly\device\rockchip\rk3576\rk3576_firefly_aio_3576q38\media_profiles_default.xml

Z:\14TB\AIO-3576Q38\RK3576_Android14.0firefly\device\rockchip\rk3576\rk3576_firefly_aio_3576q38\media_profiles_default.xml

adb push ov5645.txt /vendor/etc/media_profiles_V1_0.xml

四、替换掉:/vendor/etc/media_profiles_V1_0.xml,增加720p/1080p/4K分辨率录像。其中4K分辨率录像异常了!

adb root

adb remount

E:\DOCX202601\20260116让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为4K录像\高码率>adb push ov5645.txt /vendor/etc/media_profiles_V1_0.xml

替换Android系统里的/vendor/etc/camera/camera3_profiles.xml

【感觉通过adb推进不行,更新编译之后有用!】

https://wiki.t-firefly.com/zh_CN/AIO-3576Q38/android_compile_android14.0_firmware.html

3.2.2. 分步编译

编译 kernel:

cd ~/proj/RK3576_Android14.0/kernel-6.1

export PATH=../prebuilts/clang/host/linux-x86/clang-r487747c/bin:$PATH

alias msk='make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1'

msk ARCH=arm64 firefly_defconfig android-14.config rk3576.config

msk ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3576_firefly_aio_3576q38/boot.img rk3576-firefly-aio-3576q38.img -j8

编译 uboot:

cd ~/proj/RK3576_Android14.0/u-boot/

make rk3576_defconfig

./make.sh --spl-new

编译 Android:

cd ~/proj/RK3576_Android14.0/

source build/envsetup.sh

lunch rk3576_firefly_aio_3576q38-userdebug

make installclean

make -j8

./mkimage.sh

3.2.3. 打包成统一固件 update.img

编译完可以用Firefly官方的脚本打包成统一固件,执行如下命令:

./FFTools/mkupdate/mkupdate.sh -l rk3576_firefly_aio_3576q38-userdebug

打包完成后将在rockdev/Image-rk3576_firefly_aio_3576q38/ 目录下生成统一固件: product名XXX_XXX_日期XXX.img

在 Windows 下打包统一固件 update.img 也很简单,将编译生成的文件拷贝到 AndroidTool 的 rockdev\Image 目录中,然后运行 rockdev 目录下的 mkupdate.bat 批处理文件即可创建 update.img 并存放到 rockdev\Image 目录里。

五、

这个XML文件整体:

<sensor.orientation value="0"/>

改为:

<sensor.orientation value="90"/>

最终 成像 是 旋转了。但是 预览画面 也旋转了呀!

我想要预览画面 和最终结果同步呀!
【这个问题也帮忙看看呀![捂脸]】

这个要改上层

相关推荐
南棱笑笑生10 天前
20260127让天启AIO-3576Q38开发板跑Rockchip瑞芯微原厂的Buildroot【linux-6.1内核】【使用天启Firefly的DTS】
linux·运维·elasticsearch·rockchip
proware13 天前
qt与egl的那些事儿
qt·rockchip·3588·egl
南棱笑笑生13 天前
20260123让天启AIO-3576Q38开发板在天启Android14下打包Chromium浏览器
rockchip
南棱笑笑生13 天前
20260123让天启AIO-3576Q38开发板在天启Buildroot下读写TF卡
linux·运维·服务器·rockchip
南棱笑笑生14 天前
20260123让天启AIO-3576Q38开发板在天启Buildroot下适配摄像头模块8ms1m【预览】
java·前端·数据库·rockchip
南棱笑笑生18 天前
20260116让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为4K录像
rockchip
南棱笑笑生20 天前
20260116让天启AIO-3576Q38开发板在天启Android14下适配摄像头模块8ms1m为8M拍照
rockchip
南棱笑笑生23 天前
20260113给飞凌OK3588-C开发板适配Rockchip原厂的Android14系统时点亮飞凌的7寸屏时适配CTP触摸屏FT5X06
单片机·嵌入式硬件·rockchip
南棱笑笑生24 天前
20260113给飞凌OK3588-C开发板适配Rockchip原厂的Android14系统时适配CAM3接口的OV5645
c语言·开发语言·rockchip