Edit online

DFS 命令行工具

在 RT-Thread 操作系统中,DFS (Device File System) 提供了一组基本的文件操作命令。以下是 ArtInChip SDK 编译过程中常见的 DFS 终端命令及其说明。

cd

改变当前工作目录:
cd filepath
示例:进入 data 目录:
cd data

ls

列出目录中的文件和子目录:
ls
比如,列出 data 目录中的文件和子目录,输出示例如下:
Directory /data:
fb0.argb            1536000

cp

复制文件或目录:
cp orginal_filepath new_filepath
示例:将脚本放入新建目录中:
cp package/artinchip/lvgl-ui/S00lvgl target/chip/board/rootfs_overlay/etc/init.d/S00lvgl
示例输出:
Copy data 1536000 B, speed 2.29 MB/s

mv

移动或重命名文件或目录:
mv original_filename new_filename
示例:重命名文:
mv fb0.argb fb1.argb

rm

删除文件或目录:
rm fb0.argb

mkdir

创建目录:
mkdir -p new_dir
示例:在 target/chip/board/rootfs_overlay/ 目录下创建一个新目录存放脚本文件,例如 /etc/init.d/
mkdir -p target/chip/board/rootfs_overlay/etc/init.d

rmdir

删除空目录:
rmdir new_dir

cat

显示文件内容。

例如,使用 cat 命令读取 otg_mode 文件的内容,以查看当前的 USB OTG 模式:
cat /sys/devices/platform/soc/soc:usb-otg/otg_mode
系统输出示例如下:
auto

echo

向文件写入数据。

例如,将 auto 写入 otg_mode 文件,使系统根据连接的设备自动切换角色。
echo auto > /sys/devices/platform/soc/soc:usb-otg/otg_mode

chmod +x

更改文件权限。

示例
使用 chmod +x 命令将脚本设置为可执行文件:
chmod +x target/chip/board/rootfs_overlay/etc/init.d/S00lvgl

mount

mount -t dfs elm,data=/dev/data,noatime=y /mnt/dfs