目录
4. 基于openEuler embedded的用户态应用开发
建议直接看官方社区的: openEuler Embedded使用与开发手册
本文档主要用于介绍如何获取openEuler社区预先构建好的镜像,如何使用qemu运行镜像,以及如何基于镜像完成基本的嵌入式Linux应用开发。
1. 获取镜像
当前发布的已构建好的镜像,只支持arm和aarch64两种架构,且只支持qemu中ARM virt-4.0平台,您可以通过如下链接获得相应的镜像:
- qemu_arm: 32位arm架构, ARM Cortex A15处理器
- qemu_aarch64: 64位aarch64架构 ARM Cortex A57处理器
只要相应环境支持qemu仿真器(版本5.0以上,可参照我上一篇文章进行安装),可以将提供的openEuler Embedded镜像部署在物理裸机、云环境、容器或虚拟机上。
2. 镜像内容
所下载的镜像,由以下几部分组成:
-
内核镜像zImage: 基于openEuler社区Linux 5.10代码构建得到。相应的内核配置可通过如下链接获取:
- arm(cortex a15)
- arm(cortex a57), 针对aarch64架构,额外增加了镜像自解压功能,可以参见相应的patch
-
根文件系统镜像(依据具体需求,以下二选一)
- initrd_tiny:极简根文件系统镜像,只包含基本功能。包含 busybox 和基本的 glibc 库。该镜像功能简单,但内存消耗很小,适合探索 Linux内核相关功能。
- initrd:标准根文件系统镜像,在极简根文件系统镜像的基础上,进行了必要安全加固,增加了audit、cracklib、OpenSSH、Linux PAM、shadow、iSula容器等软件包。该镜像适合进行更加丰富的功能探索。
3. 运行镜像
通过

最低0.47元/天 解锁文章
2323





