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

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

3天内不再提示

【润和软件DAYU200开发板体验】03----大禹200内核源码编译操作方法

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-12 10:59 次阅读

本文来源电子发烧友社区,作者:胡智元, 帖子地址:https://bbs.elecfans.com/jishu_2307415_1_1.html

编译内核感悟:进过艰苦卓越的奋斗,在经历5天的无尽黑暗之后,终于迎来的曙光。
在刚开始编译的过程中,添加各种各样的库,不会那么尽如人意,
sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
看到这些是不是。。。。
接下来才是重点,那该如何快速搭建一个大禹的环境呢?
独立Docker环境:适用于直接基于Ubuntu、Windows操作系统平台进行版本编译的场景。接下来请按照步骤操作。

第一:首先安装一下Ubuntu系统
18.04或者20.04均可 ,可以到Ubuntu官网下载

第二:下载官方源码

不用安装git工具,直接从官网下载:
[zh-cn/release-notes/Readme.md · OpenHarmony/docs - Gitee.com](https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md)

第三:在Ubuntu的家目录下安装
命令1:sudo snap install docker

image.png
命令2:sudo apt install docker.io

image.png

第四:获取Docker镜像

docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

image.png

第五:进入源码根目录执行如下命令,从而进入Docker构建环境

docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

第六:编译大禹200源码
编译命令:

./build.sh --product-name rk3568 --ccache
image.png

总结:上面六步,可能是全网最简单的方法,希望对大家有帮助

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

    关注

    1

    文章

    26

    浏览量

    1193
  • 润和软件
    +关注

    关注

    1

    文章

    266

    浏览量

    867
收藏 人收藏

    评论

    相关推荐

    盘古200 pro开发板

    盘古200K开发板采用核心+扩展板的结构,核心主要由FPGA+2 颗DDR3+Flash+电源及复位构成,承担了FPGA的最小系统运行及高速数据处理和存储的功能。 盘古
    发表于 10-28 17:42

    linux开发板如何编译curl

    在Linux开发板编译 curl 库通常涉及到几个步骤,包括准备开发环境、下载源代码、配置编译选项以及执行编译和安装过程。以下是一个基本的
    的头像 发表于 08-30 15:33 601次阅读

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

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

    ElfBoard威廉希尔官方网站 贴|在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1
    的头像 发表于 07-10 09:54 596次阅读
    ElfBoard威廉希尔官方网站
贴|在NXP<b class='flag-5'>源码</b>基础上适配ELF 1<b class='flag-5'>开发板</b>的按键功能

    鸿蒙OpenHarmony【小型系统 烧录】(基于Hi3516开发板

    针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录。
    的头像 发表于 04-28 15:03 1260次阅读
    鸿蒙OpenHarmony【小型系统 烧录】(基于Hi3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板

    DevEco Device Tool支持Rockchip RK3568开发板源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装
    的头像 发表于 04-24 20:55 1268次阅读
    鸿蒙OpenHarmony【标准系统<b class='flag-5'>编译</b>】 (基于RK3568<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板

    DevEco Device Tool支持Hi3516DV300开发板源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复
    的头像 发表于 04-23 15:53 515次阅读
    鸿蒙OpenHarmony【小型系统<b class='flag-5'>编译</b>】 (基于Hi3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板

    DevEco Device Tool支持Hi3861V100开发板源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂
    的头像 发表于 04-22 15:19 562次阅读
    鸿蒙OpenHarmony【轻量系统<b class='flag-5'>编译</b>】 (基于Hi3861<b class='flag-5'>开发板</b>)

    【鸿蒙】OpenHarmony运行docker详细步骤

    1.环境和设备 系统版本: 3.2release(64 位) OpenHarmony 内核版本:5.10 标准系统设备: DAYU200 Docker:18.03.1 (64 位) sd 卡一张
    的头像 发表于 03-02 15:10 2611次阅读
    【鸿蒙】OpenHarmony运行docker详细步骤

    请问DAYU200有SPI可以用么

    大家好,请问DAYU200有SPI可以用么 我看这里https://developer.huawei.com/consumer/cn/market/prod-detail?productId
    发表于 02-20 11:38

    使用Tasking对已经编译好的软件进行下载到开发板操作时出现故障是怎么回事?

    使用Tasking对已经编译好的软件进行下载到开发板操作时出现故障问题
    发表于 02-20 06:25

    MCU200T开发板下载程序时openocd报错的原因?怎么解决?

    操作系统版本:ubuntu 20.04 Desktop IDE版本:NucleiStudio IDE 202310 Lin64 开发板型号:MCU-200T 我使用vivado将E203的mcs文件
    发表于 01-10 06:42

    如何构建linux开发环境和编译软件工程、应用程序

    前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序。
    的头像 发表于 01-03 12:31 2041次阅读
    如何构建linux<b class='flag-5'>开发</b>环境和<b class='flag-5'>编译</b><b class='flag-5'>软件</b>工程、应用程序

    ELF 1威廉希尔官方网站 贴|在NXP源码基础上适配ELF 1开发板的LED功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1
    的头像 发表于 12-29 10:04 852次阅读
    ELF 1威廉希尔官方网站
贴|在NXP<b class='flag-5'>源码</b>基础上适配ELF 1<b class='flag-5'>开发板</b>的LED功能

    TQT507开发板如何修改和保存内核配置

    本文档介绍如何在开发时修改和保存内核配置,适用于开发板TQT507。 1.修改内核配置 编译时系统会先检测当前
    的头像 发表于 12-28 14:13 442次阅读
    TQT507<b class='flag-5'>开发板</b>如何修改和保存<b class='flag-5'>内核</b>配置