首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    龙芯CPU架构_龙芯mips架构

    龙芯架构 龙芯指令集: CPU访存指令 24个 全部来自MIPS CPU算数指令(ALU) 10个 全部来自MIPS CPU算数指令 14个 全部来自MIPS CPU乘除指令 12个 来自MIPS 12个 来自龙芯(其中8个重复MIPS指令功能) CPU跳转分支指令20个 全部来自MIPS CPU位移指令 15个 全部来自MIPS CPU特殊指令 2个 全部来自MIPS CPU异常指令 12个 全部来自MIPS CPU CPO指令 10个 全部来自MIPS 龙芯处理器共131个指令,其中119个来自MIPS,12个来自龙芯(但其中MULTG、DMULTG、MULTUG、DMULTUG

    86750编辑于 2022-10-03
  • 来自专栏嵌入式iot

    龙芯派lite如何更新pmon

    龙芯派lite如何更新pmon 1.文章说明 本文主要描述龙芯派lite的固件更新相关的原理。在使用龙芯派lite时,要很清楚的理解龙芯派的执行流程。 需要注意的是,龙芯派lite上有两个型号都是GD25Q80的1MB大小的spi flash,其中存放pmon的在固态硬盘的下面,上面的一个是作为USB3.0使用的。 ? 2.龙芯派lite的固件更新 前面我们说了pmon的更新,以及板子变砖后,如何恢复的办法,下面来讲一下龙芯派lite固件的更新情况。 当启动完成pmon后,通过控制台输入可以加载内核固件。 用户可以通过设置龙芯派的al1来进行不同介质的启动 set al1 /dev/fs/fat@wd0/rtthread.elf 表示从磁盘启动rt-thread。 3.关于龙芯派lite驱动部分 龙芯派在rt-thread已经有了基础版本的支持,如果要做驱动开发,一方面,可以从pmon中去进行代码分析,然后用于驱动部分的开发。

    1.6K30发布于 2020-05-11
  • 来自专栏亨利笔记

    龙芯完成Harbor开源项目适配

    近日消息,基于自主指令系统的国产 CPU 龙芯 3A5000 以及 3C5000 系列产品即将问世。 龙芯平台完成Harbor的适配 龙芯云计算团队积极投身到 Harbor 社区,着手进行自主移植,目前成功完成了 Harbor v.2.1.0 版本的移植,同时完成了所有功能测试。 ▶基于龙芯平台移植Harbor 经过详细的梳理及调研,发现 Harbor 构建过成中,从底层基础os镜像到中间依赖镜像,再到最终 Harbor 部署所需要的镜像,均无龙芯架构的支持。 龙芯平台 Harbor 未来规划 目前龙芯平台 Harbor 适配已经完成,基本功能已完成验证,下一步将完成基础组件的源码测试工作,以及 Harbor 周边配套的分布式分发工具的适配。 目前龙芯 Harbor v2.1.0 版本已经投入使用,未来龙芯将致力于开源,将适配后的代码回馈 Harbor 社区,努力成为社区大家庭的一员。

    61040编辑于 2023-04-04
  • 来自专栏信创系统开发

    龙芯 UOS 系统升级 Python

    $ ls -la /usr/bin/python lrwxrwxrwx 1 root root 7 3月 4 2019 /usr/bin/python -> python2 一个简单的方法,将 Python 没有龙芯架构的发布包,需要从源码编译。 /configure --enable-optimizations $ make -j4 $ sudo make altinstall 使用 make altinstall 而不是 make install 在龙芯架构下执行 ./configure 指令,会出现如下错误: $ . /configure --enable-optimizations $ make -j4 $ sudo make altinstall Python 3 版本的切换 现在系统上有两个版本的 Python

    1.2K00编辑于 2025-01-23
  • 来自专栏张善友的专栏

    龙芯中科发布的 《龙芯生态白皮书(2022年)》的.NET 生态章节节选

    3月27日,全面反映LoongArch产业生态发展最新成果的《龙芯生态白皮书(2022年)》正式对外发布, 白皮书下载地址:https://kdocs.cn/l/ce5Emg1C2pPd ,我将其中涉及到 .NET部分的内容节选出来,可以看到龙芯对.NET的支持的非常的不错,我知道他们有个几十人的.NET编译器团队在全职推进.NET的LoongArch支持,最近我公司(深圳市友浩达科技有限公司)有幸成为龙芯生态伙伴计划成员 ,和龙芯.NET团队一起深耕.NET生态。

    37520编辑于 2023-03-31
  • 来自专栏林德熙的博客

    入门龙芯旧世界汇编指令

    我是龙芯汇编指令新手,本文是我学习龙芯汇编的笔记 我借到了一台宝贵的龙芯 3A6000 设备,我期望在这台设备上面学习龙芯汇编指令。 这台设备上的是龙芯旧世界的麒麟系统,由于这台设备很宝贵,我不能随意玩。 为了防止弄坏设备,我将在此设备上面搭建 docker 环境,进入到 docker 容器里面进行开发 在此设备上搭建 docker 环境的方法,详细请看 制作一个龙芯旧世界的 dotnet sdk docker RUN apt-get install vim -y 使用如下两句命令进行构建和进入容器 docker build -t g1 . docker run -it g1 /bin/bash 本文这里完全都是龙芯旧世界的 可以使用 QEMU 进行模拟,详细请看 龙芯汇编实验环境搭建 - github.com/foxsen/loongarch-assembly 必须说明的是以上使用 QEMU 进行模拟的做法使用的是龙芯新世界

    27010编辑于 2024-11-09
  • 来自专栏嵌入式项目开发

    嵌入式Linux开发: 编译龙芯派二代Linux内核(龙芯2K1000)

    一、环境介绍 宿主机环境: ubuntu18.04 64位 目标开发板: 龙芯二代(2K1000) 二、资料下载 交叉编译器: http://ftp.loongnix.org/loongsonpi 可以进入内核配置菜单进行配置 wbyq@wbyq:~/loongson/linux-3.10$ make ARCH=mips CROSS_COMPILE=mips64el-linux- menuconfig (4)

    2.1K30编辑于 2022-01-12
  • 来自专栏编码如写诗

    龙芯(loongarch架构)编译prometheusnode_exporter

    随着信创产业的推进,越来越多的服务器开始采用龙芯3A5000处理器。作为重要的监控工具,Prometheus系统需要在该架构服务器上可靠运行。 编译好的node_exporter下载地址:https://pan.quark.cn/s/e09bc874ff4b 为何要到龙芯机器编译 node_exporter底层语言采用Golang,理论如果不涉及 具体编译过程暂未细看,最终选择直接在龙芯架构的机器上开展编译工作,这样可以有效避免因编译环境与运行环境不一致可能带来的潜在兼容性问题。 因为从官网下载的go各个版本,在公司龙芯3A 5000+UOS/麒麟V10的系统上,一直没法使用,报错:段错误(核心已转储)。 /node_exporter 总结 本文记录了在龙芯3A5000架构服务器上手动编译node_exporter的过程,因官方未提供longarch64版本,需在龙芯机器上直接编译以确保兼容性和稳定性。

    72110编辑于 2025-02-28
  • 来自专栏GreatSQL出品技术文章

    麒麟OS+龙芯环境编译GreatSQL

    GreatSQL 2.1、编译生成二进制文件包 2.2、编译生成RPM文件包 3、安装GreatSQL 3.1、my.cnf参考 3.2、登入GreatSQL 3.3、创建新用户、测试库&表,及写入数据 4、 搭建MGR集群 5、下载龙芯平台GreatSQL二进制包 本次介绍如何在麒麟OS + 龙芯CPU的环境下将GreatSQL源码编译成二进制文件及RPM包等。 本环节是龙芯的同学提供的,已经事先配置过了,忽略。 -16,找到 “4. 龙芯/Loongson - Generic” 标签下载即可。 全文完。

    1.2K40编辑于 2023-02-24
  • 来自专栏量子位

    高通发布4款全新骁龙芯片,千元机都能加持AI了

    骁龙632支持主流游戏、4K视频拍摄、AI以及极速LTE等用户体验。通过高通Kryo 250 CPU和Adreno 506 GPU的组合,可实现40%的性能提升 。 骁龙Wear 2500可为儿童手表产品带来更长的电池续航时间、已预先优化算法的集成式传感器中枢、低功耗位置追踪、公司第五代4G LTE调制解调器,以及版本优化的Android,并且可内置于多种客户终端。 两年前推出的Wear 2100动了4G儿童手表市场的扩张,目前已有10多款终端通过零售和运营商渠道商用上市。 对比看来,Wear 2500的电池续航时间均能比2100延长达14%。

    53220发布于 2018-07-20
  • 来自专栏月色的自留地

    龙芯小本上安装Debain8.10

    基本安装 下载完上述链接中的initrd.gz/vmlinux-3.16.0-4-loongson-2f两个文件放入到当做服务器的电脑TFTP根目录。 在PMON>提示符之后键入如下4条指令: #设定龙芯笔记本本机IP地址,注意网卡名是rtl0不是rt10 ifaddr rtl0 192.168.1.22 #载入linux内核 load tftp:// 192.168.1.100/vmlinux-3.16.0-4-loongson-2f #载入根文件系统 initrd tftp://192.168.1.100/initrd.gz #使用载入的内核及根文件系统引导龙芯笔记本 选择桌面组件的时候,通常选择xface4,因为速度比较快。我选择了KDE,因为习惯了,这里应当是可以根据自己的喜好选择。不过我是建议使用官方推荐的xface4,因为在龙芯上跑KDE的确是太慢了。 如果使用xface4桌面系统,在显示方面不需要再做什么调优,如果使用KDE系统,还可以做以下几步: 关闭显卡AIGLX和Composite功能,降低CPU占用率。

    1.4K60发布于 2018-06-15
  • 来自专栏信创系统开发

    龙芯迷你电脑上搭建开发环境

    之前我写过一篇文章《龙芯迷你主机,用来办公怎么样?》,到现在已经使用了一段时间。整体体验下来,系统是可用的,但离完美仍有差距,主要原因是龙芯生态中的应用还非常匮乏。 反过来思考,龙芯上的应用稀缺,国家又决心推广,这是否意味着开发人才存在缺口?这或许是一个机遇。如果能掌握一些龙芯系统的开发技能,未来在职场上的竞争力或许会大大提升。 既然如此,接下来就介绍如何在龙芯 UOS 系统上搭建 C/C++ 开发环境。 安装编译工具链 尽管龙芯生态尚不成熟,但其开发支持相对完备,已有多种编译器和工具链版本适配龙芯架构。 VS Code官方并没有提供龙芯架构的支持,不过在龙芯 UOS 系统中,安装 VS Code 也非常简单,只需在应用商店中搜索并安装。 希望这篇文章能帮助你在龙芯迷你电脑上成功搭建高效的开发环境,祝你编码愉快!

    1.3K10编辑于 2025-01-23
  • 来自专栏信创系统开发

    龙芯新世界之路,道长且阻

    在上一篇《龙芯迷你主机,用来办公怎么样?》中,我分享了用龙芯迷你主机搭配统信 UOS 进行日常办公的体验。这一体验,半年时间就过去了。 最近了解到龙芯有“新世界”与“旧世界”之分,特意去做了一下功课: 旧世界(ABI 1.0) 诞生于龙芯早期过渡阶段,以 MIPS 架构代码为基础改造而成。 => /lib/loongarch64-linux-gnu/libxcb-icccm.so.4 (0x00007fffe7e20000) libxcb-shm.so.0 => /lib/ libgcrypt.so.20 => /lib/loongarch64-linux-gnu/libgcrypt.so.20 (0x00007fffe7444000) liblz4. so.1 => /lib/loongarch64-linux-gnu/liblz4.so.1 (0x00007fffe7420000) liblzma.so.5 => /lib/loongarch64

    1K00编辑于 2025-05-01
  • 来自专栏月色的自留地

    龙芯小本上安装Debain8.10

    基本安装 下载完上述链接中的initrd.gz/vmlinux-3.16.0-4-loongson-2f两个文件放入到当做服务器的电脑TFTP根目录。 在PMON>提示符之后键入如下4条指令: #设定龙芯笔记本本机IP地址,注意网卡名是rtl0不是rt10 ifaddr rtl0 192.168.1.22 #载入linux内核 load tftp:// 192.168.1.100/vmlinux-3.16.0-4-loongson-2f #载入根文件系统 initrd tftp://192.168.1.100/initrd.gz #使用载入的内核及根文件系统引导龙芯笔记本 选择桌面组件的时候,通常选择xface4,因为速度比较快。我选择了KDE,因为习惯了,这里应当是可以根据自己的喜好选择。不过我是建议使用官方推荐的xface4,因为在龙芯上跑KDE的确是太慢了。 如果使用xface4桌面系统,在显示方面不需要再做什么调优,如果使用KDE系统,还可以做以下几步: 关闭显卡AIGLX和Composite功能,降低CPU占用率。

    1.7K40发布于 2018-06-21
  • 来自专栏嵌入式iot

    龙芯派VS树莓派 运行功耗实测

    龙芯派VS树莓派 运行功耗实测 1.概述 2.龙芯派教育派 3.树莓派2b的功耗情况 4.树莓派3b+的功耗情况 5.树莓派4b的功耗情况 6.树莓派pico功耗情况 7.总结 1.概述 龙芯派、树莓派都是开源硬件 龙芯教育派、树莓派4b、树莓派3b、树莓派2b、树莓派pico的一些正常工作时功耗情况。这些选手的性能评测今天并不是考核的重点,就通过正常的上电运行默认的程序,来对比一下功耗的情况。 4.树莓派3b+的功耗情况 树莓派3b+是4核 Broadcom BCM2837 (ARMv8-A) 1.2GHz,双核VideoCore IV GPU,1GB内存。 5.树莓派4b的功耗情况 树莓派4B的核心处理器为博通BCM2711(四核1.5GHz,Cortex A72架构,树莓派3是四核A53)。 7.总结 从上述测试结果来看,树莓派2b、3b+、4b差别微小,龙芯派耗电太多,发热也严重,树莓派pico功耗低,是真正的低功耗模块。

    4.5K20发布于 2021-02-08
  • 来自专栏芯智讯

    龙芯中科4名股东拟合计减持约13.17%股份,股价一度大跌超16%!

    按照龙芯中科6月27日收盘价134.87元/股,市值540.82亿元计算,这部分的股权价值超过71亿元。 但是,如此大规模的减持,势必将导致龙芯中科后续股价承压,要知道近十多个交易日内,龙芯中科每天的交易额平均也就两三亿元。 受此消息影响,龙芯中科股价今天早盘一度大跌超16%。 中科百孚计划通过集中竞价、大宗交易的方式减持其 持有的龙芯中科部分股份,减持数量合计不超过 23,057,500 股,占龙芯中科总股本的比 例不超过 5.75%,减持价格按市场价格。 横琴利禾博计划通过集中竞价或大宗交易的方式减持其持有的龙芯中科部分股份,减持数量不超过 16,150,000 股,占龙芯中科总股本的比例 不超过 4.03%,减持价格按照市场价格确定。 鼎晖华蕴及鼎晖祁贤计划通过集中竞价交易、大宗交易的方式减持其持有的龙芯中科部分股份,合计减持不超过 13,588,800 股,占龙芯中科总股本的比例 3.39%,减持价格按 照市场价格确定。

    33730编辑于 2023-08-09
  • 来自专栏mazhen.tech

    GCC 为龙芯 CPU的预定义宏

    "); return result; #else #error No timer implementation for this platform #endif } 而在将 RocksDB 移植到龙芯的过程中 ,需要修改上面的代码,判断出当前是龙芯 loongarch64 架构。 网上没有搜到 GCC 对龙芯 CPU 的预定宏的文档说明,只能从源码中找答案: void loongarch_cpu_cpp_builtins (cpp_reader *pfile) { ... builtin_define ("__loongarch__"); ... } 可以看到,__loongarch__代表龙芯CPU。 在暂时不知道龙芯是否支持RDTSC的情况下,只能给出通用的实现,以后再查龙芯的CPU手册进行优化。

    86210编辑于 2023-11-24
  • 来自专栏嵌入式iot

    龙芯2k1000的中断设计

    龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1 mips设计上的通用中断处理 2.2 龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概述 2.龙芯2k1000的中断描述 龙芯2k1000最多支持64个中断的触发源,按照统一方式进行管理。 ? 这64个中断控制器通过可以配置的中断路由可以分配到CPU0与CPU1中。 在这64个中断中又需要按照需要路由到4个队列上。 2.1 mips设计上的通用中断处理 在MIPS的中断设计上,MIPS CPU会设计8个独立中断位。 ? 4.龙芯2k1000中断处理概述 龙芯2k1000利用mips上的8个中断位,自己添加了一个中断控制器,该中断控制器可以配置中断的路由方式,比如让其路由到CPU0或者CPU1上,并且可以指定每个中断路由到具体的 上述则是龙芯2k1000中断处理逻辑。

    1.1K30发布于 2021-01-08
  • 来自专栏FreeSWITCH中文社区

    ARM 和 龙芯上 Arch Linux 安装手记

    而且龙芯版由于是在 QEMU 虚拟机里,运行速度也较慢。所以,我想我需要先学习一下 Arch Linux。 :UEFI 分区,1G vda2:Swap 分区,2G vda3:根分区,剩余空间 格式化分区: mkfs.fat -F 32 /dev/vda1 mkswap /dev/vda2 mkfs.ext4 - 龙芯版 Arch Linux - 通过上述折腾,也查了一些文档,总算基本上了解了 Arch Linux。谁让咱还有些 Linux 功底呢。 我推测,龙芯版 Linux 默认没有安装dhclient,才导致我上不了网。重装一遍。 我的 UTM 不支持龙芯,因此,我只能使用 QEMU 了。 : qemu-system-loongarch64 \ -m 5G \ -cpu la464-loongarch-cpu \ -machine virt \ -smp 4

    1.7K10编辑于 2024-03-26
  • 来自专栏BestSDK

    龙芯CPU将开源,全民挑战英特尔?

    龙芯本次将两款CPU核向高校和学术界开源,可以使学术界以龙芯的CPU核为基础开发产品,并以龙芯的CPU核为模板学习怎样设计CPU核。 龙芯开源的CPU核为GS132和GS232。 GS132为单发射32位结构,采用三级静态流水结构,性能于ARM Cortex-M0/M3/M4相当。主要用于石油、电力、钻探、智能水表和智能电表。 龙芯将CPU核向高校和学术界开源,则给予在校大学生一个很好的学习实践平台——龙芯中科资助大学老师基于龙芯平台设计实验课程,使学生可以在真实的(而不是简化的)CPU上运行真实的(而不是简化的)操作系统,在龙芯实验平台上启动操作系统并进行性能分析 这时候适当的将两款CPU核向高校和学术界开源,有助于让广大在学生学习如何围绕龙芯进行开发,在莘莘学子毕业后,自然能掌握围绕龙芯进行开发的相关技能,这有助于龙芯软件生态建设。 |结语 龙芯之所以将两款CPU核开源,一方面是为了配合国家计算机专业课程的教育改革,另一方面也是为了培养一批能给龙芯做基础软硬件开发的新鲜血液,并借此丰富龙芯的软件生态和产业链。

    1.5K100发布于 2018-02-27
领券