编译内核感悟:进过艰苦卓越的奋斗,在经历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
总结:上面六步,可能是全网最简单的方法,希望对大家有帮助
编译时间有点长,耐心等待,
|