首页 > 系统相关 >在FreeBSD或Ubuntu平台仿真RISCV64位版本FreeBSD系统相关技术文档

在FreeBSD或Ubuntu平台仿真RISCV64位版本FreeBSD系统相关技术文档

时间:2024-12-27 19:57:26浏览次数:7  
标签:RISCV64 CSDN FreeBSD Ubuntu wget 安装 ports

本文档主要是针对没有实体机,用FreeBSD或Ubuntu平台仿真FreeBSD RISCV64系统的技术实现。

RISCV64 介绍

RISCV64是一种基于RISC-V(以后简称RISCV)指令集架构(ISA)的64位处理器设计。RISCV是一种开放的指令集架构,由加州大学伯克利分校的研究团队于2010年首次发布,其设计目标是提供一个简单、可扩展且灵活的指令集,适用于从微控制器到高性能计算在内的广泛应用领域。RISCV64支持RV64I-MSU指令集,增加了位操作和原子操作功能,使用乱序执行架构和双发射,性能较高,主频可达2 GHz,并支持对称多处理(SMP)。

RISCV64的开放性和灵活性促进了创新和竞争,使其在学术研究、教育和商业应用中迅速获得广泛关注和采用。近年来,RISC-V生态系统迅速发展,越来越多的公司和机构加入RISC-V International,推出了多款RISCV处理器、开发板和软件工具。RISCV在嵌入式系统、物联网、人工智能和高性能计算等领域的应用不断扩大。

FreeBSD 介绍

FreeBSD是一种类Unix的开源操作系统,由经过BSD、386BSD和4.4BSD发展而来的重要分支。FreeBSD被认为是自由操作系统中的“不知名的巨人”,它不是Unix,但如Unix一样运行,具有兼容Unix的系统API。FreeBSD以其卓越的稳定性、安全性和可定制性受到了广泛的关注,广泛应用于服务器、嵌入式系统以及桌面环境等领域。

FreeBSD支持多种硬件平台和架构,包括amd64(x86_64)、X86(i386)、ARM、AArch64等,当前也支持了RISCV65架构,为用户提供了高度可定制的操作体验。其内核经过严格的测试和验证,具有出色的稳定性,适合长时间运行和高负载场景。FreeBSD还采用先进的安全策略和机制,有效保护用户的数据和隐私。此外,FreeBSD拥有丰富的软件仓库和强大的包管理系统,用户可以轻松安装、配置和卸载软件。

安装系统

FreeBSD系统下仿真RISCV64

qemu里安装RISCV64位版本FreeBSD:FreeBSD下qemu启动FreeBSD riscv64

FreeBSD RISCV 在QEME中实践-下载映像并启动-CSDN博客 

通过CBSD管理软件进行安装RISCV64位版本FreeBSD:在FreeBSD下使用CBSD创建管理riscv64 FreeBSD虚拟机-CSDN博客

CBSD需要安装qemu-user-static,参考:编译安装qemu-devel @FreeBSD(带STATIC_LINK参数编译没有成功,但可以pkg安装上)_refusing to build qemu-user: target linux version -CSDN博客

交叉编译内核:

下载源代码并交叉编译riscv FreeBSD系统和内核_freebsd 源码下载-CSDN博客

Ubuntu下仿真RISCV64

在Ubuntu下运行QEMU仿真FreeBSD riscv64系统-CSDN博客 

安装软件

RISCV64位版本FreeBSD系统安装好后,安装软件

本机安装pkg:如果一台Riscv FreeBSD系统没有pkg怎么办?_freebsd 没有pkg-CSDN博客

交叉编译:riscv交叉编译ports软件@FreeBSD15-CSDN博客

本机ports编译安装:

比如想安装wget,先用whereis 查看wget的源码在哪里,找到目录后,进入目录,然后执行make install 即可。


j1:/usr/ports/ports-mgmt/pkg@[3:15] # whereis wget
wget: /usr/ports/ftp/wget
j1:/usr/ports/ports-mgmt/pkg@[3:15] # cd /usr/ports/ftp/wget
j1:/usr/ports/ftp/wget@[3:16] # make install clean

执行命令: 

whereis wget
cd /usr/ports/ftp/wget
make install clean

网络配置

配置网络:FreeBSD RISCV 在QEME中实践-网络配置_pkg.txz: not found-CSDN博客

总结

RISCV64和FreeBSD都在各自的领域内展现了强大的性能和广泛的应用潜力。两者结合,大有可为啊!

标签:RISCV64,CSDN,FreeBSD,Ubuntu,wget,安装,ports
From: https://blog.csdn.net/skywalk8163/article/details/144775972

相关文章

  • Ubuntu/Linux开机自启动脚本创建方法
    mc服务器自重启/自备份脚本创建文件首先,我们需要创建一个脚本新建一个auto.sh文件赋予他执行权限chmod+x/root/auto.sh内容如下#!/usr/bin/bashecho"Hello,World!"其中第一行是指定脚本使用BashShell解释器,可以使用下面的命令查看whichbash接下来尝试运行.......
  • 13、【ubuntu】【gitlab】【gtest】流水线添加第一个测试任务
    背景基于之前wiki【gitlab搭建第一个流水线】https://blog.csdn.net/nobigdeal00/article/details/144623993将在build阶段添加构建任务,并在test阶段添加一个测试任务demo是一个C项目,这里选用googletest作为测试框架,googletest主要是为C++设计的,C和C++同属一脉,也可以用来......
  • 在 Ubuntu 上搭建 MinIO 服务器
    在日常开发时,如果有文件上传下载的需求(比如用户头像),但是又不想使用对象存储,那么自己搭建一个MinIO服务器是一个比较简单的解决方案。MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片......
  • 【linux合集】单机部署clickhouse--ubuntu环境
    clickhouse单机部署--ubuntu部署导入clickhouse密钥操作(ClickHouse(大数据分析DBMS)的软件包由其开发人员使用公钥进行签名,我们需要在我们的系统上使用它。这是因为只有我们的系统才能验证我们得到的软件包,它们来自源代码,因为它们是由其开发人员发布的。并且没有被中间的任何人修......
  • Ubuntu中,将挂载的盘类型由ro,改为rw
    在Ubuntu中,将挂载的磁盘分区从只读(ro)模式更改为读写(rw)模式,通常涉及到修改挂载选项。sudoumount/mount/point#其中/mount/point是分区的挂载点。sudomount-oremount,rw/mount/point#这会将指定的挂载点重新挂载为读写模式。上述方法为一般使用命令,但我遇到上述方法无法......
  • VMware中Ubuntu系统桥接网络连接问题
    VMware中Ubuntu系统桥接网络连接问题首先是常规的设置网络编辑器,见如下的链接:步骤一:https://blog.csdn.net/baidu_41722543/article/details/116234830介绍了网络编辑器的设置,在第一次设置后都能成功连接上网络但是在使用过程中经常会出现小问题,介绍一下我出现的问题:用过几......
  • linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战
    在CentOS7上,系统默认使用`yum`作为包管理工具,而不是`apt`。`apt`是为Debian和Ubuntu系统设计的,不能在CentOS或其他基于RHEL的发行版上直接使用。如果你希望继续使用CentOS7,并管理软件包,你应该使用`yum`或者`dnf`(从CentOS8开始才默认使用`dnf`)。不过,在......
  • linux(Ubuntu 20.04)安装交叉编译环境
    linux(Ubuntu20.04)安装交叉编译环境1、查看可安装的交叉编译链版本(在用户apt软件源中检索)apt-cachesearchaarch64交给AI翻译后面验证得知本版本Ubuntu20.04和我的软件源中gcc编译出来就是ARM64位可执行文件,在此我直接2、安装gccsudoapt-getinstallgcc若是提示缺......
  • 如何在 Ubuntu 22.04 上安装和使用 Composer
    简介如果你是一名PHP开发者,想要简化你的项目依赖管理,那么Composer是一个必不可少的工具。Composer可以简化包管理,并允许你轻松地将外部库集成到你的项目中。本教程将向你展示如何在Ubuntu22.04操作系统上安装Composer,并允许你充分利用其强大的功能。首先,让我们了......
  • Ubuntu在VMware上安装及Winscp配置教程
    1、准备工作工具:(网上下载,也可以留言评论,我给你链接)VMware-workstation-full-12.5.7.20721.exe(虚拟机)ubuntu-16.04.5-desktop-amd64.iso(ubuntu镜像文件)winscp(图形用户界面)备注:也可以不用虚拟机,直接在window系统下安装,但是比较麻烦,要分出盘给linux系统,相当于电脑有双......