请问如何把两个cf卡的内容完全复制,就像dos下的镜像?多谢

请问如何把两个cf卡的内容完全复制,就像dos下的镜像?多谢

在这个帖子里讨论过:
http://www.openqnx.com/chinese/viewtopic.php?t=72

简单的说,

  1. umount /dev/hd0, umount /dev/hd1
  2. cp /dev/hd0 /dev/hd1
    也可以用:

dd if=/dev/hd0 of=/dev/hd1 bs=512

多谢大侠的指点,可是我用的是pc104的机器,只能同时支持一个cf卡啊?我如何把一个cf卡的内容镜像到另外一个cf卡上,你的命令我感觉如果系统同时挂两个盘是可以的。另外你是否有支持网络和串口的cf.build?多谢大侠

只有一个的话,用那个dd命令试试吧。

dd if=/dev/hd0 of=/dev/shmem/hd0.image bs=512

换卡后:

dd if=/dev/shmem/hd0.image of=/dev/hd0 bs=512

是这样的的问题,我是用cf卡启动的如何换卡啊,换卡不是要关机么,实际上我的问题就是要做一个cf卡启动盘,它要支持网卡,地址:192.168.1.102,串行口波特率为:9600,你能给我一个cf.build么?多谢大侠。

看看 /boot/build/bios.ide.build 和 /boot/build/bios.nfs-ne2000.build
这两个一个是从IDE硬盘启动的,一个是从网络启动,应该以帮得到你。

至于9600的串口,只要在devc-ser8250后面加 -b 9600 就可以了。

我分区和格式化cf卡后,如何把cf.image复制到cf卡.boot文件呢?当格式化cf后,mount /dev/cf /cf后,ls命令无法访问软盘,而我的cf.image文件在软盘上啊。请大侠详细介绍一下如何制作cf卡,多谢

你需要用 dinit 来初始化CF,用 “use dinit” 看一下具体的参数。

我想做cf卡的启动盘,步骤如下:1用boot软盘启动后,devb-eide -blk &,2fdisk /dev/hd0;3devb-eide blk;4dinit -h /dev/hd0t79;5mount /dev/hd0t79 /cf,我现在的问题是如何把cf.img捆绑到cf卡的boot文件上?我做的步骤是否有不当的地方,多谢大侠,

cf.img 是 mkifs 生成的 image 吧。

完整的步骤是:

  1. devb-eide & //启动IDE驱动

  2. fdisk /dev/hd0 //创建79分区

  3. mount -e //重扫描分区表

  4. dinit -h /dev/hd0t79 //初始化分区

  5. mount /dev/hd0t79 /cf //mount 分区

  6. cp cf.img /cf/.boot //拷贝启动image

你已经可以mount了的话,直接做 6) 就可以了。也可以在4)的时候做

  1. dinit -h /dev/hd0t79 -f cf.img

我按照上述方法做了,可是就是cp cf.img /cf/.boot 这部无法执行,提示是系统找不到文件,我也发现系统无法访问软盘,而且在dev目录下并没有fd0这个设备了,是否是我的启动盘做的不对啊?你能给我一个好的cf启动盘的cf.build么?我只要支持网络功能。顺便问问我如何让系统开机后自动运行我的一个程序?多谢