搜索
bottom↓
回复: 9

SylixOS根文件系统

[复制链接]

出0入0汤圆

发表于 2019-4-8 20:48:53 | 显示全部楼层 |阅读模式
ROOTFS(根文件系统)是一种特殊的文件系统,根文件系统是内核启动时挂载的第一个文件系统,因此根文件系统包括了SylixOS启动时所必须的目录和关键性的文件,
例如内核启动时所必需的etc目录,以及系统命令bin目录等,任何包括这些SylixOS启动所必须的文件都可以成为根文件系统。
SylixOS的ROOTFS属于虚拟类型的根文件系统,因为此文件系统并不存在于具体的物理磁盘中,而是系统启动后动态创建的,并将此系统保存于内存中。

根文件系统结构:
目录名           简要说明
qt               Qt动态链接库与其他资源目录
tmp              临时目录
var              储存各种变化的文件目录,例如日志、缓冲文件等
root             root用户主目录
home             其他应用主目录
apps             应用程序目录
sbin             系统程序目录
bin              普通shell程序目录
usr              用户程序库与环境目录
lib              系统程序库与环境目录
etc              系统或其他应用程序配置文件目录
boot             操作系统启动镜像目录
media            用来统一存放所有热插拔挂载的文件系统, 例如 U盘, SD卡等
proc             系统内核信息文件目录
mnt              动态文件系统挂载目录
dev              系统设备文件目录


其中 qt 目录下的内容,详见 QtSylixOS 开发套件说明文档。
apps 目录下每一个文件夹都是一个应用程序。
bin 与 sbin 为 sh 工具放置的位置,其中 sbin 放置系统工具,SylixOS shell 已经内建了非常多的命令,除非必要你可以自己移植一些小工具放在这两个文件夹下。
lib 是 SylixOS 搜索动态链接库的主目录, 放置着系统基本服务动态链接库。例如:需要放置 libcextern.so  libvpmpdm.so  libVxWorks.so  libreadline.so  libsqlite3.so 等等一些公共库。
lib/modules 目录放置 SylixOS 内核模块,例如:xsiipc.ko  xinput.ko  usb.ko 等等。
lib/modules/drivers 目录放置用户自己编写的驱动内核模块,例如:xxx_usb_drv.ko  xxx_wifi_drv.ko 等等。
etc 目录放置诸多系统配置,例如:passwd   shadow  group  hosts 等等, 其中 passwd   shadow  group 如果不存在,系统会自动创建,它包含默认的用户和组权限信息。默认 root 用户密码为 root。用户可以通过 user  genpass 生成新的密码替换到 shadow 文件。/etc/startup.sh 为默认系统启动脚本, 用户可以将需要自动加载的模块或者自动启动的应用程序 shell 命令放在此文件中。
boot 目录下放置内核启动镜像,这个主要看 bootloader 的情况,有些 bootloader 会读取文件系统 boot 目录下的系统镜像并加载, 有些 bootloader 加载 bin 文件, 有些加载 elf, 根据你使用的 bootloader 来决定这个目录的用途。
proc 内部为内核生成的动态文件。
mnt 用户可以自己通过 mount 命令挂载你需要用到的文件系统设备, 推荐挂在到这个目录里面。
dev 为设备文件目录,里面存放着设备驱动文件。例如串口设备通常为:/dev/ttyS0 /dev/ttyS1 等等, 其中还有很多系统内建的标准设备, 如 /dev/null  /dev/zero 等等, 还有很多为系统内部使用的设备如 /dev/eventfd 等等。其中 shm 目录下存放的为共享内存设备,gpiofd 目录下放的为 GPIO设备,input 目录下存放的为输入设备,输入设备我们推荐交给 xinpu.ko 统一管理,用户只需要访问虚拟的输入设备 /dev/input/xmse  /dev/input/xkbd 即可。pipe 为管道设备默认路径,pty 为虚拟终端设备默认路径。

出0入4汤圆

发表于 2019-4-8 21:09:03 | 显示全部楼层
这个系统好像听说过

出0入0汤圆

发表于 2019-4-8 21:15:29 | 显示全部楼层
不知道要钱不

出0入0汤圆

发表于 2019-4-8 21:15:49 | 显示全部楼层
编译器下不到

出0入0汤圆

 楼主| 发表于 2019-4-9 09:18:41 | 显示全部楼层

可以到官网免费申请http://www.acoinfo.com/html/experience.php

出0入8汤圆

发表于 2019-4-26 19:04:03 | 显示全部楼层
最近看到 MsgOS-51 的资讯,能在这边释放一些信息、源码包?学习一下。

出0入0汤圆

 楼主| 发表于 2019-4-28 09:10:20 | 显示全部楼层
security 发表于 2019-4-26 19:04
最近看到 MsgOS-51 的资讯,能在这边释放一些信息、源码包?学习一下。

MsgOS-51是个人最初搞得系统框架,现在看肯定是很不成熟。已近很久没搞了,没必要学习研究了。

出0入8汤圆

发表于 2019-4-28 10:55:57 | 显示全部楼层
科技猎人 发表于 2019-4-28 09:10
MsgOS-51是个人最初搞得系统框架,现在看肯定是很不成熟。已近很久没搞了,没必要学习研究了。 ...

明白。

出0入59汤圆

发表于 2019-4-28 11:00:31 | 显示全部楼层
这目录和linux 咋这么像呢?

出0入0汤圆

 楼主| 发表于 2019-4-28 11:32:33 | 显示全部楼层
polarbear 发表于 2019-4-28 11:00
这目录和linux 咋这么像呢?


不是和Linux像,是和Unix像。和Linux一样,sylixos也是一个类Unix系统,但内核都是各自独立实现的。类Unix系统还有很多,大多数开源应用软件在各种类Unix系统系统平台上都能跑。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 22:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表