直接在ubuntu 18.04 里编辑和编译简单的hello.c程序,然后复制到智龙开发板V3.42上运行。

本文主要是介绍直接在ubuntu 18.04 里编辑和编译简单的hello.c程序,然后复制到智龙开发板V3.42上运行。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文参考了一些资料

1,龙芯1c开源板一步一步玩hello (新手必看,包教包会)。http://www.openloongson.org/forum.php?mod=viewthread&tid=142

2,孙老师的git和网盘(很多资料,包括《一步步跟我学智龙》) https://github.com/sundm75/Loongson-Smartloong-V2.0,

3,智龙开发板手册2015.10.21更新。http://www.openloongson.org/forum.php?mod=viewthread&tid=142

4,龙芯ls1b开发板 基础操作。https://blog.csdn.net/tongxin1101124/article/details/90213727

 

1,在ubuntu 18.04里下载和解压缩gcc-4.3-ls232.tar.gz,并设置路径PATH的值。

          下载地址:http://ftp.loongnix.org/embedd/ls1b/toolchain/

          tar zxvf gcc-4.3-ls232.tar.gz -C  /

1.5, 编辑 ~/.bashrc文件,将下面这一行添加到文件最后。

          set PATH=/opt/gcc-4.3-ls232/bin:$PATH

1.6, 使该文件立即生效。

         source   ~/.bashrc

2,用vim编辑hello.c程序。用mipsel-linux-gcc编译hello.c

           vim hello.c

            mipsel-linux-gcc  -o hello.out   hello.c
 

截图1

3,用tar打包hello.c 和hello.out 。不过也可不打包。

            tar cvf hello.tar hello.c hello.out

截图2

4,在ubuntu 18.04里用U盘复制tar文件,然后在win7里用putty复制和解压缩U盘tar文件到智龙开发板,并运行hello.out 程序。

         智龙板没有自动装载U盘,因此需要手动转载U盘。

         fdisk -l                                      #注释:该命令最后列出了U盘: /dev/sda1     32G

        mount     /dev/sda1  /mnt    

         tar  xvf hello.tar

       ./hello.out

截图3

 

 

这篇关于直接在ubuntu 18.04 里编辑和编译简单的hello.c程序,然后复制到智龙开发板V3.42上运行。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1114403

相关文章

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Python+Tkinter实现Windows Hosts文件编辑管理工具

《Python+Tkinter实现WindowsHosts文件编辑管理工具》在日常开发和网络调试或科学上网场景中,Hosts文件修改是每个开发者都绕不开的必修课,本文将完整解析一个基于Python... 目录一、前言:为什么我们需要专业的Hosts管理工具二、工具核心功能全景图2.1 基础功能模块2.2 进

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.