国产loongarch64(龙芯)GCC的初体验

news/2024/10/22 9:51:08/

前言

龙芯可能是国产里面比较独立的构建上下游生态的IP架构,在GCC,LLVM,Qemu里面均有相应适配,本篇初次体验下其GCC下的龙芯。

概括

1.先下载一个龙芯交叉编译tool:
下载地址:

http://ftp.loongnix.cn/toolchain/gcc/release/loongarch/gcc8/toolchain-loongarch64-linux-gnu-cross-830-rc1.0-2022-04-22.tar.xz

2.它是一个xz的压缩包,运行如下命令解压:
下载到某一个目录,然后解压。toolchain*长名字改成loonarch64-gcc。

#xz -d toolchain-loongarch64-linux-gnu-cross-830-rc1.0-2022-04-22.tar.xz
#tar -xf toolchain-loongarch64-linux-gnu-cross-830-rc1.0-2022-04-22.tar
#mv toolchain-loongarch64-linux-gnu-cross-830-rc1.0-2022-04-22.tar loonarch64-gcc

3.进入到loonarch64-gcc/bin目录

#vim hello.c
如下代码:
#include<stdio.h>
int main()
{printf("hi loongarch64");
}
编译:
#./loongarch64-linux-gnu-gcc -static -o hello hello.c
查看
# file hello
hello: ELF 64-bit LSB executable, LoongArch, version 1 (SYSV), statically linked, for GNU/Linux 4.15.0, not stripped

可以看到它是一个loongarch的64bit elf文件。

4.下载qemu
下载地址:

https://github.com/sunhaiyong1978/CLFS-for-LoongArch/releases/download/20210903/qemu-x86_64-to-loongarch64

5.运行hello world

把hello文件拷贝到和qemu-x86_64-to-loongarch64同一个目录下
然后执行
#./qemu-x86_64-to-loongarch64 hello
hi loongarch64

可以看到它打印出了hi loongarch64。

结尾

总体来说,龙芯的生态非常薄弱。甚至不如Rsicv。远不如x86和arm系列。但是已初成雏形。
发展比之国内的山寨应该更长远些。。
作者:江湖评谈。


http://www.ppmy.cn/news/439751.html

相关文章

100%全国产龙芯2K1000设计方案

国产工业处理器&#xff0c;龙芯2K1000主板&#xff0c;100%全国产化方案 可实现100%国产元器件方案&#xff0c;国产处理器 信迈2k1000开发板采用龙芯 2k1000处理器&#xff0c;处理器集成 2 个 GS264 处理器核&#xff0c;主频 1GHz&#xff0c;64 位 DDR3 控制器&#xff…

龙芯初体验

【起因】 俺领导用了十年的老机器跑不动了&#xff0c;政府采购下发了一台新机器&#xff0c;到手后发现很多操作的名称不大一样&#xff0c;于是乎拍个图给我看。 LoongSon&#xff0c;额&#xff0c;传说中的“狗剩”居然真的上市了&#xff0c;还商用了&#xff0c;有点吃惊…

龙芯中科官方宣布,龙芯中科企业办公信息化平台全面完成国产化替代

4月4日&#xff0c;龙芯中科官方宣布&#xff0c;龙芯中科企业办公信息化平台全面完成国产化替代。龙芯 ERP 系统全系统使用国产化平台&#xff0c;私有化部署于基于龙芯 3C5000 服务器集群的虚拟化云平台上&#xff0c;使用自研 Loongnix 操作系统、自研 LoongDB 数据库及龙芯…

[技术评论]龙芯电脑

&#xff08;2006&#xff0d;10&#xff0d;12&#xff09; 终于出了用龙芯的电脑&#xff0c;还是《中国Sinomanic龙芯学生笔记本》。乍一看&#xff0c;这是个好消息&#xff0c;龙芯终于实现了产业化。但是仔细想想就不对劲了&#xff1a;不论是台式还是笔记本&#xff0c…

龙芯2F 逸珑迷你笔记本

龙芯2F笔记本系统维护资料 说明文档:http://www.anheng.com.cn/loongson/install/readme.utf8.txt 安装包:https://www.anheng.com/loongson/install/ https://wiki.debian.org/DebianYeeloong/HowTo/Install http://wiki.gnewsense.org/Projects/Lemote Yeeloong8089D安装Deb…

龙芯3A5000笔记本安装开源操作系统loongnix记录

笔记本型号&#xff1a;北京集特GDC-1401L&#xff0c;CPU为龙芯3A5000&#xff0c;内存16G&#xff0c;512G固态&#xff0c;笔记本样子很漂亮&#xff0c;外观居然看上去挺轻薄。 买的时候没有和商务采购说清楚&#xff0c;要捎带购买正版国产操作系统授权&#xff0c;当时就…

龙芯笔记本走出国门的困惑

荷兰网站销售的龙芯笔记本 看到龙芯笔记本在荷兰发布销售&#xff0c;还真为龙芯感到高兴&#xff0c;急急忙忙登陆龙芯笔记本荷兰公司的代理商Van Der Led (VDL)的网站&#xff0c;却感到非常失望&#xff0c;原来在新闻稿中所宣传的PC渠道商Van Der Led (VDL)竟然是一家主要以…

国产龙芯笔记本(on 龙芯2F)的使用体验

一直以来&#xff0c;人们对龙芯&#xff0c;持各种各样的态度都有。持怀疑的&#xff0c;持支持的&#xff0c;持观望的&#xff0c;...... 10月份&#xff0c;朋友介绍&#xff0c;参加了一次团购&#xff0c;目前此活动已经结束&#xff0c;详见&#xff1a; http://bbs.l…