2013-10-19 81 views
1

我有一个microSD卡,我正在写一个Linux内核和根文件系统。焦油和CP差异

如果我使用tar创建根文件系统,那么我的主板在从microSD卡启动时没有问题。

如果我使用cp创建根文件系统,那么系统在启动过程中会挂起一半。内核启动正常,但尝试启动openssh时系统挂起。

tar命令:

sudo tar xfp ./debian-7.1-minimal-armhf-2013-08-25/arm*-rootfs-*.tar -C /media/rootfs/ 
sync 

CP命令:

sudo tar xfp ./debian-7.1-minimal-armhf-2013-08-25/arm*-rootfs-*.tar -C ./fileSystem/debian/ 
sudo cp -p -r ./fileSystem/debian/* /media/rootfs 
sync 
+0

SD卡的系统是什么?例如树莓派? – condiosluzverde

+0

我使用的是beaglebone黑色 –

+0

对于我的树莓派,我需要使用dd(或者是DD)将可启动的操作系统映像放在SD卡上,如果有帮助的话。 – condiosluzverde

回答

0

我不认为CP正确应对你的符号链接。将-P(大写)选项添加到您的cp命令中。这将确保您的符号链接得到正确复制。如果在Mac上使用-a而不是-P。