0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

龙芯1c300芯片移植OpenHarmony轻量系统

电子发烧友论坛 来源:电子发烧友论坛 作者:电子发烧友论坛 2021-12-21 09:34 次阅读

导语:本周热点,通信企业慧睿思通宣布,于12月9日成功地将OpenHarmony 3.0移植到智龙开发板上,板载芯片1C300B,成为国内第一家成功将OpenHarmony轻量系统移植到龙芯平台的公司

直播预告

龙芯1c300芯片移植OpenHarmony轻量系统

直播嘉宾:慧睿思通系统工程师

时间:2021年12月23日(周四)晚19:00

1C300是龙芯基于 GS232 处理器核的高性价比单芯片系统,内置浮点处理单元,支持多种类型内存,支持大容量 MLC 闪存芯片,可应用于工控、物联网等领域。

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

目前OpenHarmony最新的3.0代码已支持ARMRISC-V、x86等各种CPU。但是目前OpenHarmony轻量系统还不支持MIPS架构的芯片,更不支持龙芯板子。

代码开源

经过一周的时间的移植,我们终于成功地将OpenHarmony 3.0移植到智龙开发板上,实现了MIPS的ARCH移植和1c300b芯片移植。

目前,多任务切换、中断、systick都移植了,任务可以正常跑起来和上下文切换,代码中做了几个按键、LED的代码示例。

同时,我们也决定将代码开源出来,让更多的开发者参与,一起完善。有问题请留言或者联系13512779286 饶经理

相关课程

龙芯OpenHarmony课程 【1】编译烧录

龙芯openharmony 【2】启动分析

龙芯OpenHarmony课程 【3】GPIO操作 点亮LED

龙芯OpenHarmony课程 【4】 按键中断

龙芯1C300芯片介绍

1C300是龙芯基于 GS232 处理器核的高性价比单芯片系统,内置浮点处理单元,支持多种类型内存,支持大容量 MLC 闪存芯片,可应用于工控、物联网等领域。

OpenHarmony版本说明

本仓库是基于OpenHarmony 3.0版本移植,通过裁剪,去掉不必要的组件,精简版本。1c300裸机库基于勤为本的OpenLoongsonLib1c,感谢!

使用说明

下载交叉编译工具链龙芯1C300编译器用来编译鸿蒙系统 龙芯1C库可以在Linux下与Windows下使用 MIPS.com 提供的 CodeScape MTI Bare Metal Toolchain 进行交叉编译 注意,请选择“MTI Bare Metal Toolchain”下的

MIPS官网的交叉编译工具链下载地址

下载后把交叉编译添加到自己的环境变量中去

② OpenHarmony开发环境

按照OpenHarmony官方提供的环境搭建,配置号gn、hb等环境,可以参考:获取源码及Ubuntu编译环境准备

③ 开始编译

hb set

选择ls1c300b_hrst

执行 hb build -f

看到如下提示说明编译通过:

**[OHOS INFO] ls1c300b_hrst build success **

生成的烧录固件位于文件夹:**outls1c300b_hrstls1c300b_hrst **

固件:ls1c300b_hrst_ninjia.elf

④ 烧录

配置好tftp,进入PMON,执行 load tftp://192.168.1.100/ls1c300b_hrst_ninjia.elf 下载完固件后,输入 g 开始执行。

⑥ 查看运行结果

查看串口打印,如下:

查看LED灯,可以看到1秒闪1次。

原文标题:【国产崛起】OpenHarmony3.0成功移植龙芯开发板,代码开源~

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19286

    浏览量

    229815
  • 芯片
    +关注

    关注

    455

    文章

    50812

    浏览量

    423581
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16313

原文标题:【国产崛起】OpenHarmony3.0成功移植龙芯开发板,代码开源~

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    戈帅《OpenHarmony系统从入门到精通50例》开发板与传感器配置说明

    戈帅《OpenHarmony系统从入门到精通50例》开发板与传感器配置说明,请查看附件*附件:《OpenHarmony
    发表于 12-03 15:46

    龙芯2K0300蜂鸟板试用】OpenHarmony代码

    收到龙芯2K0300蜂鸟开发板后,对开发板做了一些了解和研究,现将OpenHarmony代码提供给大家测试,也希望大家能更多的认识龙芯2K0300蜂鸟开发板,下面先简单介绍一下这块开发板。 广东
    发表于 09-18 11:42

    【开源鸿蒙】使用QEMU运行OpenHarmony系统

    本文将会介绍如何从源码安装QEMU 6.2.0,以及如何使用QEMU运行OpenHarmony系统。通过本文,你将会对QEMU和OpenHarm
    的头像 发表于 09-14 08:51 581次阅读
    【开源鸿蒙】使用QEMU运行<b class='flag-5'>OpenHarmony</b><b class='flag-5'>轻</b><b class='flag-5'>量</b><b class='flag-5'>系统</b>

    龙芯2K0300蜂鸟板试用】初了解龙芯2K0300蜂鸟板

    Buildroot、OpenHarmony 和 OpenWRT 等操作系统和构建系统,支持在嵌入式领域应用。 自主可控 内置基于龙架构的 64 位 LA264 自主处理器核心,最高主频 1
    发表于 08-27 20:41

    龙芯2K0300蜂鸟板试用】1 龙芯中科必知3件事

    流量测量系统的软硬件设计。 1c101 在龙芯1C100基础上针对门锁应用而优化设计的单片机芯片。该芯片
    发表于 08-12 21:21

    润开鸿“龙芯+OpenHarmony”开发平台DAYU431先锋派新品发布

    润开鸿基于全新龙芯2K0300芯片平台的重磅新品润开鸿HH-SCDAYU431先锋派开发平台正式上市,成为润开鸿DAYU系列产品中符合OpenHarmony生态兼容性标准的第三款龙芯
    的头像 发表于 08-07 14:50 518次阅读
    润开鸿“<b class='flag-5'>龙芯</b>+<b class='flag-5'>OpenHarmony</b>”开发平台DAYU431先锋派新品发布

    开源鸿蒙 编译OpenHarmony系统QEMU RISC-V版本

    本文将介绍如何为QEMU RISC-V虚拟平台构建OpenHarmony系统。得益于QEMU的CPU指令集模拟执行能力,该方法可以在没有开发板的情况下调试和运行
    的头像 发表于 07-15 10:36 1080次阅读
    开源鸿蒙 编译<b class='flag-5'>OpenHarmony</b><b class='flag-5'>轻</b><b class='flag-5'>量</b><b class='flag-5'>系统</b>QEMU RISC-V版本

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    OpenHarmony操作系统,可以为开发者提供更多的选择。本次发售的2K0300蜂鸟开发板内置OpenHarmony 4.0 Release版本操作系统,并支持升级到
    发表于 06-20 10:02

    广东龙芯发布2K0300蜂鸟板,今日正式发售

    操作系统,可以为开发者提供更多的选择。本次发售的2K0300蜂鸟开发板内置OpenHarmony 4.0 Release版本操作系统,并支持升级到OpenHarmony的更新版本。
    发表于 06-20 10:00

    龙芯 2K0300 蜂鸟开发系统正式发布!!

    产品总监丁度树分别进行了基于龙芯处理器的案例分享。 龙芯3号、2号、1号系列芯片已分别与OpenHarmony的标准
    发表于 06-19 16:27

    广东龙芯2K300蜂鸟板规格书

    广东龙芯LS2K300蜂鸟板基于龙芯2K300处理器,采用核心板加底板的方式设计。该开发板主要包含CPU、内存、网口、EMMC、USB,LCD等主要
    发表于 05-14 21:07

    介绍一种OpenAtom OpenHarmony系统适配方案

    本文在不改变原有系统基础框架的基础上, 介绍了一种OpenAtom OpenHarmony(以下简称“OpenHarmony”)
    的头像 发表于 03-05 09:24 1166次阅读
    介绍一种OpenAtom <b class='flag-5'>OpenHarmony</b><b class='flag-5'>轻</b><b class='flag-5'>量</b><b class='flag-5'>系统</b>适配方案

    润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评

    典型落地产品,同时为实现隧道与OpenHarmony的深度融合以及整个隧道机电系统的标准化、自主化带来新突破。润开鸿龙芯交通控制器设备OpenHarmony兼容性
    的头像 发表于 02-19 12:06 699次阅读
    润开鸿<b class='flag-5'>龙芯</b>交通控制器设备通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    鸿蒙开发-OpenHarmony系统之获取当地时间

    设备里面,我们常常需要获取本地时间,用于时间显示,log记录,帮助RTC芯片纠正时间等等。我们在之前设计了一个智慧时钟,需要使用到本地当前时间,因此本篇文章想在OpenHarmony
    的头像 发表于 01-22 17:48 1075次阅读
    鸿蒙开发-<b class='flag-5'>OpenHarmony</b><b class='flag-5'>轻</b><b class='flag-5'>量</b><b class='flag-5'>系统</b>之获取当地时间

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享与设备开发ppt
    发表于 01-03 16:31 10次下载