嵌入式爱好者

linux-3568-rsync同步linux文件系统

2022-10-26 11:06| 发布者: PaperLove| 查看: 316| 评论: 0|原作者: Paperlove|来自: 原创

类目: RK3568系列产品  >  Linux     文档编号: 790

交叉编译rsync

rsync软件拷贝到开发板/usr/bin路径下,执行rsync,测试没有问题。

本文将介绍通过rsync同步两个文件系统中的内容,做到实时更新,实时同步。

rsync的目的是实现本地主机和远程主机上的文件同步(包括本地推到远程,远程拉到本地两种同步方式)

本文以3568开发板和PCUbuntu虚拟机为例,同步开发板/usr/bin/rsync文件到linuxOK3568-linux-source/IMAGE/OK3568-C-LINUX_20221017.2032_RELEASE_TEST/IMAGES/rootfs.img中。

Ubuntu开发环境IP172.16.0.174

3568开发板IP172.16.0.169

确保双方可以ping通,确保两者皆可ping通百度。

ubuntu开发环境操作:

1、为开发环境设置root用户密码,使用命令sudo passwd root

2、修改/etc/ssh/sshd_config文件,添加可ssh远程登录权限,使用命令:

sudo vi /etc/ssh/sshd_config

添加完成后效果如下图

3、重启sshd服务,使用命令:service sshd restart

4、将源码中的rootfs.img挂载出来,建议挂载到同目录的target目录下,在

/linux-3568/OK3568-linux-source/IMAGE/OK3568-C-LINUX_20221017.2032_RELEASE_TEST/IMAGES/rootfs拷贝到/home/forlinx/test-app目录下,创建文件夹,挂载到target目录下。

forlinx@ubuntu:~/test-app$ mkdir target

forlinx@ubuntu:~/test-app$ sudo mount rootfs.img ./target

开发板操作:

开发板执行命令:

rsync -avx  / root@172.16.0.174:/home/forlinx/test-app/target

首次执行需要手动填写yes,记录成功后,forlinx密码为forlinxroot密码为root

ubuntu开发环境操作:

forlinx@ubuntu:~/test-app$ sudo umount target

 test-app文件夹下的rootfs.img文件分步烧写到开发板

6、验证结果,rsync存在且可正常执行。


 


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 16:00

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部