risc-v
-
如何在RISC-V开发板运行Golang 配置嵌入式Linux交叉编译
要在risc-v开发板上运行golang程序,首先需配置嵌入式linux交叉编译环境。1. 准备好刷入嵌入式linux的risc-v开发板和安装了gcc、make等工具的主机环境,并确保可通过串口或ssh连接开发板;2. 从go官网下载适配risc-v架构的go压缩包(如go1.21.5.linux…
-
Golang环境如何支持RISC-V架构 讲解交叉编译参数配置方法
从go 1.16开始支持risc-v交叉编译,需设置goos和goarch环境变量;常用组合为goos=linux + goarch=riscv64或goos=freebsd + goarch=riscv64;windows和macos暂不支持;编译时需注意cgo默认关闭,依赖c库时需手动启用并安装…
-
RISC-V Linux汇编启动过程分析
RISC-V Linux的汇编启动部分比较简单,不算复杂。有两个部分比较核心:页表创建和重定向。页表创建是用C语言写的,今天先分析汇编部分,先带大家分析整体汇编启动流程,然后分析重定向。 注意:本文基于linux5.10.111内核 汇编启动流程 先从整体分析汇编做的事情,有个大体框架。 路径:ar…