给SAM9X60安装Debian系统

在Linux中安装R语言包,遇到无法验证下列签名的错误 R语言包的安装方式如下 Ubuntu自带的APT包管理器中的R安装包总是落后于标准版,因此需要添加新的镜像源把APT包管理中的R安装包更新到最新版。 请登录Linux系统,打开一个终端,然后执行下面命令(并注意保持网络连通,可以访问互联网,因为安装过程要下载各种安装文件): 利用vim打开/etc/apt/sources.list文件 $ sudo vim /etc/apt/sources.l... 阅读详情

给SAM9X60安装Debian系统

刚好手上有一块SAM9X60的评估板,于是参考@人生长恨水的教程制作了Debian 10(Buster)的根文件系统,并且成功运行于SAM9X60_EK板子上。

一. 制作ARM架构根文件系统

运行环境

通过vm虚拟机安装的虚拟环境Linux, 我使用Ubuntu 20.04,如何安装网上一搜就有了,按照步骤安装即可。
编译机:Ubuntu 20.04-desktop-amd64

下载文件系统

能用普通用户执行的,不要用root用户来执行,等需要用到root用户时再切换。
安装以下依赖,有效防止报错
Cannot check Release signature; keyring file not available /usr/share/keyrings/debian-archive-keyring.gpg

$ sudo apt install debian-archive-keyring

安装所需依赖,使用debootstrap命令创建文件系统。

$ cd ~/build
# 安装必要依赖 debootstrap就是构建的命令
$ sudo apt install qemu qemu-user-static binfmt-support debootstrap

# 构建文件系统的命令
$ sudo debootstrap --arch=armel --foreign buster linux-rootfs http://ftp.cn.debian.org/debian/

# qemu-arm-static是其中的关键,能在 x86_64 主机系统下 chroot 到 arm 文件系统
$ sudo cp -a /usr/bin/qemu-arm-static ~/build/linux-rootfs/usr/bin/qemu-arm-static
  • –arch:指定制作的文件系统是什么架构的, 此处是armel
  • –foreign:在与主机架构不相同时需要指定此参数,仅做初始化的解包
  • buster:这个是Debian 10的发行版本号,此版本支持的硬件最低要求是ARMv5T, SAM9X60使用的内核ARM926EJ-S正好是这个版本。
  • linux-rootfs:这个是要存放文件系统的文件夹,可以不用先创建,执行上述命令会自动创建此文件夹,也可以先创建。
  • http://ftp.cn.debian.org/debian/ :这个是中国镜像服务器地址。Debian 全球镜像站https://www.debian.org/mirror/list

接下来我们可以通过chroot进入到制作好的文件系统。
这里提供一个脚本文件来进入我们的根文件系统,最好不要使用root用户执行此脚本。
ch-mount.sh: https://github.com/ywhs/rpi-arm64/blob/master/ch-mount.sh

# 此脚本有两个参数  -u 是取消挂载  -m 是挂载,为什么要挂载本机的设备文件,我也不太清楚
$ ./ch-mount.sh -m linux-rootfs/
# 执行脚本后,没有报错会进入文件系统,显示 I have no name ,这是正常的,不要慌张,我当时就有点懵逼,这是因为还没有初始化。
I have no name!@node2:/# 
# 以下命令是在根文件系统中执行的命令
# 进行第二步,初始化文件系统,会把一个系统的基础包等全部初始化
$ debootstrap/debootstrap --second-stage
# 初始化好了以后,退出文件系统,再次进入后就显示root了
$ exit
# 再次进入时,不需要执行脚本,使用chroot命令即可,因为ch-mount脚本是为了挂载本机文件与文件系统的关联而已
$ sudo chroot linux-rootfs

如果脚本报错 :/bin/sh^M:bad interpreter: No such file or directory,这是因为文件格式的错误,可通过以下方式解决

$ vim ch-mount.sh
#设置文件格式为unix 然后保存退出
:set ff=unix
:wq
#或者没有权限,可以开通运行权限
$ chmod 777 ch-mount.sh

定制文件系统

上面完成后,现在在文件系统内,需要对文件系统进行一些DIY,安装一些我们必要的工具,和配置网络等等,系统为Debain 10,其他发行版请自行更换命令。

要确保进入文件系统后有网络,一般如果没有网络,可以先把 /etc/resolv.conf 文件拷贝到 linux-rootfs/etc/resolv.conf,因为我构建的文件系统会默认把本机的 resolv.conf 拷贝进去,所以我没有手动拷贝。

  • 更换国内镜像源
#如果遇到无法拉取 https 源的情况,请先使用 http 源并安装
$ apt install apt-transport-https
$ cp /etc/apt/source.list /etc/apt/source.list_bak
#这里用的vim.tiny是构建文件系统是自带的,跟vim一样也可以编辑文件,把文件内容全部替换为以下内容
$ vim.tiny /etc/apt/source.list

#默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
  • 配置root用户密码
#先ping www.baidu.com 看下是否有网络,没有网络需要退出文件系统,把宿主机的reslov.conf文件拷贝到相应位置即可。
$ ping www.baidu.com
$ apt update
#先设置root用户的密码
$ passwd
  • 创建一个普通用户
#这两个环境变量可以自行修改
$ USER=user
$ HOST=sam9x60
$ useradd -G sudo -m -s /bin/bash $USER
$ passwd $USER
  • 设置时区和设置使能串口,打开硬件串口,可以通过USB转串口模块登录终端
#设置时区
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#使能串口,如果只是为了制作根文件系统,可以不用运行这个命令
$ ln -s /lib/systemd/system/serial-getty@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyAMA0.service
  • 安装一些依赖
#安装音频管理
$ apt install alsa-utils libasound2-dev
#安装 vim 和 ssh
$ apt install vim ssh
#安装网络管理工具
$ apt install ifupdown net-tools
#安装其他依赖,如果还有其他依赖需要安装可以继续向后加入
$ apt install udev sudo wget
  • 设置主机名和以太网
$ echo $HOST > /etc/hostname
$ echo "127.0.0.1    localhost.localdomain localhost" > /etc/hosts
$ echo "127.0.0.1    $HOST" >> /etc/hosts
$ echo "auto eth0" > /etc/network/interfaces.d/eth0
$ echo "iface eth0 inet dhcp" >> /etc/network/interfaces.d/eth0

以上全部完成后,我们的根文件系统就制作好了,退出文件系统后调用 ch-mount.sh 脚本取消挂载就好了。

$ exit
$ ./ch-mount -u linux-rootfs/

文件系统制作好了以后,就可以进入下一步。

异常处理

在使用 apt 命令安装工具时,一直有警告信息:perl: warning: Setting locale failed.

  • 界面方式解决
$ apt-get install locales
$ dpkg-reconfigure locales
#进入界面后,向下选上 en_US.UTF-8 和 zh_CN.UTF-8 选择ok
#进入下个界面后选择默认的zh_CN.UTF-8 就可以解决了。
  • 手动解决
#这里为什么时vim.tiny呢,是因为这个命令在文件系统中自带的,如果安装了vim的话,用vim也可以
$ apt-get install locales
#打开文件后找到 en_US.UTF-8 和 zh_CN.UTF-8 删掉 # 好  取消注释
$ vim.tiny /etc/locale.gen
$ locale.gen
#创建 /etc/locale.conf
$ vim.tiny /etc/locale.conf
LANG=zh_CN.UTF-8

二. 将kernel、uboot、rootfs打包进镜像

制作镜像文件

  • 创建一个大小为 1000M 的根文件系统映像文件,然后对映像文件分区
    经烧录后显示,1000M的话已经使用了60%,所以要是有许多要做的事情,或者上传一些东西的话,最好创建个比较大一点的映像文件
$ cd ~/build
$ fallocate -l 1000M rootfs.img
#分区
$ fdisk rootfs.img
    a.输入o。这将清除映像文件上的任何分区。
    b.键入p以列出分区。应该没有分区。
    c.键入n,然后p为primary,1表示驱动器上的第一个分区,按ENTER接受默认的第一个扇区,然后为最后一个扇区键入+ 100M。
    d.键入t,然后c将第一个分区设置为键入W95 FAT32(LBA)。
    e.键入n,然后p表示主驱动器,2表示驱动器上的第二个分区,然后按两次ENTER键接受默认的第一个和最后一个扇区。
    f.写入分区表并键入w退出。
#可通过命令查看设置好的分区
$ fdisk -l rootfs.img

使用kpartx挂载镜像到loopX

在linux中,如果映像文件(.img)含有分区表的话,使用mount是挂在不上的;可以使用kpartx挂载; X是你显示的数字,Y也是数字,每个人不一定相同,第一个 loopXpY 是上面分区后的第一个分区,第二个就是第二个分区

$ sudo apt install kpartx
$ sudo kpartx -av rootfs.img
    # add map loop8p1 (253:1): 0 204800 linear 7:8 2048
    # add map loop8p2 (253:2): 0 1841152 linear 7:8 206848
#这两个设备可以在 /dev/mapper/ 目录中看到
$ ls /dev/mapper/

格式化分区并指定分区LABEL名字

$ sudo mkfs.vfat -n BOOT /dev/mapper/loop8p1
$ sudo mkfs.ext4 -F -L ROOTFS /dev/mapper/loop8p2
#第一个命令中的-n 参数就是指定LABEL,可以通过  man mkfs.vfat 查看参数详情
#第二个命令的 -F 是强制的意思(理解的不对可以纠正我),-L 指定LABEL 同样可以通过man mkfs.ext4 查看参数详情

创建挂载点并挂载

经过格式化分区后,现在我们可以挂载loopXpY设备到文件

$ sudo mkdir {/mnt/loopXp1,/mnt/loopXp2}
$ sudo mount /dev/mapper/loop8p1 /mnt/loopXp1
$ sudo mount /dev/mapper/loop8p2 /mnt/loopXp2

复制内核和boot所需文件

boot和内核文件可以自己编译或者从已有的IMG中提取。

自己编译和官方固件请参考下面的链接:
SAM9X60EK

这里为了方便直接提取到boot文件夹中。

$ cd ~/build
#复制boot所需文件和内核:boot.bin, sam9x60ek.itb, u-boot.bin和uboot.env
$ sudo cp -r ./boot/* /mnt/loopXp1/

同步rootfs进镜像第二分区

$ sudo apt install rsync
$ cd ~/build/linux-rootfs/
#开始同步
$ sudo rsync -HPavz -q ./ /mnt/loopXp2

rsync参数详解: rsync命令

编写fstab文件

如果想要第一分区中的boot目录在系统启动后显示文件,需要在 /etc/fstab 中添加以下内容:

$ sudo vim /mnt/loopXp2/etc/fstab
<file system>   <mount point>    <type>   <options>  <dump> <pass>
LABEL=BOOT      /boot            vfat     defaults   0      1

#file system: 可以是实际分区名,也可以是实际分区的卷标(Lable),卷标名上面已经规定过了
#mount point: 是挂载点
#type: 为此分区的文件系统类型,vfat位fat32的类型应该是
#options: 是挂载的选项,用于设置挂载的参数,常见的有以下参数
#    defaults: rw, suid, dev, exec, auto, nouser, and async.
#    auto: 系统自动挂载,fstab默认就是这个选项
#    noauto 开机不自动挂载
#    nouser 只有超级用户可以挂载
#    ro 按只读权限挂载
#    rw 按可读可写权限挂载
#    user 任何用户都可以挂载
#dump: 是备份设置 当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;
#pass: 是fsck磁盘检查设置; 其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。

卸载烧录IMG文件

$ cd ~/build
$ sync
$ sudo umount /mnt/loopXp1/
$ sudo umount /mnt/loopXp2/
$ sudo kpartx -dv rootfs.img

把镜像烧录到SD卡中

把 rootfs.img下载到windowns下,再烧录到SD卡中。
烧录SD卡的方式可参考:SAM9X60 EK

启动SAM9X60_EK后通过命令查看内核版本

$ uname -a
# Linux sam9x60 5.15.32-linux4microchip-2022.04 #1 Tue May 10 15:03:52 CEST 2022 armv5tejl GNU/Linux

三. 参考链接

OpenCV 5 DNN引擎CPU优化:大模型推理性能提升42%实战 深度神经网络(DNN)作为计算机视觉的核心技术,通过多层神经网络架构实现图像识别、目标检测等复杂任务。其原理基于前向传播和反向传播算法,通过卷积、池化等操作提取特征。在工程实践中,DNN的技术价值在于能够高效处理视觉数据,但传统实现往往面临CPU推理速度慢的瓶颈。OpenCV 5通过完全重写的DNN引擎解决了这一问题,采用多层融合优化和SIMD指令级并行技术,显著提升计算效率。应用场景涵盖实时视频分析、批量图像处理等边缘计算环境。特别是针对YOLOv8等大模型,OpenCV 5的原生支持使CPU推理速度达到 阅读详情

相关推荐

ctf-agent:LLM驱动的CTF解题代理系统架构与实战

CTF(Capture The Flag)作为网络安全实战化训练的核心形式,其本质是融合漏洞分析、逆向工程、密码学推理与工具链协同的综合性攻防实践。随着题目复杂度提升,传统‘人肉解题’模式面临环境不一致、命令不可复现、过程不可审计等瓶颈。ctf-agent 以Agent范式重构解题流程,将大语言模型(LLM)作为认知决策中枢,Docker容器提供确定性执行环境,工具链实现自动化调用闭环,形成‘推理→行动→反馈→校验’的稳定工作流。该系统显著降低环境依赖门槛,强化解题可追溯性,并天然适配教学、训练与竞赛场景。

weixin_34221036的博客 387

制作Debian buster文件系统

创建文件目录,输入命令 $ mkdir buster $ dd if=/dev/zero of=buster.img bs=1M count=0 seek=4000 mkfs.ext4 buster.img 挂载镜像 $ sudo mount buster.img buster 安装debootstrap $ sudo apt install debootstrap $ sudo debootstrap --verbose --arch arm64 --variant=minbase --fore

weixin_43479963的博客 1076

端侧大模型部署硬件选型:RK3588/RK3576/RK3568对比与实战

随着人工智能技术从云端走向边缘,端侧AI部署正成为机器人、工业物联网等领域的关键能力。大模型虽然参数庞大,但通过模型量化、算子优化与专用NPU加速,已能在嵌入式平台上实现实时推理。硬件选型时,算力评估不能只看标称TOPS,有效吞吐、内存带宽、散热设计等工程细节同样决定最终性能。以瑞芯微RK3588、RK3576、RK3568三款典型工控芯片为例,分别覆盖高性能主脑、中端均衡与入门控制场景,结合RKNN工具链的量化部署与ROS2异构调度,可实现从目标检测到轻量级大语言模型的多任务并行。理解这些底层逻辑,有助于

weixin_34279579的博客 378

debootstrap 制作arm64位根文件系统

笔记中记录的是制作Debian 9的根文件系统,但是如果你跟着做一遍,Ubuntu的系统也是可以自行制作的,无非是在构建文件系统的时候把发行版本换成Ubuntu的发行版,还有镜像服务器。 制作根文件系统 环境 通过vm虚拟机安装的虚拟环境Linux,如何安装网上一搜就有了,按照步骤安装即可。 Ubuntu 网易下载 编译机:Ubuntu 18.04-desktop-amd64 准备 能用普通用...

杨 1万+

YOLOv8模型部署全攻略:从ONNX、TensorRT到移动端与云端的完整实战指南,涵盖模型导出、性能优化、量化校准、容器化部署及多场景案例分析的深度技术解析

YOLOv8模型导出与ONNX部署实战指南 摘要:本文详细介绍了YOLOv8目标检测模型的导出方法与ONNX格式部署方案。首先解析了模型导出的重要性及原生导出命令,包括支持的多种格式(ONNX、TensorRT等)及其适用场景。重点讲解了ONNX格式的部署流程,涵盖模型结构分析、性能优化技巧和跨平台推理实现。文章提供了完整的Python代码示例,并针对常见导出问题给出了解决方案。通过动态尺寸设置、半精度转换等参数调优方法,帮助开发者实现高效的模型部署。最后展示了ONNX模型在CPU/GPU环境下的推理性能对

深耕 Vue 生态与 JS/TS 技术,聚焦组件封装、响应式原理、TS 类型设计,解析工程化配置与性能优化方案。同时分享 YOLOv8 目标检测实战、AI 大模型面试核心考点,以代码实例拆解技术实现与业务解法。 132

Claude Code 接入 DeepSeek-V4 教程

本文介绍Claude Code的安装配置流程:1) 安装Node.js 18+和Git(Windows);2) 通过npm全局安装@anthropic-ai/claude-code;3) 配置DeepSeek API环境变量(需替换API Key);4) 启动Claude Code或配置VSCode插件。重点包括Linux/macOS和Windows的环境变量设置方法,以及VSCode插件的settings.json配置项。完成配置后即可在终端或VSCode中使用Claude Code功能。

培根芝士的专栏 2007

触觉智能分享|制作Debian10 base 文件系统

IDO-EVB6Y09 是一款多接口物联网网关设备,配备 NXP IMX6ULLIEC 处理器,最高主频可达 800MHz。具备 4G 工业路由器、4GDTU 和工业 HMI 三大功能于一体。支持 WIFI 蓝牙模块和 4G 全网通模块无线通信方式,提供双以太网接口、CAN、RS-485、RS-232、USB OTG、TF 卡、SIM 卡、LVDS、RGB、TP 和音频等多种功能接口,可以广泛应用于各种工业物联网网关及工控设备,为数据采集和数据分析提供全方位软硬件支持。 下面给大家介绍一下如何用6Y09在

Industio_优快云的博客 2199

BALM2深度解析 | 港大MARS实验室如何用点簇革新激光BA?

本文深度解析了港大MARS实验室提出的BALM2方案如何通过点簇技术革新激光BA(Bundle Adjustment)处理。BALM2将点云数据聚合为点簇,显著提升计算效率,实测显示其计算耗时仅为传统方法的1/20。文章详细介绍了点簇的核心原理、二阶优化方法及与传统方法的性能对比,展示了其在激光SLAM领域的突破性应用。

weixin_29212867的博客 153

为Cubieboard2构建自己的的Debian Linux的步骤(3)(分色排版)下载并配置debian系统

为Cubieboard2构建自己的的Debian Linux的步骤(3) ——下载并配置debian系统   soloforce汇编整理 2013年12月28 日   大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 wb4916 AT qq.com 完成时间:2017/6/7 13:47   1.3 下载并配置Debian 基础系统     Xshell 5 (Build

南岭笑笑生之家 1686

如何在NVIDIA CX6 网卡和华为CE交换机上为RDMA协议使能DCQCN和PFC

【代码】如何在NVIDIA CX6 网卡和华为CE交换机上使能DCQCN和PFC。

Markchen7788的博客 5090

阿里云大模型 ACP 认证教材内容突变?这些改动藏着通关密码,不看亏大!

【摘要】核心章节大换血,安全合规融入实战场景,大模型微调用数学深度解析,部署章节带来阿里云产品对比实战攻略,甚至整章内容被替换成藏满学习彩蛋的行业趋势指南。这些改动不仅重塑考试重点,更暗藏官方命题风向——安全合规考场景方案,微调原理考几何解析,部署设计考分析框架。无论你是数学小白还是部署新手,这篇攻略都将带你吃透变动逻辑,附赠急救包和考点清单,帮你抓住这些“隐形加分项”,速来解锁通关秘籍!

davidkorhenn的博客 1755

labelme图像标注工具安装使用教程与SAM2辅助标注实战指南

图像标注是深度学习模型训练的重要基础环节,标注数据的质量直接影响语义分割、实例分割等任务的模型精度。多边形标注作为构建像素级掩膜的核心手段,在目标检测与图像分割领域应用广泛。开源工具labelme提供了一套本地化、离线可用的标注方案,支持多边形、矩形、关键点等多种标注范式,能够灵活适配YOLO、Mask R-CNN、DeepLab等不同算法需求。本文从环境隔离的安装思路出发,梳理pip、conda及源码三种部署方式,详解标注界面操作、快捷键、JSON文件结构与数据转换流程,并介绍如何结合SAM2通用分割模型

weixin_33895516的博客 332

ccproxy 6.61 注册机(纯绿/傻瓜/真正去除线程限制)

导读:   软件介绍   1、 CCPROXY 6.61 注册机(纯绿/傻瓜/真正去除线程限制)   ***前言,这次的升级官方改动不大,据说只是为了不被某些软件当病毒***   附件包中解压即免安装版,CcREGTOOLFF.exe为注册机。   本人继续向大家隆重推出《CCPROXY6.61哎呀……破解版》   还是那个提示:   在此之前,本人还是那句老话想提示大家,CCPROXY是

i53nd的专栏 1万+

1.6万预算AMD 9800X3D配华硕RTX 5070游戏主机配置与装机指南

电脑硬件配置与DIY装机是许多玩家长期关注的话题,尤其在游戏性能需求不断提升的背景下,如何搭配CPU、显卡和内存,直接影响高画质下的帧数表现。从技术原理上讲,独立显卡的渲染能力与处理器的缓存效率决定游戏运行上限,而内存频率与固态硬盘速度则影响加载与响应体验。借助成熟的硬件生态,一套配置合理的游戏主机能在预算内实现较高的性价比,适用于2K高刷电竞以及3A大作畅玩等典型场景。围绕AMD 9800X3D与华硕RTX 5070的组合,一份1.6万元价位的实战装机方案,结合DDR5内存、PCIe 4.0 SSD以及B

weixin_34259232的博客 430

RocketMQ源码分析之消息轨迹

文章目录前言一、消息轨迹二、消息轨迹源码分析1、producer端2、consumer端三、消息轨迹中存储的信息1.TraceContext2.TraceBean3.TraceType四、总结 前言   本篇文章将会从以下方面介绍消息轨迹:什么是消息轨迹?如何启用消息轨迹?示例demo、消息轨迹的源码分析和消息轨迹中存储的信息。最后会用一张图来总结消息轨迹的工作原理。 一、消息轨迹 1.什么是消息轨迹? 消息轨迹是用来跟踪记录消息发送、消息消费的轨迹。 2.如何启用消息轨迹? broker端 需要在b

不爱学习的小妞博客 1076

Android 11多窗口+分屏+APP窗口嵌套TaskView实现原理一

然而随着版本的迭代升级,google对分屏的定制差异化也越来越大,Androd 11的分屏用的是split-screen-primary和split-screen-secondary的方式,在systemui中去实现的,其定制化的灵活度不是很高,很多业务都是放到sustemui或者fw去实现,但是随着版本的升高,后面出现了TaskView来替代了老版本的分屏方式,但是Task的核心原理其实和之前的方式是一样的,TaskView来实现分屏。

qq_18420641的博客 2615

如何用 biliTickerBuy 自动抢 B 站会员购:完整上手教程

抢会员购卡在哪?手速拼不过脚本、零点一到页面就飘红,等你点完"立即购买"只剩"已售罄"。有了 biliTickerBuy,登录、填购买人、填收货地址这些活都提前干完,开抢时刻到毫秒级自动发下单请求,成了直接弹支付二维码。这个开源免费的 B 站会员购抢票工具基于 Python + Gradio 做成了 Web 界面,遵循 PolyForm Noncommercial License 1.0.0 协议

gitblog_00009的博客 197

用 Docker 一键部署 SillyTavern酒馆 mac/windows/linux通用教程,我再也不手动折腾了!

本文介绍了如何使用 Docker 一键部署 SillyTavern 项目,适用于 Mac、Windows 和 Linux 系统。SillyTavern 是一个本地部署的大语言模型聊天界面,支持多种插件和扩展。文章详细说明了安装 Docker、拉取项目、启动容器、配置白名单、启用插件等步骤,并提供了常见问题的解决方法。通过 Docker 部署,用户可以避免繁琐的手动配置,快速搭建和运行 SillyTavern,适合希望简化部署流程的用户。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2622

Arduino IDE安装失败真相:工具链、驱动与平台路径深度解析

Arduino IDE并非普通桌面软件,而是嵌入式开发工作流的枢纽系统,其核心由GUI前端、编译工具链(如avr-gcc、esptool)和硬件通信协议栈(如avrdude)三部分构成。理解这一架构是解决‘卡在下一步’‘串口不可见’‘ESP32无法识别’等高频问题的前提。不同平台(Windows/macOS/Linux)对工具链部署方式差异显著:Windows依赖PATH与注册表,macOS受Gatekeeper和kext签名限制,Linux则常因apt包阉割导致功能缺失。掌握工具链路径管理、驱动精准安装及

weixin_34152820的博客 326

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

6个月linux/bsd综合排名前一百

  名次 发行 H.P.D* 1 PCLinuxOS 2339" title="Yesterday:

phphot 2229

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

DeepSeek-OCR 部署、配置解析与测试完整指南

DeepSeek-OCR 是 DeepSeek-AI 提出的用于探索视觉 2D 映射压缩长上下文可行性的视觉语言模型(VLM),由DeepEncoder(核心编码器,~380M 参数)和DeepSeek3B-MoE-A570M 解码器(激活 570M 参数)构成;其核心优势在于 DeepEncoder 通过串联窗口注意力(SAM-base)、16× 卷积压缩器与全局注意力(CLIP-large),实现高分辨率输入下的低激活内存与高压缩比,实验显示在 Fox 基准上。

分享实践与思考 4513

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL安装与配置避坑指南:从环境适配到字符集实战

MySQL是关系型数据库的工业标准,其安装配置远不止双击下一步——它涉及操作系统服务模型、权限机制、字符编码体系及存储引擎底层逻辑。正确选择LTS稳定版本、规避MSI安装器陷阱、理解Homebrew配置路径优先级、处理Linux安全模块(SELinux/AppArmor)限制,是保障数据库可连接、可访问、可扩展的前提。尤其在utf8mb4字符集、mysql_native_password认证插件、临时密码初始化等关键环节,任一疏漏都将导致连接失败、乱码或权限拒绝。本文聚焦开发与测试环境的高发故障点,覆盖Wi

weixin_29284201的博客 265

速腾Airy雷达使用记录

1)本机接地方式:本雷达采用机壳与内部电路板共地设计。2)安装环境建议:当安装环境中的设备外壳为浮地状态时,为确保设备正常工作并防止潜在干扰,。

yeflx的博客 536

vision_transformer 实战指南:ViT 与 MLP-Mixer 的 JAX/Flax 官方实现、模型微调与源码解析

本文以谷歌官方开源仓库 `vision_transformer`(本地路径 `gh_mirrors/vi/vision_transformer`)为对象,系统梳理其发布的 ViT(Vision Transformer)、MLP-Mixer 与 LiT(Locked-image text Tuning)模型资源,完整讲解从环境安装、命令行微调到云端大规模训练的全流程实战操作,并深入源码层解析配置解析

gitblog_00879的博客 157

Arduino IDE跨平台环境搭建:驱动、权限与工具链深度指南

Arduino IDE并非普通桌面软件,而是融合Java运行时、AVR/ESP/SAMD多架构编译器、avrdude/bossac/esptool三套烧录协议及串口抽象层的复合开发环境。其安装失败本质是操作系统内核抽象(Windows设备驱动模型、macOS Gatekeeper公证机制、Linux udev权限体系)与Arduino底层工具链(如avrdude端口识别、esptool Python依赖、jSSC串口库ABI兼容性)之间的结构性冲突。掌握CH340驱动签名绕过、dialout组权限配置、ud

weixin_34101229的博客 322

开源SLAM方案工程化评估四维指南:功能、健壮、部署与维护

SLAM(同步定位与建图)作为机器人与自动驾驶的核心感知能力,其开源实现远非‘能跑通即可用’。理解SLAM系统本质需把握其多传感器融合原理、前端跟踪与后端优化的协同机制;技术价值体现在实时性、鲁棒性与资源效率的工程平衡;典型应用场景涵盖室内导航、动态巡检、边缘嵌入式部署等。然而,真实落地常因功能边界模糊、构建依赖混乱、ARM/国产平台适配缺失或社区维护停滞而失败。本文聚焦开源SLAM方案的系统性评估方法,深度融合‘工程健壮性’与‘部署适应性’两大关键热词,提供可操作的四维坐标系与7步实测清单,助力开发者跨越

weixin_34151004的博客 140
上一篇: 在Linux下交叉编译Cryptoauthlib到ARM平台下
下一篇: 使用Microchip SHA204A安全芯片--身份验证的次数限制
FlyerInk
博客等级 码龄10年 187粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值