android 开发 需要安装一个字体, 向 /system/fonts中传字体文件
遇到 Cross-device link 常见问题。 解决方法: cat 命令:)
Q:\android\android-sdk_r3-windows\android-sdk-windows\tools>
adb shell$
su -su -
# mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=
1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,s
hortname=mixed,utf8 0 0先
mount -o remount,rw -t rootfs rootfs /mount -o remount,rw -t rootfs rootfs /
#
echo $?echo $?
0
发现 system 不再 / 上
仔细看
/dev/block/mtdblock3 /system yaffs2 ro 0 0
再 #
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemmount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
#
echo $?echo $?
0
传递文件到/sdcard/
依然不能cp #没有命令
和mv # 提示Cross-device link
文件系统权限是没问题了
下边用 最基本的命令绕过去 cat
#
cat DroidSans.ttf >> /system/fonts/DroidSans.ttfcat DroidSans.ttf >> /system/fonts/
DroidSans.ttf.ttf
# echo $?
echo $?
0
哈哈,成功
阅读(3185) | 评论(0) | 转发(0) |