-
RK3568 Linux命令烧写方法
RK3568 SDK提供了Linux系统下烧写镜像的命令upgrade_tool,这样就可以在Linux系统下编译镜像后,直接在Linux下烧写,不用再复制出镜像到另外一台Windows系统的电脑上来烧写镜像。 烧写完整镜像文件 烧写完整的update.img镜像 烧写单独分区 烧写MiniLoader镜像文件 烧写分区表文件 烧写uboot镜像文件 烧写boot镜像文件 烧写recovery镜像文件 烧写oem镜像文件 烧写rootfs镜像文件 烧写userdata镜像文件
-
RK3568 GPIO计算方法
RK3568总共有5组GPIO bank,GPIO0 – GPIO4,每组又以A0~A7, B0~B7, C0~C7, D0~D7作为编号区分。 linux kernel启动时,可以看到驱动加载信息如下 RK3568的GPIO引脚计算公式如下 GPIO Pin = bank * 32 + number bank是分组,number是编号。number计算如下 number = group * 8 + X group是小组号,分别为Group A,Group B,Group C,Gro…
-
RK3568的SDK源代码目录
RK SDK目录说明 app:存放上层应用 app,主要是 qcamera/qfm/qplayer/settings 等一些应用程序。buildroot:基于 buildroot (2018.02-rc3) 开发的根文件系统。debian:基于 debian 开发的根文件系统,支持部分芯片。device/rockchip:存放各芯片板级配置和 Parameter 文件,以及一些编译与打包固件的脚本和预备文件。docs:存放芯片模块开发指导文档、 平台支持列表、 芯片平台相关文档、 Linux 开…
-
linux驱动中container_of宏定义解释
container_of的用法是,通过结构体成员变量地址获取结构体首地址,以便访问其他变量。 container_of的原型定义在include/linux/kernel.h文件中,内容如下 “__”表示内部使用。”__mptr”是中间变量。
-
湃兔核邀请您参加2023年STM32全国巡回研讨会
9月12日至10月27日,以“STM32不止于芯” 为主题的STM32全国巡回研讨会将走进11个城市,本届研讨会为全天会议,我们将围绕STM32最新产品开展技术演讲和方案演示。 意法半导体将携手行业内合作伙伴,展示STM32在智能工业、无线连接、边缘人工智能、安全、图形用户界面等领域的产品解决方案及多样化应用实例,为工程师们提供共话交流,共同探索的开放式平台,并亲身体验意法半导体产品及方案以及与ST专家面对面交流,激发更多开发潜能。 时间:9月12日-10月27日 地点:武汉、郑州、西安、成都 …
-
Ti AM6254平台下网口速率测试
AM62x 系列芯片是TI公司推出的工业级异构 ARM 微处理器芯片,具有3D 图形加速、双显示接口以及广泛的外围设备和网络功能。 AM62x 包含多达四个 64bit 架构的 ARM Cortex-A53 核心,主频可达1.5GHz,同时还有400MHz 的单核 ARM Cortex-M4F的MCU核心。外设功能上,支持双千兆网口,9个串口,5个SPI控制器,6个I2C控制器,3路CAN-FD控制器,3个MMC控制器,2个LVDS显示,1个MIPI CSI摄像头接口。 下面是对该平台的双千兆网…
-
在Docker容器内构建LS1046平台的Flexbuilder系统
LS1046平台模式使用Flexbuilder构建工具,编译出系统镜像,编译时也需要安装一些依赖的软件包,为了不对主系统干扰,建议在Docker容器来构建系统。实际上Flexbuilder是支持Docker下编译的,但直接运行是有一些权限相关的问题,所以对Docker构建的镜像做一些修改就可以了。 在docker/ubuntu/18.04/Dockerfile文件中添加如下内容 这样就可以在Docker下使用普通用户编译镜像,不会出现权限相关的问题了。
-
Busybox,BuildRoot,Yocto有什么区别
当前有多种通用MPU芯片都可以运行Linux,也被作为芯片平台的系统软件“标配”。虽然都称为Linux系统,但应用开发者有时候发现自己的应用并不能直接使用,即便是同样的芯片平台,系统提供的基础或第三方的开发库版本也是有差别的。 这里有个概念要理解,Linux严谨解释属于操作系统的核心,也仅仅是实现了对芯片功能的管理,提供进程调度,内存管理,外设驱动操作和接口等核心必备的功能。要让各类应用都能通畅的运行在Linux核心下,还需要一些基础工具和基础库,才能让用户使用外设硬件功能,操作核心上的配置,实…
-
Docker下为STM32MP1平台编译Yocto Linux系统
STM32MP1平台是ST推出的微处理器,分为两类型号,STM32MP13x和STM32MP15x。 STM32MP13x系列型号的功能区别: STM32MP131: Single Cortex-A7 core STM32MP133: STM32MP131 + 2x CAN, ETH2(GMAC), ADC1 STM32MP135: STM32MP133 + DCMIPP, LTDC STM32MP15x系列型号的功能区别: STM32MP157: Dual Cortex-A7 cores, C…
-
NXP LS1046开发板的烧写原理分析
QorIQ® LS104xA 是一款来自恩智浦(NXP)面向边缘计算和网络领域推出芯片,该芯片具有高性价比、高功率和高集成度的优点。包含了4核 64 bit ARM Cortex-A72内核,具有高可靠性,主频高达1.8GHz。其中网络功能非常丰富且强大,支持10Gbps的光纤,可配置为多个1000Mbps网络接口,同时还支持SATA,PCI-E 3.0功能。对网络类功能要求较高的领域和产品,提供了一个更好的方案。 以下是LS1046的功能框图 本次我们使用飞凌OK1046A-C2开发板(以下简…