首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式iot

    riscv32 qemu rt-thread的最小移植实现(1)

    riscv32 qemu rt-thread的最小移植实现(1) 1.说明 2.工具准备 2.1 安装riscv32交叉编译工具链 2.2 安装qemu 2.3 获取rt-thread的代码 3.移植整体思路规划 目标就是riscv32 qemu 上运行rt-thread。以RT-Thread v4.0.3 released为工程代码的基线,进行开发移植工作。 2.3 获取rt-thread的代码 以RT-Thread v4.0.3 released为基线,进行riscv32 qemu开发工作的代码已经推到gitee上。 3.移植整体思路规划 第一阶段的任务是将riscv32最小系统在qemu-system-riscv32上bring up起来,第二阶段会考虑将其适配到具体的硬件平台上。 也会在近期选择riscv32的硬件平台进行选型以及移植测试。

    1.9K30发布于 2021-02-08
  • 来自专栏嵌入式iot

    ​nuttx在riscv的qemu上运行体验

    nuttx在riscv的qemu上运行体验 1.前言 2.环境准备 2.1 安装riscv32交叉编译工具链 2.2 安装qemu 2.3 获取Nuttx源代码 2.4 安装kconfig-frontends 本文主要介绍在riscv32的qemu上体验nuttx的编译和执行过程。 2.环境准备 编译和运行环境在Ubuntu20.04平台上。 2.1 安装riscv32交叉编译工具链 Install RISC-V toolchains $ git clone --recursive https://github.com/riscv/riscv-gnu-toolchain

    3.7K30发布于 2021-01-08
  • 来自专栏微信公众号【Java技术江湖】

    清华学霸直博简历火了:CPU、操作系统、编译器全自己写

    8750H的2.7倍 rCore for MIPS32 - Rust语言实现的Linux兼容操作系统:这是一个操作系统的课程项目,rCore 是用 rust 编写的一个操作系统,持了 x86_64, RISCV32 https://github.com/trivialmips/nontrivial-mips) rCore for MIPS32 - Rust语言实现的Linux兼容操作系统 支持的体系结构:x86_64,RISCV32 2019-03-05 Cargo tools: cargo-xbuild QEMU >= 3.1.0 bootimage (for x86_64) RISCV64 GNU toolchain (for riscv32

    1.3K20发布于 2020-01-14
  • 来自专栏机器学习算法与Python学习

    清华学霸直博简历火了!CPU、操作系统、编译器全自主写,刘知远点赞

    在我们加入之前支持了 x86_64, RISCV32/64, AArch64 三个平台。我们主要将其移植到 MIPS32 上。它最终可以在组成原理课程编写的 MIPS32 处理器上运行。 2019-03-05 Cargo tools: cargo-xbuild QEMU >= 3.1.0 bootimage (for x86_64) RISCV64 GNU toolchain (for riscv32 force $ git clone https://github.com/rcore-os/rCore.git --recursive $ cd rCore/user $ make sfsimg arch={riscv32 /kernel $ make run arch={riscv32,riscv64,x86_64,aarch64,mipsel} mode=release $ make run arch=x86_64 mode

    1.8K30发布于 2019-09-17
  • 来自专栏数据派THU

    清华学霸直博全自主写CPU、操作系统、编译器!刘知远点赞!(附链接)

    在我们加入之前支持了 x86_64, RISCV32/64, AArch64 三个平台。我们主要将其移植到 MIPS32 上。它最终可以在组成原理课程编写的 MIPS32 处理器上运行。 ? 2019-03-05 Cargo tools: cargo-xbuild QEMU >= 3.1.0 bootimage (for x86_64) RISCV64 GNU toolchain (for riscv32 force $ git clone https://github.com/rcore-os/rCore.git --recursive$ cd rCore/user $ make sfsimg arch={riscv32 /kernel $ make run arch={riscv32,riscv64,x86_64,aarch64,mipsel} mode=release $ make run arch=x86_64 mode

    2.9K40发布于 2019-09-16
  • 来自专栏五分钟学算法

    别人家的孩子!CPU、操作系统、编译器全自主写,刘知远点赞!

    在我们加入之前支持了 x86_64, RISCV32/64, AArch64 三个平台。我们主要将其移植到 MIPS32 上。它最终可以在组成原理课程编写的 MIPS32 处理器上运行。 ? 2019-03-05 Cargo tools: cargo-xbuild QEMU >= 3.1.0 bootimage (for x86_64) RISCV64 GNU toolchain (for riscv32 force $ git clone https://github.com/rcore-os/rCore.git --recursive $ cd rCore/user $ make sfsimg arch={riscv32 /kernel $ make run arch={riscv32,riscv64,x86_64,aarch64,mipsel} mode=release $ make run arch=x86_64 mode

    1.2K40发布于 2019-09-24
  • 来自专栏每月技术成长

    便宜但多坑:吐槽沁恒微

    flash 中的内容全为 1……(没来得及进行更多的尝试,WCH-LinkE就阵亡了) 总结沁恒微的烧录工具、固件升级方式多且混乱,最好多备几个以防固件升级出错,想要使用 rust 进行开发时应当注意 riscv32

    1.1K00编辑于 2025-04-20
  • 来自专栏王小二的Android站

    [077]uboot编译及QEMU调试

    qemu.weilnetz.de/w64/ 1.2 安装QEMU 双击安装即可,最重要的是记住安装选项,打开System emulation中的下落项选择需要模拟的系统x86_64,arm,riscv64,riscv32

    3K41编辑于 2023-02-10
  • 来自专栏鸿蒙开发笔记

    OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(一)

    board_cpu: 开发板CPU类型,例如:“cortex-a7”, “riscv32”。 "cortex-a7", "riscv32". board_cpu = "cortex-a7" # Toolchain name used for system compiling.

    68710编辑于 2025-06-23
  • 来自专栏鸿蒙开发笔记

    【鸿蒙南向开发】基于hispark_taurus开发板示例学习OpenHarmony编译(1)

    board_cpu: 开发板CPU类型,例如:“cortex-a7”, “riscv32”。 "cortex-a7", "riscv32".board_cpu = "cortex-a7"# Board arch, e.g.

    42210编辑于 2025-06-09
  • 来自专栏笔记分享

    一生一芯 C1 支持RV32IM的NEMU

    riscv32e-npc riscv64-nemu spike x86-nemu x86-qemu x86_64-qemu 这些参数取自文件名: abstract-machine/scripts/*.mk 编译RISCV32 现在编译一下riscv32: [wushf@wushf-server cpu-tests]$ make ARCH=riscv32-nemu ALL=dummy run # Building dummy-run

    25000编辑于 2025-07-13
  • 来自专栏鸿蒙开发笔记

    OpenHarmony(鸿蒙南向开发)——轻量系统芯片内核移植

    los_timer.h # 定义芯片架构所需要实现的系统时钟相关的函数├── risc-v # risc-v系列│ ├── nuclei│ └── riscv32 los_timer.h # 定义芯片架构所需要实现的系统时钟相关的函数├── risc-v # risc-v系列│ ├── nuclei│ └── riscv32

    47220编辑于 2025-06-23
  • 来自专栏IT大咖说

    Linux Lab v0.5 正式发布,功能强大,用法简单

    x86_64/pc, arm/versatilepb, arm/vexpress-a9, ppc/g3beige, mips/malta, aarch64/virt, aarch64/raspi3, riscv32

    1.8K130117发布于 2020-09-23
  • 来自专栏homura的博客

    基于xv6 riscv实现学习os 其零:helloworld

    注意事项 mini-riscv-os是针对riscv32,而xv6针对的是riscv64,导致一些汇编上、编译选项以及一些其他的内容会有所不同 代码引用会直接使用项目名/路径的格式 此后不再赘述 环境配置

    1.4K20编辑于 2023-04-07
  • 来自专栏TBOOX开源工程

    xmake v2.6.3 发布,支持 vcpkg 清单模式

    添加 remove_files, remove_headerfiles 并且标记 del_files 作为废弃接口 将 on_config 作为正式的公开接口,用于 target 和 rule 添加 riscv32

    1.9K30编辑于 2022-02-25
  • 来自专栏charlieroro

    提高服务端性能的几个socket选项

    当前cBPF格式用于在32位架构上执行JIT编译;而eBPF指令集用于在x86-64, aarch64, s390x, powerpc64, sparc64, arm32, riscv64, riscv32

    1.7K20发布于 2020-12-18
  • 来自专栏鸿蒙开发笔记

    OpenHarmony开发——移植内核

    los_timer.h # 定义芯片架构所需要实现的系统时钟相关的函数├── risc-v # risc-v系列│ ├── nuclei│ └── riscv32

    72220编辑于 2024-08-01
  • 来自专栏Seebug漏洞平台

    使用 GDB 获取软路由的文件系统

    rax See below 然后收集了一些架构execve的系统调用号: execve: arm64/h8300/hexagon/ia64/m68k/nds32/nios2/openrisc/riscv32

    1.3K30发布于 2021-08-10
  • 来自专栏鸿蒙开发笔记

    OpenHarmony(鸿蒙南向开发)——小型系统STM32MP1芯片移植案例

    "cortex-a7", "riscv32". board_cpu = "cortex-a7" # Board arch, e.g. "armv7-a", "rv32imac".

    41510编辑于 2025-06-27
  • 来自专栏笔记分享

    一生一芯 PA2 RTFSC

    从src/isa/riscv32/inst.c出发。 向上搜索,理解宏定义的含义。

    24100编辑于 2025-07-13
领券