文章目录一、概述二、下载依赖和代码2.1安装对应依赖包2.2下载对应代码2.2.1git配置2.2.2安装repo2.2.3获取代码三、开始编译3.1下载工具链3.2开始编译一、概述本系列文章会讲述RK3568上移植OpenHarmony3.2的过程其中本文主要讲述搭建初次编译环境的内容环境说明:主机环境:ubuntu20.04代码版本:OpenHarmony3.2Beta2硬件芯片:RK3568官方版本说明:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.1.1-release
说明在之前的基础上使用hdf驱动控制GPIO口,再此做记录,方便后期查找。参考文章内核层OpenHarmony/drivers/adapter/khdf/linux/platform/gpio/目录下添加led.c#include"hdf_device_desc.h"//HDF框架对驱动开放相关能力接口的头文件#include"hdf_log.h"//HDF框架提供的日志接口头文件#include"device_resource_if.h"#include"osal_io.h"#include"osal_mem.h"#include"gpio_if.h"#include"osal_irq.h"
开发环境:开发系统:Ubuntu20.04开发板:小凌派-RK2206开发板OpenHarmony版本:3.0.0-LTS2.1源码编译进入源码中:$cd~/rk2206/lockzhiner-rk2206-openharmony3.0lts这里采用hb工具编译,在代码根目录下执行$hbset然后输入‘.’表示当然路径。选择lockzhiner-rk2206$hbbuild-f等待片刻即可编译完成。生成的固件在out/rk2206/lockzhiner-rk2206/images目录下Firmware.img和rk2206_db_loader.bin就是最终编译的固件。固件的烧写将在下文讲解。
前言一、使用ubuntu-base构建根文件系统1、到ubuntu官网获取ubuntu-base-18.04.5-base-arm64.tar.gz2、将获取的文件拷贝到ubuntu虚拟机,新建目录,并解压。3、安装qemu-user-static4、设置软件源5、配置DNS6、挂载ubuntu-base文件系统7、安装必要软件8、安装桌面环境9、修改root用户密码10、添加新用户11、新用户使用sudo命令12、设置主机名称和IP13、配置DHCP14、修改系统重启默认等待时间15、设置开机免密登录到图形界面16、禁用系统休眠二、打包镜像文件1、创建空镜像文件,大小为6144MB2、将该文
目录前言一、要求二、StablediffusionWebUI项目三、电脑基础工具安装及环境配置1.安装Anaconda2.配置conda环境3.创建python环境4.激活pyton环境并升级pip5.安装git6.安装cuda五、stablediffusion环境配置及安装1.下载stablediffusion源码配置windows命令窗口使用魔法2.下载stablediffusion的训练模型3.安装GFPGAN4.启动sd-webui项目4.1检查conda环境4.2进入根目录,启动sd-webui项目六、使用stablediffusion1.设置中文界面2.简单使用3.进阶使用总结其它
一.简介本文是基于RK3568平台,HDMI-IN调试总结。视频桥接芯片:双RK628D驱动代码:“kernel\drivers\media\i2c\rk628”(驱动用的是rk628-for-all-v21版本)本次调试的方案功能:HDMI-IN信号通过RK628D转换成MIPI-CSI传到主控SOC参考文档:“RKDocs\common\RK628\Rockchip_RK628D_For_All_Porting_Guide_CN_V21.pdf”场景描述:①RK3568不直接支持HDMI-IN接口,SOC有MIPI-CSI功能。需将HDMI-IN转换成MIPI-CSI才能获取视频信息。②此
文章目录一、概述1.1WLAN固件1.2nvram.txt二、内核部分2.1修改设备树2.2内核配置部分三、系统适配部分一、概述 本文讲述RK3568上移植OpenHarmony3.2适配WIFI以及相关内容。 硬件芯片:海华AW-NM372S 芯片模组:43438A1注:芯片的具体模组可以在芯片手册上查看,一般分为Boardcom(博通)/Cypress,realtek,海思等其中海华AW-NM372S芯片基于博通43438A1模组,常见的还有正基AP6xxx芯片,都是基于博通模组;博通已经被cypress收购1.1WLAN固件 WLAN固件是相当于WLAN芯片里面的一个小系统,你可
?返回专栏总目录文章目录一、内核接收网络包过程二、用户态读取网络包过程沉淀、分享、成长,让自己和他人都能有所收获!??本篇我们一起来梳理下网络包的接收过程。一、内核接收网络包过程硬件网卡接收到网络包之后,通过DMA技术,将网络包放入RingBuffer;硬件网卡通过中断通知CPU新的网络包的到来;网卡驱动程序会注册中断处理函数ixgb_intr;中断处理函数处理完需要暂时屏蔽中断的核心流程之后,通过软中断NET
平台内核版本安卓版本RK3588Linux5.10Android12文章目录一、Linux系统中进程的一生二、Linux系统中的进程树三、Linux进程的分类四、进程优先级五、进程系统调用沉淀、分享、成长,让自己和他人都能有所收获!??本篇将介绍Linux进程的相关知识。一、Linux系统中进程的一生文件编译过程,生成so文件和可执行文件,放在硬盘上。由用户态的进程A执行fork,创建进程B,在进程B的处理逻辑中,执行exec系列系统调用。这个
002学习firefly-rk3399wiki中gpio操作Docs»GPIO使用GPIO使用简介GPIO,全称General-PurposeInput/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。RK3399有5组GPIObank:GPIO0-GPIO4,每组又以A0-A7,B0-B7,C0-C7,D0-D7作为编号区分。所有的GPIO在上电后的初始状态都是输入模式,可以通过软件设为上拉或下拉,也可以设置为中断脚,驱动强度都是可编程的。每个GPIO口除了通用输入输出功能外,还可能有其它复用功能,例如GPIO2_A2,可以利用成以下功能:GPIO2_A2GIF