欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenHarmony源码的目录及简单说明

程序员文章站 2024-02-13 23:05:04
...

kernel_liteos_a:揭开神秘的面纱!
OpenHarmony源码的目录及简单说明

怎么感觉跟linux内核有点相似,kernel fs lib net arch是一样的
内核子系统
简介
OpenHarmony内核是华为推出面向IoT领域的实时操作系统内核,它同时具备RTOS轻快和Linux易用的特点。

OpenHarmony内核主要包括进程和线程调度、内存管理、IPC机制、timer管理等内核基本功能。

OpenHarmony内核的源代码分为 kernel_liteos_a 和 kernel_liteos_m 这2个代码仓库,其中kernel_liteos_a主要针对Cortex-A系列处理器,而kernel_liteos_m则主要针对Cortex-M系列处理器,两者目录结构非常相似,所以下面主要针对kernel_liteos_a代码仓库进行介绍。
OpenHarmony源码的目录及简单说明
约束
Hi3518EV300默认使用jffs2文件系统,Hi3516DV300默认使用vfat文件系统。若要使用其他文件系统,需要新增适配。

使用
请参考《内核使用指南》。

涉及仓
drivers_liteos

kernel_liteos_a

kernel_liteos_a_huawei_proprietary_fs_proc

kernel_liteos_m

来源:https://openharmony.gitee.com/openharmony
https://gitee.com/openharmony/docs/blob/master/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%B3%BB%E7%BB%9FREADME.md

OpenHarmony轻内核

OpenHarmony轻内核基础功能

进程
线程
内存
网络
OpenHarmony轻内核文件系统

VFS
NFS
RAMFS
FAT
JFFS2
标准库

标准库
与Linux标准库的差异
调测

Shell介绍

Shell命令开发指导

Shell命令编程实例

Shell命令使用详解

系统命令

cpup
date
dmesg
exec
free
help
hwi
kill
log
memcheck
oom
pmm
reset
sem
stack
su
swtmr
systeminfo
task
uname
vmm
watch
文件命令

cat
cd
chgrp
chmod
chown
cp
format
ls
lsfd
mkdir
mount
partinfo
partition
pwd
rm
rmdir
statfs
sync
touch
writeproc
umount
网络命令

arp
dhclient
dns
ifconfig
ipdebug
netstat
ntpdate
ping
ping6
telnet
tftp
魔法键使用方法

用户态异常信息说明
相关标签: 三.21鸿蒙OS