Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92807
  • 博文数量: 15
  • 博客积分: 1013
  • 博客等级: 准尉
  • 技术积分: 167
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 18:24
文章分类
文章存档

2010年(11)

2009年(4)

分类: 嵌入式

2010-04-07 16:38:30

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 /system
mount -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.ttf
cat DroidSans.ttf >> /system/fonts/DroidSans.ttf.ttf
# echo $?
echo $?
0

哈哈,成功


阅读(3181) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~