前期准备三台N1uname-aLinuxarmbian6.1.40-ophub#1SMPSunJul2321:46:15EDT2023aarch64aarch64aarch64GNU/Linux分别是hostnameIPservern101192.168.0.101agentn102192.168.0.102agentn103192.168.0.103开始刷机1.设置hostname:nano/etc/hostname然后将armbian更改为对应的n101、n102、n103再reboot2.下载复制文件1.创建k3s文件夹并进入cd/root&&mkdirk3s&&cdk3s2.下载去ht
一、前言当我们的项目是集群部署的时候,我们再更新代码部署到机器上的时候是很麻烦的。所以这时候我们需要借助一些工具来帮助我们更便捷的进行更新和发布。首先我准备了两台机器进行一个环境搭建演示。一台用于安装rancher,一台用来跑微服务。二、安装Rancher1.安装dockerapt-getupdateapt-getinstalldocker.io2.安装Rancherdockerrun-d--restart=unless-stopped\--name=rancher-server\-p80:80-p443:443-p6443:6443\--privileged\-v/var/server/ra
内存空间分为用户层和系统层,普通的应用程序只能运行在用户层,为了可以操作系统层的内存所以引入了驱动程序,有了驱动就可以通过用户层来操作系统层的内存及函数,所以驱动就是应用层和系统层之间的一个桥梁在应用层通过创建符号链接,自动产生驱动层的IRP事件,即可执行系统层的IRP函数,从而将应用层的数据传到系统层。首先加载驱动使得系统层存在一个符号链接,然后应用层就可以创建跟系统层同名的符号链接其实本质上是驱动加载完成时会产生一块共享内存用于R3和R0数据交换,控制码用于控制读写哪块内存R0创建驱动对象->R0创建驱动设备->R0创建符号链接->R3打开符号链接->R3传入控制码(读、写)->R0执行I
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】 之前的文章都是教大家怎么搭建环境、看原理图、编译内核和根文件系统、做镜像,直到现在才进入驱动开发的主题。毕竟整个专栏的目的,还是希望大家能够学会驱动外部硬件。驱动好硬件,分成硬件和软件两个部分,硬件的部分比较好理解,就是看相关的信号有没有对接上即可,但是软件对接、甚至于怎么写软件,大家好像接触的比较少,所以这个时候,就可以简单讨论一下,怎么样才能写驱动代码。1、了解外部驱动芯片手册 所谓驱动,其实就是用soc里面的io控制器来驱动外部电路,或者说是外部芯片。如果是简单的io和uart这
K3s快速搭建入门1、什么是K3s?#K3s是一个轻量级的Kubernetes发行版,它针对边缘计算、物联网等场景进行了高度优化。K3s有以下增强功能:打包为单个二进制文件。使用基于sqlite3的轻量级存储后端作为默认存储机制。同时支持使用etcd3、MySQL和PostgreSQL作为存储机制。封装在简单的启动程序中,通过该启动程序处理很多复杂的TLS和选项。默认情况下是安全的,对轻量级环境有合理的默认值。添加了简单但功能强大的2、环境准备这次主要是搭建多节点环境,所以准备的两台服务器进行搭建,服务器是在同一个网段内。环境相关配置如下:主节点操作系统:CentOSLinuxrelease7
K3s快速搭建入门1、什么是K3s?#K3s是一个轻量级的Kubernetes发行版,它针对边缘计算、物联网等场景进行了高度优化。K3s有以下增强功能:打包为单个二进制文件。使用基于sqlite3的轻量级存储后端作为默认存储机制。同时支持使用etcd3、MySQL和PostgreSQL作为存储机制。封装在简单的启动程序中,通过该启动程序处理很多复杂的TLS和选项。默认情况下是安全的,对轻量级环境有合理的默认值。添加了简单但功能强大的2、环境准备这次主要是搭建多节点环境,所以准备的两台服务器进行搭建,服务器是在同一个网段内。环境相关配置如下:主节点操作系统:CentOSLinuxrelease7
k3s是由Rancher开发的轻量级Kubernetes,支持嵌入式系统,边缘计算节点等易于安装,所有组件都在一个小于100MB的二进制文件中,占用资源低1.1、简单安装试例curl-sfLhttps://get.k3s.io|sh-k3skubectlgetnode1.2、使用国内源+安装指定版本+添加参数timecurl-sfLhttps://rancher-mirror.rancher.cn/k3s/k3s-install.sh|\INSTALL_K3S_MIRROR=cn\INSTALL_K3S_VERSION=v1.25.11+k3s1\sh-s-\--tls-sank3s.elvi
首先,花生壳官网提供了教程,但细节处需要自己把握。本文就是对细节的补充说明。一、查看版本通过ssh登录路由器uname-a 输出:[root@OpenWrt:08:19PM~]#uname-aLinuxOpenWrt5.10.161#0SMPWedJan1812:35:182023mipsGNU/Linux二、安装对应版本的安装包通过互联网搜索,可以得知,R3G-MT7621选择mipsel-24kc的版本 按顺序上传安装: 安装成功后: 接下来的一些步骤按照官网的教程走。配置好后检查: 三、登陆测试登陆软件:Putty 四、问题记录1.路由器开了代理后,花生壳连不上服务器。 先搁置,有
概述618买了几个便宜的PurplePIOH开发板(500块多一点买了3个🤑),这个开发板类似树莓派,是基于Rockchip(瑞芯微)的rx3566arm64芯片。如下:买来是用作家庭服务器或家庭实验室的。主要考虑就是:便宜可玩性高功耗低散热小,运行安静Arm64现在生态还凑活其配置如下(选择部分说明):SOC:RockChipRK3566CPU:四核64位Cortex-A55处理器,主频最高1.8GHz最高支持8GB高速LPDDR4,速率高达1066Mbps(我买的是2G版本的)存储:eMMC默认8GB(可选16GB/32GB/64GB)(我买的是16G版本的)1路HDMI2.0支持4K@6
文章目录前言一、U-Boot适配Ethernet1、配置U-Boot2、修改dts文件3、编译4、烧写到SD卡5、测试、查看启动打印信息、ping测试二、Kernel适配Ethernet1、配置kernel2、修改dts文件3、编译4、拷贝到SD卡5、测试、启动网络接口,并查看网络信息、ping测试三、通过tftp下载zImage和dts,通过nfs挂载文件系统1、设置bootcmd2、设置bootargs3、保存四、挂载效果1、从tftp下载kernel及通过nfs挂载rootfs2、直接从SD卡加载kernel和rootfs前言传输文件每次都插拔SD卡太麻烦了,还是使用网线传输文件比较快,