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"/>


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

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


这个要改上层


 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐