0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

畅玩昉·星光 2|手把手教你搭建基于RISC-V的家用NAS

StarFive 2024-06-04 08:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在数字化时代,随着数据存储和管理需求的不断增长,家庭和个人用户NAS(Network Attached Storage,网络附加存储)的需求也随之上升。近日,赛昉科技推出全新的基于RISC-V的NAS方案

通过赛昉科技与开源社区的共同努力,昉·星光 2(VisionFive 2)RISC-V单板计算机已能够满足家庭用户对NAS的多样化需求,包括但不限于数据备份、媒体服务器、远程访问等,为用户提供了一个高效、易用、安全的数据存储和管理平台。本文将介绍如何用昉·星光 2搭建一个家用存储系统,让数据管理变得更加简单。

本文分享的NAS搭建指南现已在赛昉科技RVspace社区(rvspace.org)开源,用户可以前往下载完整的教程文档,快速开始搭建自己的NAS系统。此外,赛昉科技还提供了销售和技术支持通道,确保用户在搭建和使用过程中能够得到及时的帮助。

昉·星光 2(VisionFive 2)单板计算机

215ccce0-2208-11ef-bd4a-92fbcf53809c.jpg

昉·星光 2是全球首款集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(JH-7110)RISC-V多媒体处理器,采用64位四核RISC-V CPU,工作频率高达1.5GHz。昉·星光 2性能强劲、接口丰富、可扩展性强、软件资源丰富,具有极高的可玩性,是广大开源爱好者探索RISC-V世界的不二之选。

CasaOS

CasaOS是一个基于Docker生态系统的开源家庭云系统,专为家庭场景设计。其UI友好,基于Docker生态使得其应用易于移植。受此前开发者在RVspace论坛上分享的在昉·星光 2的Ubuntu23上安装CasaOS教程启发,赛昉科技成功将CasaOS移植到了官方的Debian系统中。

下面我们将从准备工作、安装和运行CasaOS、安装存储软件3个方面,详细介绍通过在昉·星光 2上安装CasaOS,打造NAS的详细步骤。

一、准备工作

为了确保用户能够充分利用昉·星光 2的性能,在执行演示程序之前,用户需做好相应的硬件和软件准备。


1.硬件准备

昉·星光 2单板计算机

Micro-SD卡(容量不低于32 GB)

Micro-SD卡读卡器

计算机(Windows/Mac OS/Linux

USB转串口转换器(3.3V I/O,带线)

以太网电缆

电源适配器(5V/ 3A)

USB Type-C数据线

2.软件准备


软件方面,赛昉科技提供了Debian OS的烧录指南,编译内核镜像以及安装CasaOS依赖的详细步骤,确保用户能够顺利安装和运行。

镜像烧录操作步骤:

(1)按照《昉·星光 2单板计算机快速参考手册》中的“将OS烧录到Micro-SD”章节,将Debian OS烧录到Micro-SD卡上。


(2)登录Debian并确保昉·星光 2已联网。有关详细说明,请参阅《昉·星光 2单板计算机快速参考手册》“通过以太网使用SSH”“使用USB转串口转换器”章节。


(3)在Debian上扩展分区,请参见《昉·星光 2单板计算机快速参考手册》“扩展分区”章节。

编译内核镜像:

CasaOS是基于Docker的应用,赛昉科技默认的Debian内核不支持Docker所需的CGROUP、BRIDGE等功能,如果Kernel中相关配置没有打开,安装或运行Docker会出现各种错误。

(1)所需内核选项

Docker开源团队提供了一个脚本,可以检测Kernel配置是否符合Docker的运行要求(源地址为:https://github.com/moby/moby/blob/master/contrib/check-config.sh)获取脚本并按照指南执行命令。

(2)编译和替换内核

编译和替换内核文件,并修改启动项(https://doc.rvspace.org/VisionFive2/Application_Notes/VisionFive2_NAS/JH7110_Solution/NAS/compile&replace_kernel.html)。替换并启动相应内核后,按照所需内核选项中的方法,再次检查Docker的内核选项。

所需内核选项中所有显示missing的内核选项均更新为enabled,表明所需的内核选项均已打开。

216ad63c-2208-11ef-bd4a-92fbcf53809c.png

安装CasaOS依赖:


按照以下步骤,安装CasaOS依赖包:

(1)执行以下命令,安装依赖包:

$ sudo apt install wget curl smartmontools parted ntfs-3g net-tools udevil samba cifs-utils mergerfs unzip docker.io rclone -y

(2)安装完成后,执行以下命令重启系统:

$ sudo reboot

二、安装和运行CasaOS

1. 安装CasaOS


通过预编译二进制文件安装:

点击链接(https://doc.rvspace.org/VisionFive2/Application_Notes/VisionFive2_NAS/JH7110_Solution/NAS/binary_install.html)下载CasaOS组件(文件路径为:VisionFive 2/Engineering Release/Industry_application/2024Q2/CasaOS-vf2)。

2175f102-2208-11ef-bd4a-92fbcf53809c.png

组件信息

执行组件包中脚本,安装CasaOS:

$ sudo ./install.sh

21813d78-2208-11ef-bd4a-92fbcf53809c.png

安装成功界面

CasaOS官方暂未支持RISC-V架构,此链接中的组件为RVspace社区开发者编译提供。关于通过源码编译并替换组件的部分,可参考指南中的详细步骤(https://doc.rvspace.org/VisionFive2/Application_Notes/VisionFive2_NAS/JH7110_Solution/NAS/component_compile.html)。

2. 运行CasaOS


安装完毕后,CasaOS即默认运行。按照以下步骤运行CasaOS:

(1)在任一浏览器(同网段下的电脑手机)输入安装CasaOS的昉·星光 2的IP,如安装成功界面上显示的http://192.168.125.78,即可访问CasaOS。

(2)点击开始,注册用户并登录,会进入到如下界面:

218d1b2a-2208-11ef-bd4a-92fbcf53809c.png

CasaOS界面

(3)在本地上传一份文件进行功能测试。点击CasaOS首页的文件管理Files,进入页面后点击右上角的上传或创建即可上传文件。

三、安装存储软件

CasaOS的App Store有着很多软件,但大多数并不支持RISC-V架构,社区开发者现已移植了部分软件到RISC-V平台上,详情可参考该链接:https://github.com/LordCasser/CasaOS-AppStore-RISCV

以下介绍了在CasaOS上安装Nextcloud的方法,可作为安装其他存储软件的参考:


(1)执行以下命令,将应用仓库拉到本地:

$ git clone https://github.com/LordCasser/CasaOS-AppStore-RISCV.git

(2)在CasaOS面板中导入应用,选择App Store

21964b6e-2208-11ef-bd4a-92fbcf53809c.png

(3)进入App Store后,选择界面右上角的自定义安装

219c0216-2208-11ef-bd4a-92fbcf53809c.png

(4)进入自定义安装后,点击下图右上角红框按键,手动安装新应用:

219ff358-2208-11ef-bd4a-92fbcf53809c.png

(5)点击红框位置,导入Docker Compose:

21ab5770-2208-11ef-bd4a-92fbcf53809c.png

(6)在刚拉下来的应用仓库中,进入CasaOS-AppStore-RISCV> Apps > Nextcloud路径,找到Nextcloud文件夹下的docker-compose.yml文件,选择并导入:

21b7ac46-2208-11ef-bd4a-92fbcf53809c.png

(7)导入文件后,会回到手动安装新应用的界面,会发现该页面已自动填充了导入的信息,点击安装

21be7e9a-2208-11ef-bd4a-92fbcf53809c.png

(8)回到CasaOS首页会发现已新增了Nextcloud的图标,说明该软件已成功安装。

21cbbc72-2208-11ef-bd4a-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7837

    浏览量

    93447
  • RISC-V
    +关注

    关注

    49

    文章

    2941

    浏览量

    53521
  • 赛昉科技
    +关注

    关注

    3

    文章

    182

    浏览量

    15596
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    射频头坏了只能扔?手把手教你维修排查TNC插头,干货值得收藏!

    射频接头坏了只能剪掉重做?未必!本文由电蜂优选(elecbee)专家亲授,深度拆解 TNC 插头的维修排查全流程。从中心针偏移纠偏、氧化层化学清理到组装式接头的无损重组,手把手教你如何通过 VNA
    的头像 发表于 04-14 17:12 87次阅读
    射频头坏了只能扔?<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>维修排查TNC插头,干货值得收藏!

    ·星光开发板使用基础和GPIO点灯

    ·星光开发板搭载RISC-V SiFive U74双核64位RV64GC ISA的芯片平台(SoC)及4GB LPDDR4 RAM,具有丰富的外设I/O接口,如USB3.0、40-Pin GPIO
    发表于 03-26 07:51

    科技2025:引领RISC-V驶入数据中心深水区

    2025年,是RISC-V从技术走向场景的关键一年。赛科技始终相信:唯有落地,才能创造真实价值。我们以规模化商用为锚点,推动RISC-V深入数据中心核心、走进千行百业。在此,向您呈上我们这一
    的头像 发表于 01-05 08:05 992次阅读
    赛<b class='flag-5'>昉</b>科技2025:引领<b class='flag-5'>RISC-V</b>驶入数据中心深水区

    科技参与承办澳门RISC-V全球合作特别论坛

    生态的积极推动者,跃科技在澳门的议程中继续发挥关键作用,从高层主持、平台共建到专题论坛组织,全面展现了其在推动RISC-V与DSA(领域专用加速器)融合落地方面的技术领导力与生态影响力。
    的头像 发表于 11-30 09:40 840次阅读

    2025 RISC-V产业发展大会 | 赛科技全景展示规模化商用成果

    2025年11月24日,RISC-V产业发展大会在珠海开幕。赛科技以“推动RISC-V规模化商用”为核心主题,重点展示了面向数据中心、边缘计算及智能终端的全栈产品与成熟应用,全面呈现其领先的商用
    的头像 发表于 11-27 11:03 1329次阅读
    2025 <b class='flag-5'>RISC-V</b>产业发展大会 | 赛<b class='flag-5'>昉</b>科技全景展示规模化商用成果

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 1497次阅读
    【迅为RK3568开发板NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩转RKNN-Toolkit<b class='flag-5'>2</b> 的使用

    RISC-V指令集手册中F指令部分

    )(round toword max magnitude, RMM) fcsr的4-0位表示异常标志,每一位对应一个异常情况,如图十八所示: F指令详细的指令信息可参考RISC-V官方手册或《手把手教你
    发表于 10-22 08:18

    全球首款RiSC-V企业级模拟平台,跃科技LeapEMU正式亮相

    9月19日,广东跃科技在珠海举办的“RISC-V软件生态研讨会上”,公司正式发布了全球首款支持超128核RiSC-V RVA23企业级模拟平台LeapEMU。跃科技创始人兼CEO江
    的头像 发表于 09-25 00:32 4295次阅读
    全球首款<b class='flag-5'>RiSC-V</b>企业级模拟平台,跃<b class='flag-5'>昉</b>科技LeapEMU正式亮相

    科技入驻RuyiSDK开发者社区,双平台协同推进RISC-V生态

    科技(StarFive)正式入驻RuyiSDK开发者社区,携手推动RISC-V技术创新。后续,赛科技的技术突破与生态进展将同步在RVspace及RuyiSDK双平台发布,赛技术
    的头像 发表于 07-30 10:35 1195次阅读
    赛<b class='flag-5'>昉</b>科技入驻RuyiSDK开发者社区,双平台协同推进<b class='flag-5'>RISC-V</b>生态

    科技徐滔:以精准场景牵引,RISC-V抢滩数据中心百万颗市场

    7月16-19日,第五届RISC-V中国峰会在上海张江科学会堂成功举办。国内领先的RISC-V厂商赛科技携多款重磅产品亮相,集中展示自研创新技术和成果。峰会期间,赛科技创始人、董事
    的头像 发表于 07-29 09:33 1434次阅读
    赛<b class='flag-5'>昉</b>科技徐滔:以精准场景牵引,<b class='flag-5'>RISC-V</b>抢滩数据中心百万颗市场

    “核心技术突破+关键应用支撑”,赛加速RISC-V生态突围

    2025RISC-V中国峰会的聚光灯下,赛科技亮点纷呈:凭借一系列突破性核心技术及多领域场景化解决方案,为RISC-V生态突围按下加速“快进键”。一.领先的RISC-VCPU+NoC
    的头像 发表于 07-19 17:03 1579次阅读
    “核心技术突破+关键应用支撑”,赛<b class='flag-5'>昉</b>加速<b class='flag-5'>RISC-V</b>生态突围

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写S
    的头像 发表于 07-17 14:40 3610次阅读
    RT-Thread Nano硬核移植指南:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    科技正式入驻RuyiSDK开发者社区,助力RISC-V生态建设

      近日,跃科技正式入驻 RuyiSDK 开发者社区,携手社区共同推动RISC-V技术的创新发展! RuyiSDK 是中国科学院软件研究所开发的开源套件,致力于为 RISC-V 开发者提供完整、全
    的头像 发表于 07-09 16:17 1105次阅读
    跃<b class='flag-5'>昉</b>科技正式入驻RuyiSDK开发者社区,助力<b class='flag-5'>RISC-V</b>生态建设

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 1175次阅读

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilib
    发表于 05-16 10:42