本文来源电子发烧友社区,作者:胡智元, 帖子地址: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
命令2:sudo apt install docker.io
第四:获取Docker镜像
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
第五:进入源码根目录执行如下命令,从而进入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
总结:上面六步,可能是全网最简单的方法,希望对大家有帮助
编译时间有点长,耐心等待,
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
dayu200
+关注
关注
1文章
26浏览量
1193 -
润和软件
+关注
关注
1文章
266浏览量
867
发布评论请先 登录
相关推荐
盘古200 pro开发板
盘古200K开发板采用核心板+扩展板的结构,核心板主要由FPGA+2 颗DDR3+Flash+电源及复位构成,承担了FPGA的最小系统运行及高速数据处理和存储的功能。
盘古
发表于 10-28 17:42
linux开发板如何编译curl
在Linux开发板上编译 curl 库通常涉及到几个步骤,包括准备开发环境、下载源代码、配置编译选项以及执行编译和安装过程。以下是一个基本的
润开鸿“龙芯+OpenHarmony”开发平台DAYU431先锋派新品发布
润开鸿基于全新龙芯2K0300芯片平台的重磅新品润开鸿HH-SCDAYU431先锋派开发平台正式上市,成为润开鸿DAYU系列产品中符合Ope
ElfBoard威廉希尔官方网站 贴|在NXP源码基础上适配ELF 1开发板的按键功能
本次源码适配工作是在NXPi.MX6ULLEVK评估板的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1
鸿蒙OpenHarmony【小型系统 烧录】(基于Hi3516开发板)
针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录。
鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板)
DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装
鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板)
DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复
鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)
DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂
【鸿蒙】OpenHarmony运行docker详细步骤
1.环境和设备 系统版本: 3.2release(64 位) OpenHarmony 内核版本:5.10 标准系统设备: DAYU200 Docker:18.03.1 (64 位) sd 卡一张
请问DAYU200有SPI可以用么
大家好,请问DAYU200有SPI可以用么
我看这里https://developer.huawei.com/consumer/cn/market/prod-detail?productId
发表于 02-20 11:38
MCU200T开发板下载程序时openocd报错的原因?怎么解决?
操作系统版本:ubuntu 20.04 Desktop
IDE版本:NucleiStudio IDE 202310 Lin64
开发板型号:MCU-200T
我使用vivado将E203的mcs文件
发表于 01-10 06:42
ELF 1威廉希尔官方网站 贴|在NXP源码基础上适配ELF 1开发板的LED功能
本次源码适配工作是在NXPi.MX6ULLEVK评估板的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1
评论