20241031使用Rockchip原厂RK3566的Buildroot编译RK3399方案

20241031使用Rockchip原厂RK3566的Buildroot编译RK3399方案
2024/10/31 18:06


RK3566_Linux5.10_V1.2.0_20241022.tar.gz
rk356x_linux5p10_v120_20241025_1020.tgz


由于Rockchip可能像全志一样,为了简单,直接所有的SDK都打包/放置在一个git仓库里了,方便管理。
所以你才能在RK3566的SDK中解析出来/切换到RK3399的部分。
不过我找来找去,都没有发现RK3576的DTS/DTSI,在Android13的rockchip目录也没有发现/找到RK3576的DTS/DTSI。
也许是供应商特地拿掉了RK3576的部分。
话说回来,也许RK3576现阶段还是不太成熟/可靠稳定。
Rockchip没有信心/能力/经验将它合并到mainline中。


viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ ./build.sh rk3568:rockchip_defconfig^C
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ ./build.sh lunch
Log colors: message notice warning error fatal

Log saved at /home/viewpro/rk3566_buildroot_v120/output/sessions/2024-10-31_20-19-49
Pick a defconfig:

1. rockchip_defconfig
2. rockchip_rk3588_evb1_lp4_v10_defconfig
3. rockchip_rk3588_evb7_v11_defconfig
4. rockchip_rk3588_ipc_evb1_v10_defconfig
5. rockchip_rk3588_multi_ipc_evb1_v10_defconfig
6. rockchip_rk3588s_evb1_lp4x_v10_defconfig
Which would you like? [1]: 1
Switching to defconfig: /home/viewpro/rk3566_buildroot_v120/device/rockchip/.chip/rockchip_defconfig
#
# configuration written to /home/viewpro/rk3566_buildroot_v120/output/.config
#
Using last kernel version(5.10)
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ ./build.sh
rk3399:rockchip_defconfig
Log colors: message notice warning error fatal

Log saved at /home/viewpro/rk3566_buildroot_v120/output/sessions/2024-10-31_20-20-06
Switching to chip: rk3399
Switching to defconfig: /home/viewpro/rk3566_buildroot_v120/device/rockchip/.chip/rockchip_defconfig
#
# configuration written to /home/viewpro/rk3566_buildroot_v120/output/.config
#
Using last kernel version(5.10)
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ ./build.sh lunch
Log colors: message notice warning error fatal

Log saved at /home/viewpro/rk3566_buildroot_v120/output/sessions/2024-10-31_20-20-12
Pick a defconfig:

1. rockchip_defconfig
2. rockchip_rk3399_evb_ind_lpddr4_defconfig
3. rockchip_rk3399_firefly_defconfig
4. rockchip_rk3399_sapphire_excavator_defconfig
5. rockchip_rk3399_sapphire_excavator_lp4_defconfig
Which would you like? [1]: 5

Switching to defconfig: /home/viewpro/rk3566_buildroot_v120/device/rockchip/.chip/rockchip_rk3399_sapphire_excavator_lp4_defconfig
#
# configuration written to /home/viewpro/rk3566_buildroot_v120/output/.config
#
Using last kernel version(5.10)
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ 
viewpro@viewpro-ThinkBook-16-G5-IRH:~/rk3566_buildroot_v120$ ./build.sh 


【出错1:】
2024-10-31T12:52:17 >>> camera-engine-rkisp 1.0 Syncing from source dir /home/viewpro/rk3566_buildroot_v120/buildroot/../external/camera_engine_rkisp
2024-10-31T12:52:17 ERROR: /home/viewpro/rk3566_buildroot_v120/buildroot/../external/camera_engine_rkisp does not exist
2024-10-31T12:52:17 make[1]: *** [package/pkg-generic.mk:248: /home/viewpro/rk3566_buildroot_v120/buildroot/output/rockchip_rk3399/build/camera-engine-rkisp-1.0/.stamp_rsynced] Error 1
2024-10-31T12:52:17 make: *** [Makefile:114: _all] Error 2

2024-10-31T12:52:17 make: Leaving directory '/home/viewpro/rk3566_buildroot_v120/buildroot'


将荣品的camera_engine_rkisp打包之后再拷贝到这里之后,解压缩即可。
【考虑到的是,在buildroot下,暂时用不到isp,直接拷贝过去,先编译了再说!^_】

Z:\rk3566_buildroot_v120\external\camera_engine_rkaiq
Z:\source\external\camera_engine_rkaiq


Z:\source\external\camera_engine_rkisp

打开build.sh的时候,无意中发现切换平台的格式:
    # Special handle for chip and defconfig
    # e.g. ./build.sh rk3588:rockchip_defconfig

    for opt in $OPTIONS; do
        if [ -d "$RK_CHIPS_DIR/${opt%%:*}" ]; then
            OPTIONS=$(echo "$OPTIONS" | xargs -n 1 | \
                sed "s/^$opt$/chip:$opt/" | xargs)
        elif echo "$opt" | grep -q "^[0-9a-z_]*_defconfig$"; then
            OPTIONS=$(echo "$OPTIONS" | xargs -n 1 | \
                sed "s/^$opt$/defconfig:$opt/" | xargs)
        fi
    done


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/460967.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法定制LiteAIServer视频智能分析软件的过亮、过暗及抖动检测应用场景

在现代社会中,视频监控系统扮演着举足轻重的角色,其视频质量直接关乎监控系统的可靠性与有效性。算法定制LiteAIServer通过引入抖动检测和过亮过暗检测功能,为视频监控系统的稳定性和用户体验带来了显著提升。 以下是对这两种功能的技术实现、…

OpenCV 学习笔记

OpenCV 环境安装 pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 显示窗口 cv2.namedWindow 是 OpenCV 库中的一个函数,用于创建一个命名窗口,以便在该窗口中显示图像或进行其他图形操作。这个函数在处理图像和视频时非常…

超越 YOLOv8,MAF-YOLO利用重参化异构卷积大幅度提升多尺度信息融合能力!

由于多尺度特征融合的有效性能,路径聚合FPN(PAFPN)被广泛应用于YOLO检测器中。 然而,它不能同时高效且自适应地融合高级语义信息与低级空间信息。本文提出了一种名为MAF-YOLO的新模型,这是一个具有多功能 Neck 网络的新…

堆(堆排序,TOP K, 优先级队列)

1 概念解释 堆的定义:堆是一颗完全二叉树,分为大堆和小堆 大堆:一棵树中,任何父亲节点都大于等于孩子的节点,大堆的根结点最大 小堆:一棵树中,任何父亲节点都小于等于孩子节点,小堆…

练习LabVIEW第二十八题

学习目标: 刚学了LabVIEW,在网上找了些题,练习一下LabVIEW,有不对不好不足的地方欢迎指正! 第二十八题: 建立一个VI,模拟滚动—个骰子(骰子取值1~6),跟踪骰子滚动后的取值出现次数…

延迟队列的安装步骤

RabbitMQ 中的延迟队列(Delayed Queue)是一种特殊的队列,用于在消息被发送后延迟一段时间再投递给消费者。它在许多场景中非常有用,例如需要定时执行的任务、限流、重试机制等。 使用场景 定时任务: 例如发送提醒邮件或通知&…

六,Linux基础环境搭建(CentOS7)- 安装HBase

Linux基础环境搭建(CentOS7)- 安装HBase 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! 一、HBase下载及安装 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“…

在 .NET 8 Web API 中实现 Entity Framework 的 Code First 方法

本次介绍分为3篇文章: 1:.Net 8 Web API CRUD 操作.Net 8 Web API CRUD 操作-CSDN博客 2:在 .Net 8 API 中实现 Entity Framework 的 Code First 方法https://blog.csdn.net/hefeng_aspnet/article/details/143229912 3:.NET …

斐波那契时间序列,精准捕捉市场拐点 MT4免费公式源码!

指标名称:斐波那契时间序列 版本:MT4 ver. 2.01 斐波那契时间序列是一种技术分析工具,通过将斐波那契数列(如1, 2, 3, 5, 8, 13等)应用于时间轴上,用于预测市场价格的时间周期拐点。斐波那契时间序列在股…

Unsafe Fileupload-pikachu

系列目录 第一章 暴力破解 第二章 Cross-Site Scripting-pikachu 第三章 CSRF 第四章 sql-injection 第五章 RCE 第六章 File inclusion 第七章 Unsafe filedownload 第八章 Unsafe fileupload 概述 不安全的文件上传漏洞概述 文件上传功能在web应用系统很常见&#x…

嵌入式学习-网络-Day05

嵌入式学习-网络-Day05 1.网络超时检测 1.1应用场景 1.2设置超时检测 1)通过参数设置 2)setsockopt属性设置 3)定时器alarm设置 2.广播 2.1广播发送流程: 2.2广播接收流程: 3.组播 3.1组播发送流程 3.2组播接收流程 4.…

Android启动流程_SystemServer阶段

前言 上一篇文档我们描述了在 Android 启动流程中 Zygote 部分的内容,从 Zygote 的配置、启动、初始化等内容展开,描述了 Zygote 在 Android 启动中的功能逻辑。本篇文档将会继续 Android 启动流程的描述,从 SystemServer 进程的内容展开&am…

一年期免费HTTPS证书:网络安全新选择

HTTPS证书的重要性 HTTPS证书,全称为安全套接字层/传输层安全协议证书,是一种在互联网上建立安全连接的数字证书。它通过公钥加密技术,对网站和用户之间的数据传输进行加密,有效防止数据被窃取或篡改,保障用户信息的安…

(实战)WebApi第10讲:Swagger配置、RESTful与路由重载

一、Swagger配置 1、导入SwashBuckle.AspNetCore包 2、在.NET Core 5框架里的startup.cs文件里配置swagger 3、在.NET Core 6框架里的Program.cs文件里配置swagger 二、RESTful风格:路由重载,HttpGet()括号中加参数 (1)原则&…

Pr 视频效果:闪光灯

视频效果/风格化/闪光灯 Stylize/Strobe Light 闪光灯 Strobe Light效果可用于在视频中创建闪烁或频闪的效果,类似于舞台上的频闪灯或摄影中的闪光灯。 ◆ ◆ ◆ 效果选项说明 通过调整各种参数,可以自定义闪光的颜色、频率、持续时间和混合模式&#…

Spring自动装配(特别版)

今天整理了一下Spring自动装配的过程,也突出了几个比较难以解答的问题.实践来求真知. 一. 自动装配过程 先按类型查找,若只有一个则直接返回如果找到多个,则匹配名字如果名字不一致,则报错. 二. 自动装配方式 构造器注入(推荐): 因为如果有一天脱离了Spring的环境,我们去使用…

力扣之612.平面上的最近距离

文章目录 1. 612.平面上的最近距离1.1 题目说明1.2 准备数据1.3 解法1.4 结果截图 1. 612.平面上的最近距离 1.1 题目说明 Point2D 表: ----------------- | Column Name | Type | ----------------- | x | int | | y | int | ----------------- (x, y) 是该表的…

Mac下载 安装MIMIC-IV 3.0数据集

参考blog MIMIC IV 3.0数据库安装方法_mimic数据下载-CSDN博客 MIMIC IV数据库安装(二)_mimic数据库安装-CSDN博客 MIMIC-IV3.0安装_mimic iv 3.0-CSDN博客 MIMIC-IV-v2.0安装教程_mimic iv 安装教程-CSDN博客 MIMIC IV 3.0数据库安装方法或者思路&…

java项目之教师工作量管理系统源码(springboot)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的教师工作量管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 教师工作量管理系统的…

12. MapReduce全局计数器

一. 计数器概述 在执行MapReduce程序时,控制台的输出中一般会包含如下内容。 这些输出就是MapReduce的全局计数器的输出信息。计数器是用来记录job的执行进度和状态的,它的作用可以理解为日志,方便用户了解任务的执行状况,辅助…