更新ZEDboard的根文件系统

实验室的网线好纠结,实在是不想用tftp或者nfs去调试代码,故而转用把编译好的程序写入文件系统。zedboard上运行的Linux的文件系统的类型为ramdisk。

首先备份源文件,xilinx官方提供的文件系统镜像为ramdisk8M.image.gz。

解压缩此文件,使用的命令如下:

gunzip ramdisk8M.image.gz
执行以上命令后,生成如下文件:

ramdisk8M.image
然后将此镜像挂载到/mnt目录下,然后进入其文件系统,对其进行修改:

mount -o loop ramdisk8M.image /mnt/
cd /mnt/
ls
bin/        lib/        lost+found/ proc/       sys/        var/
dev/        licenses/   mnt/        root/       tmp/        
etc/        linuxrc     opt/        sbin/       usr/  
如,我编译的可执行文件在/opt/xilinx-proj/hello下,使用如下命令进行拷贝:

cp  opt/xilinx-proj/hello /mnt/opt
这样就将编译好的在zedboard上可执行文件拷贝到了文件系统,然后卸载,再压缩

umount -l /mnt
gzip -9 ramdisk8M.image
生成如下文件:
ramdisk8M.image.gz
覆盖SD卡原有文件系统即可。




你可能感兴趣的:(linux)