web-dev-qa-db-ja.com

Minixのcpファイルdevice:directory

私のオペレーティングシステムクラスでは、MinixOSの起動画面を変更する必要がありました。私たちが行ったことはほぼすべて理解しましたが、新しいOSをコンパイルするための作成の最後に、次の行があります。

cp image /dev/c0d0p0:/minix/2.0.4r2

コロンが何のためにあるのか分かりません、誰かがこれを説明できますか?運が悪かったので、あちこち検索しました。

2
twchapman

私は答えを見つけました。これはコマンドではありません。出力されます。

mkboot スクリプトは、これを次のセクションの画面にエコーします。

echo "cp image $root:/minix/$target"
cp -p image $rootdir/minix/$target || exit

$rootdir変数は、ターゲットルートが実際にマウントされたルート以外のものである場合、スクリプトの前半で$ rootデバイスをマウントしたディレクトリを示します。

case $action in
bootable | hdboot)
    # We need the root device.
    if [ $realroot = $root ]
    then
        rootdir=
    else
        umount $root 2>/dev/null
        mount $root /root || exit
        rootdir=/root
    fi
esac
1
Random832

あなたがより良い答えを得ることができないならば、私はそれでほとんど野蛮な推測をします:

その行では、デバイスを指定することで、マウントされていない可能性のあるデバイスにファイルをコピーできるようです/dev/c0d0p0およびファイル/minix/2.0.4r2

0