make riscv.obj on x86: 交叉编译

news2025/2/27 14:24:16

0. 前言

最近泰晓社区捐了几块 RISCV 的开发板给 JLULUG,作为 JLULUG 的最菜的萌新,被社团领导指派来试水。我们拿到的开发板是 MILKV-DUO,上面跑着一个几乎极简的 buzybox linuxssh 服务端用的是 dropbear

本文内容旨在介绍如何在一台装有 Debianx86 机器上交叉编译出一个能够在 MILKV-DUO 上能够运行的程序。

1. 安装编译工具链

  • 正确配置 apt 镜像源(略)
  • 安装交叉编译工具链 gcc-riscv64-linux-gnu
sudo apt update
sudo apt install gcc-riscv64-linux-gnu

2. 写一个 c 语言程序

  • 把线面内容存在 hello.c
#include <stdio.h>
int main() {
    printf("Hello World!\n");
    return 0;
}

3. 编译

riscv64-linux-gnu-gcc -static hello.c -o hello
  • 这里一定要使用 -static 参数,因为我们不能保证目标运行环境中有我们需要的动态链接库

4. 运行

  • 把可执行文件 hello 发送到 RISCV 开发板上运行即可
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1027162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

复杂问题问答

复杂问题问答 写在最前面复杂问题问答问答系统分类 知识图谱现存问题 论文1分类 写在最前面 希望通过了解&#xff0c;找到目标应用场景的方法具体属于哪一个分支&#xff0c;并初步实现 通过阅读文献&#xff0c;找到了另一个研究方向&#xff0c;所以这个就先这样吧hh 参考…

开源媒体浏览器Kyoo

什么是 Kyoo &#xff1f; Kyoo 是一款开源媒体浏览器&#xff0c;可让您流式传输电影、电视节目或动漫。它是 Plex、Emby 或 Jellyfin 的替代品。Kyoo 是从头开始创建的&#xff0c;它不是一个分叉。一切都将永远是免费和开源的。 软件特性&#xff1a; 管理您的电影、电视剧…

代码随想录Day1 数组基础

本文详细说明和思路来源于: 代码随想录 视频讲解: 手把手带你撕出正确的二分法 | 二分查找法 | 二分搜索法 | LeetCode&#xff1a;704. 二分查找_哔哩哔哩_bilibili Leetcode T 704 题目链接 704. 二分查找 - 力扣&#xff08;LeetCode&#xff09; 题目概述1: 思路: 1.因…

Python 数据分析学习路线

Python 数据分析学习路线 第一阶段&#xff1a;Python语言基础第二阶段&#xff1a;数据采集和持久化第三阶段&#xff1a;数据分析第四阶段&#xff1a;数据挖掘与机器学习书籍介绍参与方式 第一阶段&#xff1a;Python语言基础 在学习数据分析之前&#xff0c;首先需要掌握P…

机器人还可以支持呼入?

呼入机器人是指一种能够接听电话并进行自动语音交互的人工智能软件系统。与传统的人工客服不同&#xff0c;呼入机器人可以根据预设的逻辑和语音识别技术进行自动回复和处理来电者的问题或需求&#xff0c;无需人工干预。这种软件通常能够帮助办公室工作人员更加高效地完成日常…

Ae 效果:CC Mr. Mercury

模拟/CC Mr. Mercury Simulation/CC Mr. Mercury CC Mr. Mercury&#xff08;CC 水银先生&#xff09;主要用于创建类似水银等液态金属或油漆等的动态效果。 CC Mr. Mercury 本质上模拟一个发射水银粒子的椭圆形发生器&#xff0c;基于源图像的像素创建自带动画的效果&#xff…

Flask 入门教程

文章目录 QuickStart1.安装2.flask 应用示例 开发1.路由&#xff08;Routing&#xff09;请求方法&#xff08;Http Method&#xff09;变量规则末尾正斜杠Url 构造 2.HTML渲染3.获取请求参数&#xff08;Accessing Request Data&#xff09;上下文局部变量请求对象&#xff08…

景联文科技牵头制定的《信息技术 可扩展的生物特征识别数据交换格式 第4部分:指纹图像数据》国家标准启动会暨研讨会在杭州顺利召开

2023年9月19日&#xff0c;由杭州景联文科技有限公司牵头制定的《信息技术 可扩展的生物特征识别数据交换格式 第4部分&#xff1a;指纹图像数据》国家标准启动会暨起草组工作会议在杭州顺利召开。 来自中国电子技术标准化研究院、熵基科技、名光微电子科技、广州麦仑信息科技等…

分享从零开始学习网络设备配置--任务3.4 利用单臂路由实现部门间网络互访

任务描述 某公司的管理员对部门划分了VLAN后&#xff0c;发现两个部门之间无法通信&#xff0c;但有时两个部门的员工需要进行通信&#xff0c;管理员现要通过简单的方法来实现此功能。划分VLAN之后&#xff0c; VLAN之间是不能通信的&#xff0c;使用路由器的单臂路由功能可以…

负载均衡中间件---Nginx

一.nginx的好处 学习 Nginx 对于一个全栈开发者来说是非常有价值的&#xff0c;下面是一些学习 Nginx 的原因和好处&#xff1a; 反向代理和负载均衡&#xff1a;Nginx 是一个高性能的反向代理服务器&#xff0c;可以用于将客户端请求转发给多个后端服务器&#xff0c;实现负…

Mysql和ES、Redis数据同步方案汇总

文章目录 前言 一、数据同步方案1.同步双写2.异步双写&#xff08;[MQ](https://so.csdn.net/so/search?qMQ&spm1001.2101.3001.7020)方式&#xff09;3.基于Mysql表定时扫描同步4.基于[Binlog](https://so.csdn.net/so/search?qBinlog&spm1001.2101.3001.7020)实时同…

MySQL常用配置详解

目录 一、MySQL 查看配置信息二、MySQL 查看服务器当前运行状态的信息三、MySQL 常用配置详解1、mysql&#xff08;使用mysql命令登录数据库时的默认的设置&#xff09;2、client &#xff08;客户端默认设置内容&#xff09;3、mysqld&#xff08;服务端端配置&#xff09; 四…

Elasticsearch 的页面工具kibana中 dev tool 菜单使用

首先来到kibana 页面&#xff0c;找到 dev tool 菜单&#xff0c;选择Console ​​​​​​es的页面工具kibana中 dev tool 菜单使用_kibana中的dev tools 在哪里_nandao158的博客-CSDN博客 1、查所有的索列表 GET /_cat/indices?v 或者 GET /_cat/indices 2、创建索引 PO…

【VSCode设置单个子文件时不要平级显示】

打开VSCode 的菜单 【文件】》【首选项】》【设置】&#xff0c;搜索输入【compact】&#xff0c;然后将 Explorer:Compact Folder的勾选去掉即可

Python数据容器——列表、元组、字符串、集合、字典

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 本文专栏&#xff1a;Python专栏 专栏介绍&#xff1a;本专栏为免费专栏&#xff0c;并且会持续更新python基础知识&#xff0c;欢迎各位订阅关注。 目录 一、了解数据容器 1. 为什么需要数据容器&#xff1f…

vscode在mac上保存项目文件提示保存失败

原因&#xff1a;可能是由于创建命令时使用“sudo xxxx” 解决办法&#xff1a; 进入访达–》选中简介–》打开锁–》选中自己用户–》输入密码–》结束 注意&#xff1a;由于这个设置只适用于本目录&#xff0c;内部目录还是有权限限制&#xff0c;解决办法点边上的小点–》…

Linux 文件 目录管理

Linux 文件 基本属性 Linux 系统是一种典型的多用户系统&#xff0c;为了保护系统的安全性&#xff0c;不同的用户拥有不同的地位和权限。Linux 系统对不同的用户访问同一文件&#xff08;包括目录文件&#xff09;的权限做了不同的规定。 可以使用命令&#xff1a;ll 或 ls –…

科目二倒车入库

调整座位和后视镜 离合踩到底大腿小腿成130-140 上半身90-100 座椅高度能看到前方全部情况 后视镜调节到能看到后门把手&#xff0c;且后门把手刚好在后视镜上方边缘、离车1/3处。 保持直线&#xff1a; 前进&#xff1a; 车仪表盘中央的原点和地面上的黄线擦边&#xff…

Android 10.0 系统开启和关闭黑白模式主题功能实现

1. 概述 在10.0的rom系统开发定制化中,在系统SystemUI的下拉状态栏中,产品开发功能需求要求添加黑白模式功能开关的功能,就是打开黑白模式,系统颜色就会变成黑白颜色, 关闭黑白模式开关系统就会变成彩色模式,所以就需要了解下系统是怎么设置黑白模式和彩色模式的,然后添…

现代循环神经网络-门控循环单元(GRU)

理论 门控隐状态 门控循环单元与普通的循环神经网络之间的关键区别在于&#xff1a; 前者支持隐状态的门控。 这意味着模型有专门的机制来确定应该何时更新隐状态&#xff0c; 以及应该何时重置隐状态。 这些机制是可学习的&#xff0c;并且能够解决了上面列出的问题。 例如&…