Linux内核对设备的处理(上)0. Linux内核的启动流程简介  Linux的启动过程可以分为两部分: 架构/开发板相关的引导过程和后续的通用启动过程. 而我们Linux内核对设备的处理, 就是处在架构/开发板相关的引导过程.Linux uses DT data for three major purposes: Linux使用设备数据完成下面的三个任务platform identifi
(1)走线长度应包含过孔和封装。(2)由于表贴器件的焊盘会导致阻抗降低,为减小阻抗突变的影响,建议在表贴焊盘的正下方按焊盘大小挖去一层参考层。常用的表贴器件有:电容、 ESD、共模抑制电感、连接器等等。 (3)建议走线距离同层的地铜皮大等于 4 倍线宽。 (4)建议不要在高速信号上放置测试点。(5)耦合电容尽量靠近连接器放置。(6)串接电阻应靠近发送端器件放置,如
镜像就是源代码编译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片里,开机就可以运行了。烧写方式有两种,通过TF卡烧写以及使用OTG接口烧写OTG方式:只能在WIN7 或者XP 系统下实现可以烧写Android4.0.3 系统和Linux-QT 系统,这种方式比TF 卡烧写方式要快一些。步骤:(1)将需要烧写的镜像拷贝到“USB_fastboot_tool”-->“plat
Opencv是一个开源的计算机视觉库,可以给开发人员提供更便捷的方式设计复杂的视觉应用,Opencv主要是用c和c++编写,可以运行在Windows/Linux/Mac等上。这几天尝试着在RK3288上安装Opencv,被虐了好多遍,幸好没有放弃,终于弄出了。之前一直是通过电脑先交叉编译Opencv再移植的方法,但是在编译过程中总是遇到各种问题,换了不同的Opencv源又会出现新的问题,所以如果有
转载 2023-09-16 00:29:04
902阅读
前言:这是本系列文章的第一篇,这里介绍一些必要的环境和工具,后面的文章不再介绍。工具:i7-6700四核八线程、GTX960M显卡的渣渣笔记本(16G内存 + 512G固态 +1T机械)、Ubuntu18.04(VMware虚拟机安装,8G + 200G) 、一块RK3588S开发板,USB type-c线、12v电源线、一杯咖啡。一、开发板简介      &nbsp
RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP,内置NPU,支持INT4/INT8/INT16/FP16混合运算能力,支持安卓12和 linux系统。了解更多信息可点击
RK3588汇编代码
原创 2022-12-07 02:02:53
485阅读
近日,入手了树莓派3b,准备做一些物联网相关的实验,配置如下: 我买的套装是最简版的,只有一个电源线、一个塑料外壳,一个16G SD卡,几个散热片。捣鼓了几天,网上搜索了一些资料,在此记录下详细的过程,方便之后入手的朋友。 一. 烧写树莓派镜像(需要一个SD卡读写器)    1. 进入官网 https://www.raspberrypi.org/downlo
系统准备系统:Ubuntu18.04硬盘空间:尽管官方文档中说只需要40G,但笔者测试发现需要100G左右  在VMware中安装好Ubuntu18.04后,首先需要安装依赖项,在终端执行以下命令:sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool expect g++ patchelf chrpath gawk te
转载 1月前
170阅读
在这篇博客中,我将会给大家分享关于OpenCV源码中的CPU指令集CV_SSE2等的相关知识 一、 CV_SSE系列指令集的预编译符号定义在opencv2/core/internal.hpp这个头文件中,如果你不包含这个头文件的话,把源码拷贝到自己的函数中,CV_SSE是不被定义的 下面是harrisCorner中的一部分代码 在上述代码中,如果条件
RK3588是瑞芯微最新推出的八核旗舰芯片,专为8K场景应用设计,性能十分出色,可广泛应用于ARM集群服务器、边缘计算、视频编解码、车载电子、PC等领域。RK3588的拓展接口也十分丰富,非常适合行业产品定制。RK3588S是RK3588的低配版,其区别类似RK3568跟RK3566的区别,设计框架基本一致,面向的细分领域不同。RK3588可以说是目前接口最丰富的通用型ARM SoC芯片,芯片性能
RK3588 调试 phy
原创 2022-12-17 00:25:11
5848阅读
1、DTS修改 DTS 节点在 kernel/arch/arm64/boot/dts/rockchip/rk3288.dtsi 文件中定义,如下所示:saradc: saradc@ff100000 { compatible = "rockchip,saradc"; reg = <0x0 0xff100000 0x0 0x100>; interrupts = <GIC_SPI
# 如何实现“rk3588 gpu pytorch” ## 简介 在这篇文章中,我将向你介绍如何在RK3588芯片上使用GPU来运行PyTorch深度学习框架。我会逐步指导你完成每一步,并提供相应的代码和注释,帮助你理解每个代码块的意义和作用。 ## 步骤概览 下面是实现“rk3588 gpu pytorch”的整个流程的步骤概览: | 步骤 | 描述 | | --- | --- | | 步
原创 9月前
1419阅读
1评论
一. 基本介绍需要的工程文件:rknn_toolkit2-1.3.0和rknpu2(具体下载方法以及介绍后面有介绍)RKNN模型:RKNN是Rockchip NPU平台使用的模型类型,以.rknn后缀结尾的模型文件。用户可以通过RKNN SDK提供的工具将自主研发的算法模型转换成RKNN模型。如果已有以.rknn后缀结尾的模型文件,也就是属于Rockchip NPU平台适用的模型类型RKNN,就直
# 实现“rk3588 android部署paddleseg”教程 ## 1. 整体流程 首先,我们来了解一下实现“rk3588 android部署paddleseg”的整体流程。下面的表格展示了具体的步骤: | 步骤 | 内容 | | --- | --- | | 步骤一 | 准备开发环境 | | 步骤二 | 下载paddleseg代码 | | 步骤三 | 编译paddleseg | | 步
原创 10月前
226阅读
芯片上电解复位之后执行的第一段程序,在芯片中称之为Bootrom loader。这部分程序在芯片制造过程中固化到其内部的ROM空间,具备只读属性,在实际使用过程中无法修改这部分内容,这部分程序的知识产权也仅归属于芯片公司所有。其实,你也可以将Bootrom loader称之为固件。对于ARM架构的处理器而言,芯片上电解复位后的PC通常是指向0x00000000或0xffff0000地址,也就是说,
文章目录1 安装1-1 前置软件安装1-2 开启OpenCL1-3 cmake配置1-4 可能遇到的问题 1 安装1-1 前置软件安装安装过程最好参考官网安装说明。说明上会写清楚哪些是必须安装,哪些是可选项,参考其他文章往往会忽略这点。比如用惯了ubuntu的人并不知道opencv能解码rtsp,其实是依赖了ffmpeg。而在很多文章里的前置软件中使用ubuntu的apt-get一键全部装完了,
## 如何实现"rk3588 android 启动log"? ### 1. 流程图 下面是实现"rk3588 android 启动log"的流程图: ```mermaid flowchart TD A(开始) B(获取rk3588的android源码) C(修改源码配置) D(编译源码) E(烧写系统到设备) F(启动设备) G(查看启
原创 2023-09-06 15:49:23
497阅读
# 如何在rk3588上刷Android Framework ## 简介 作为一名经验丰富的开发者,我来帮助你学习如何在rk3588上刷Android Framework。这个过程可能对于刚入行的小白来说有一定的挑战,但只要按照正确的步骤来进行,就能顺利完成。 ## 流程 下面是整个刷Android Framework的流程,我们可以用表格展示出来: | 步骤 | 描述 | | --- |
原创 1月前
75阅读
  • 1
  • 2
  • 3
  • 4
  • 5