16

実際、私は HTC Desire に busybox をインストールしようとしています。したがって、busybox-binary を /system/bin にコピーしようとします。だから私は /system を rw で再マウントしました:

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

この後、「読み取り専用ファイルシステム」エラーは発生しませんでした。しかし、ファイルを /system/bin にプッシュしようとすると、「許可が拒否されました」というメッセージが表示されます。また、ファイルを /sdcard にプッシュしてから、これを /system/bin に移動しようとしましたが、これも機能しません。

$ mv /sdcard/busybox /system/bin
failed on '/sdcard/busybox' - Cross-device link

いくつかのアイデア、この問題を解決する方法は?

4

5 に答える 5

29

マウントするだけでは不十分です。root として実行する必要があります (これが許可が拒否される理由です)。これは私がビジーボックスをプッシュする方法です:

adb root
adb remount
adb push busybox /system/bin

mount -o remount,rw /systemではなく で再マウントする必要があるいくつかのデバイスに出くわしましたadb remount

于 2012-11-12T07:19:07.083 に答える
5

amountを実行して、デバイスが本当に RW として再マウントされたかどうかを確認します。

同じエラーが発生しました。次に、単純に cp orig dest を作成し、次に orig で rm を作成しました。奇妙ですが、seams mv はこのように動作します。

于 2012-06-06T20:17:54.293 に答える
4

確かではありませんが、アイデアを求められたので、 -t オプションを指定したことがないことを述べておきます。

mount -o remount,rw /system

いつも私のために働いた

于 2012-11-10T21:55:56.227 に答える
2

mvは、単一のファイルシステム内でハードリンクを移動するだけです。2 つのファイル システム間でファイルを移動する場合は、元のファイルをコピーしてから削除する必要があります。例えば

if ( cp -R /sdcard/busybox /system/bin ); then
rm -fR /sdcard/busybox
fi
于 2014-01-15T08:49:53.823 に答える
1

一部のコマンドが機能しない場合は、その前に busybox を置いてみてください。(インストールされている場合)

f.ex。

root@android:/ # mv /sdcard/androidLTheme/bootanim/bootanimation.zip /system/media/
failed on '/sdcard/androidLTheme/bootanim/bootanimation.zip' - Cross-device link
root@android:/ # _

しかし

root@android:/ # busybox mv /sdcard/androidLTheme/bootanim/bootanimation.zip /system/media/
root@android:/ # _
于 2014-12-13T23:05:39.183 に答える