本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
我们现在芯片被美国卡脖子,所以RISC-V是大势所趋。华为鸿蒙提供的编译器(https://repo.huaweicloud.com/harmonyos/compiler/)里也有RISC-V。虽然现在硬件资源比较少,但是通过软件模拟环境,可以提早做好准备。 RISC-V GNU Toolchain 源码获取 要体验RISC-V,首先需要安装交叉编译器。然而国内的网络很差,想要在GitHub上拿到源码(https://github.com/riscv/riscv-gnu-toolchain)编译非常困难。比较庆幸的是Gitee上有镜像(https://gitee.com/mirrors/riscv-gnu-toolchain),每天同步一次。 获取源码: git clone https://gitee.com/mirrors/riscv-gnu-toolchain.git cd riscv-gnu-toolchain git submodule update --init --recursive 然而在我通过Gitee拿代码的时候,子模块下载速度依然非常慢,特别是QEMU里的一个子模块。于是我把QEMU从同步中删除了,因为不影响编译: git rm --cached QEMU git submodule update --init --recursive 考虑到下载速度,我把拿到的所有代码放到Gitee上(https://gitee.com/yushulx/riscv-gnu-toolchain)。这个代码库不做更新,只提供给网络差,又需要体验RISC-V的人。需要拿最新代码就去GitHub或者Gitee镜像。 编译安装 接下来就...
QEMU模拟RISCV环境运行Fedora虚拟机并配置NAT与Bridge网络在Hyper-v中安装了Centos8,然后编译安装qemu,运行riscv_64位环境,安装fedora-mininal_riscv虚拟机,然后添加网卡,并建立桥接bridge网络,使用NAT将虚拟机网络打通。Centos8系统使用eth0网卡,IP: 192.168.137.30/24, GATEWAY: 192.168.137.1Centos8系统br0网卡 IP: 192.168.1.1/24  qemu中的fedora_riscv镜像系统使用IP: 192.168.1.200/24, GATEWAY:192.168.1.11,在centos8,安装qemu并下载相关riscv环境镜像,具体看之前的文章。2),添加 名称与设备名为br1 的网桥。[root@k8s-30 ~]# nmcli conn add type bridge con-name br0 ifname br0连接 "br1" (c6f8f0fd-f631-42fa-911d-0e27a34a0da1) 已成功添加。[root@k8s-30 ~]#[root@k8s-30 ~]# nmcli connection showNAME  UUID                                  TYPE      DEVICEeth0  5fb06bd0-0bb0-7ffb-45...
您所在的组无权查看该日志
Documentation/Platforms/RISCVJump to navigationJump to searchContents1Description2Build Directions3Booting Linux3.1Booting 64-bit Debian3.2Booting 64-bit Fedora3.3Booting 32-bit OpenEmbedded Images3.4Booting 64-bit OpenEmbedded Images3.5Booting 32-bit Buildroot Images3.6Booting 64-bit Buildroot Images4Microchip PolarFire SoC Icicle Kit5Attaching GDB6Links7ContactsDescriptionRISC-V is an open source instruction set. It is a modular with only a small set of mandatory instructions. Every other module might be implemented by vendors allowing RISC-V to be suitable for small embedded systems up to large supercomputers.Build DirectionsFor RV64: ./configure --target-list=riscv64-softmmu && make For RV32: ./configure --target-list=riscv32-softmmu && make Booting LinuxBooting 64-bit DebianFollow the instructions on the Debian wiki to boot Debian on QEMU: https://wiki.debian.org/RISC-VBooting 64-bit FedoraDownload the Fedora prebuilt images from: https://dl.fedoraproj...
什么是QEMU?QEMU是一种通用的开源计算机仿真器和虚拟器。 1、全系统仿真:在任何受支持的体系结构上为任何计算机运行操作系统 2、用户模式仿真在任何受支持的体系结构上为另一个Linux / BSD目标运行程序 3、虚拟化以接近本机的性能运行KVM和Xen虚拟机 下面介绍在Fedora下编译最新版本Qemu5.1并创建ARM版本Linux虚拟机 一、编译安装Qemu5.1 wget https://download.qemu.org/qemu-5.1.0.tar.xz tar xvJf qemu-5.1.0.tar.xz cd qemu-5.1.0 ./configure make -j6 make install 编译安装出现报错的解决办法 1) ERROR: "cc" either does not exist or does not work ./configure  ERROR: "cc" either does not exist or does not work 解决办法 yum install gcc 2)ERROR: glib-2.48 gthread-2.0 is required to compile QEMU ./configure  ERROR: glib-2.48 gthread-2.0 is required to compile QEMU 解决办法 yum install glib2-devel 3)pixman...
用docker运行postgreSQL 与PGadmin4管理工具一、安装docker或podman,然后拉取镜像postgres与pgadmin4:具体怎么安装docker与podman就不说了,我这里直拉使用centos8系统自带的podman,与docker操作一样,只是有些命令更简单些。[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.3[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25二、启动:[root@k8s-30 ~]# mkdir /data/pgdata -p[root@k8s-30 ~]# podman run --name pgadmin4 -p 8008:80 -e PGADMIN_DEFAULT_EMAIL=92cto@vip.qq.com -e PGADMIN_DEFAULT_PASSWORD=80610000   -d registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25d41a87c0abe92eb9a12a45c2479635b9e6e5471404d1d355466a044aacc450fe[root@k8s-30 ~]# podman run --name postgres -e POSTGRES_PASSWORD=123456 -v pgdata:/data/pgdata  -p 5432:5432 -d registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.37342f6664379d01d765fc9cb3223f5bb0a076206e2901697c3293bf83d46b1fb 解释:run,创建并运行一个容器;...
Kubernetes 部署 Kafka Manager需要先安装zookeeper与kafka ,参考这里https://www.92cto.com/blog/2278.html创建 Kafka Manager 部署文件。kafka-manager.yamlapiVersion: v1kind: Servicemetadata:  name: kafka-manager  labels:    app: kafka-manager  namespace: kafkaspec:  type: NodePort  ports:  - name: kafka    port: 9000    targetPort: 9000    nodePort: 30900  selector:    app: kafka-manager---apiVersion: apps/v1kind: Deploymentmetadata:  name: kafka-manager  labels:    app: kafka-manager  namespace: kafkaspec:  replicas: 1  selector:    matchLabels:      app: kafka-manager  template:    metadata:      labels:        app: kafka-manager    spec:      containers:      - name: kafka-manager        image: zenko/kafka-manager:1.3.3.22    ...
一、Docker的网络模式介绍docker默认提供3种网络模式:bridge桥接模式、host主机模式、none无网络模式可以通过命令 docker network ls 查看1.1、bridge桥接模式 桥接模式是docker默认的网络模式。当docker服务启动后,会创建一个名字叫docker0的虚拟网桥,然后选一个与宿主机不一样的网络ip地址以及子网分配给docker0另外每创建一个容器就会新增一个容器网卡,然后以桥接方式架到docker0网桥中,docker0会以NAT地址转换的方式通过宿主机的网卡,从而与公网进行通信。如下图所示:下面进行测试演示:1、启动docker服务后,通过命令 ip addr 发现docker0网卡ip为172.17.0.12、启动一个docker容器 docker run -itd centos:7 /bin/bash ,再进行一次 ip addr 发现新增一个网卡veth506a249@if63、执行命令 yum install -y bridge-utils 安装工具,使用命令 brctl show 查看一下桥接情况可以看到容器的网卡桥接到docker0上 1.2、host主机模式主机模式是指docker容器与公网通信时使用的是宿主机的ip与端口,同时容器自己不会有ip地址,所以在这模式下容器与宿主机之间并没有隔离很分明。...
    总共58页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11