首页 > 系统相关 >龙芯(Loongarch64),在Linux虚拟一个龙芯OS体验下

龙芯(Loongarch64),在Linux虚拟一个龙芯OS体验下

时间:2023-04-20 15:44:50浏览次数:43  
标签:Loongarch64 loongarch64 root xff Linux 龙芯 x00 qemu

前言

想体验下龙芯OS,但是又没有龙芯开发板或者龙芯实体机。手头上只有一个X64环境的Linux发行版,应该怎么做呢?


概括

其实非常简单,可以通过Chroot命令和Qemu在X64的指令集系统上模拟龙芯OS,然后虚拟出一个龙芯的系统,简单的体验下。具体如下:

1.首先下载一个CLFS的Lonngarch64 System。

#wget https://github.com/tangyanzhi/jianghupt/releases/download/loongarch64/loongarch64-clfs-system-20210903.tar.bz2

2.下载一个LA64的Qemu

#wget https://github.com/tangyanzhi/jianghupt/releases/download/loongarch64/qemu-x86_64-to-loongarch64

3.进行如下操作

#mkdir loongarch64 
#cp loongarch64-clfs-system-20210903.tar.bz2 loongarch64/
#cp qemu-x86_64-to-loongarch64 loongarch64/
#cd loongarch64
#mv qemu-x86_64-to-loongarch64 qemu-loongarch64
#cd ..
#mkdir root
#tar -xvpf loongarch64-clfs-system-20210903.tar.bz2 -C root/

4.测试下

#cp qemu-loongarch64 /bin/
#/bin/qemu-loongarch64 -L root/ root/bin/ls
loongarch64-clfs-system-20210903.tar.bz2  qemu-loongarch64  root

5.注册binfmt

#echo ":qemu-loongarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x01:\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/bin/qemu-loongarch64:" > /proc/sys/fs/binfmt_misc/register

6.启动

#cp /bin/qemu-loongarch64 root/bin/
#chroot root
bash-5.1# 

7.查看下LA64的CLFS OS

bash-5.1# uname -a
Linux tang-virtual-machine 5.19.0-38-generic #39~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 17 21:16:15 UTC 2 loongarch64 GNU/Linux

可以看到它是loongarch64 GNU/Linux,在这个里面就像平常操作Linux一样。


结尾

以上是虚拟一个LA64的CLFS System。简单体验下。
作者:江湖评谈(wx公众号:jianghupt)

标签:Loongarch64,loongarch64,root,xff,Linux,龙芯,x00,qemu
From: https://www.cnblogs.com/tangyanzhi1111/p/17323011.html

相关文章

  • linux查看端口被哪个进程被占用的六个方法
    1:lsof命令lsof(listopenfiles)命令可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。具体的命令为:sudolsof-i:端口号,其中端口号为需要查询的端口号。    ......
  • Linux解压缩文件乱码的解决
    Linux解压缩文件乱码的解决使用unzip软件提供了-O参数(以及-I参数),可以指定编码。-OCHARSET为DOS,Windows和OS/2归档文件指定字符编码-ICHARSET为UNIX和其他归档文件指定字符编码 例子:解压缩example.zip文件到当前目录,使用归档管理器打开为乱码。example.zip为windows环......
  • linux cmake-gui安装
    背景:因为windows下用的是cmake-gui,linux自己一直用的是命令行,在交叉编译opencv的时候想试下cmake-gui0、Tags·Kitware/CMake(github.com) cmake源码链接,下载cmake-xxxx.zip,解压;1、参考:(8条消息)cmake&cmake-gui源码Centos7编译安装_centos安装cmakegui_墨染紫衣醉浮生......
  • Linux常用命令
    1.PWD命令:显示用户当前所在目录2.ls命令:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息格式ls[选项][目录或文件]3.cd命令:改变工作目录。将当前工作目录改变到指定的目录下4.grep命令:用于查找文件里符合条件的字符串5.find命令:用来......
  • Linux测试硬盘性能测试之hdparm、dd
    你可以使用以下命令在一个Linux或类Unix操作系统上进行简单的I/O性能测试。dd命令 :它被用来在Linux和类Unix系统下对硬盘设备进行写性能的检测。hparm命令:它用来在基于Linux的系统上获取或设置硬盘参数,包括测试读性能以及缓存性能等。一、hparm     1.1、安装hdp......
  • CentOS linux关闭iptables防火墙
    评:linux服务器下防火墙为iptables组件,在安装一些软件的时候,iptables防火墙会阻止我们一些必要的连接,所以,我代购的美国服务器,荷兰服务器等海外服务器iptables初始状态为关闭。如果有一些服务器没有关闭iptables,并且你还特别想关闭它,哪么以下命令,你可以能用的上。查看iptables状......
  • Linux下端口被占用解决
    评:有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口Python代码收藏代码netstat-tlnnetstat-tln|grep8083netstat-tln查看端口使用情况,而netstat-tln|grep8083则是只查看端......
  • Linux系统下安装rz/sz命令及使用说明
    评:对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz/sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装(1)编译安装root账号登陆......
  • 基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
    2023年目前要说最热的点,肯定是ChatGPT了。ChatGPT官方提供的网页版本,还有需要科*上网,很多人都会基于此进行封装。现在是移动互联网时代,基于手机APP的需求还是很大的。所以,今天给大家推荐一个ChatGPT客户端开源项目,兼容苹果和安卓手机、PC。项目简介这是基于C#开发的客户端,兼......
  • 不输入密码ssh直接登录阿里云Linux主机
    评:不输入密码ssh直接登录阿里云Linux主机服务器环境:阿里云云服务器,Linux版本-CentOS客户端环境:MacOSXTerminal在Terminal中用ssh命令登录服务器每次都要输入密码,虽然可以复制/粘贴密码,但登录后一段时间不操作,服务器会自动断开连接,连接时又要复制/粘贴密码,还是有些不方......