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