Jump to content


Photo

Phone can't boot after symbolic linked fonts files

- - - - -

  • Please log in to reply
4 replies to this topic

#1
lovetide

lovetide

    Newbie

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:China·ShenZhen 深圳
  • Interests:Music
  • Devices:Huawei U8800
When I symbolic linked /system/fonts/DroidSans-Bold.ttf and /system/fonts/DroidSans.ttf to /HWUserData/fonts/simsun.ttc, the phone can reboot successfully, and I can see the default fonts are changed as expected:
##############################
# This one is still working
##############################
sh-4.2# ls -l
ls -l
total 5536
-rw-r--r--	1 0    	0 			6880 Dec  3 10:11 Clockopia.ttf
lrwxrwxrwx	1 0    	0   			28 Dec 22 01:48 DroidSans-Bold.ttf -> /HWUserData/fonts/simsun.ttc
-rw-r--r--	1 0    	0   		194488 Dec  3 10:11 DroidSans-Bold.ttf.bak
lrwxrwxrwx	1 0    	0   			28 Dec 22 01:43 DroidSans.ttf -> /HWUserData/fonts/simsun.ttc
-rw-r--r--	1 0    	0   		190776 Dec  3 10:11 DroidSans.ttf.bak
-rw-r--r--	1 0    	0   		622280 Dec  3 10:11 DroidSansArabic.ttf
-rw-r--r--	1 0    	0      	3725920 Dec  3 10:11 DroidSansFallback.ttf
-rw-r--r--	1 0    	0        	23076 Dec  3 10:11 DroidSansHebrew.ttf
-rw-r--r--	1 0    	0   		119380 Dec  3 10:11 DroidSansMono.ttf
-rw-r--r--	1 0    	0        	36028 Dec  3 10:11 DroidSansThai.ttf
-rw-r--r--	1 0    	0   		185228 Dec  3 10:11 DroidSerif-Bold.ttf
-rw-r--r--	1 0    	0   		190304 Dec  3 10:11 DroidSerif-BoldItalic.ttf
-rw-r--r--	1 0    	0   		177560 Dec  3 10:11 DroidSerif-Italic.ttf
-rw-r--r--	1 0    	0   		172916 Dec  3 10:11 DroidSerif-Regular.ttf
lrwxrwxrwx	1 0    	0   			26 Dec 21 10:31 msyh.ttc -> /HWUserData/fonts/msyh.ttc
lrwxrwxrwx	1 0    	0   			28 Dec 21 10:31 msyhbd.ttc -> /HWUserData/fonts/msyhbd.ttc
lrwxrwxrwx	1 0    	0   			28 Dec 21 10:31 simhei.ttf -> /HWUserData/fonts/simhei.ttf
lrwxrwxrwx	1 0    	0   			28 Dec 21 10:31 simsun.ttc -> /HWUserData/fonts/simsun.ttc

Then, I symbolic linked all fonts to /HWUserData/fonts/***, reboot, then phone is stucked at Huawei logo screen.
sh-4.2# ls -l
##############################
# This one make the phone can't boot (this 'ls' result is saved before reboot)
##############################
ls -l
total 5536
-rw-r--r--	1 0    	0     		6880 Dec  3 10:11 Clockopia.ttf
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:16 DroidSans-Bold.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		194488 Dec  3 10:11 DroidSans-Bold.ttf.bak
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:16 DroidSans.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		190776 Dec  3 10:11 DroidSans.ttf.bak
lrwxrwxrwx	1 0    	0            	8 Dec 22 02:17 DroidSansArabic.ttf -> msyh.ttc
-rw-r--r--	1 0    	0   		622280 Dec  3 10:11 DroidSansArabic.ttf.bak
lrwxrwxrwx	1 0    	0            	8 Dec 22 02:19 DroidSansFallback.ttf -> msyh.ttc
-rw-r--r--	1 0    	0      	3725920 Dec  3 10:11 DroidSansFallback.ttf.bak
lrwxrwxrwx	1 0    	0            	8 Dec 22 02:19 DroidSansHebrew.ttf -> msyh.ttc
-rw-r--r--	1 0    	0        	23076 Dec  3 10:11 DroidSansHebrew.ttf.bak
lrwxrwxrwx	1 0    	0            	8 Dec 22 02:19 DroidSansMono.ttf -> msyh.ttc
-rw-r--r--	1 0    	0   		119380 Dec  3 10:11 DroidSansMono.ttf.bak
lrwxrwxrwx	1 0    	0            	8 Dec 22 02:19 DroidSansThai.ttf -> msyh.ttc
-rw-r--r--	1 0    	0        	36028 Dec  3 10:11 DroidSansThai.ttf.bak
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:14 DroidSerif-Bold.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		185228 Dec  3 10:11 DroidSerif-Bold.ttf.bak
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:14 DroidSerif-BoldItalic.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		190304 Dec  3 10:11 DroidSerif-BoldItalic.ttf.bak
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:15 DroidSerif-Italic.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		177560 Dec  3 10:11 DroidSerif-Italic.ttf.bak
lrwxrwxrwx	1 0    	0       		10 Dec 22 02:13 DroidSerif-Regular.ttf -> simsun.ttc
-rw-r--r--	1 0    	0   		172916 Dec  3 10:11 DroidSerif-Regular.ttf.bak
lrwxrwxrwx	1 0    	0       		26 Dec 21 10:31 msyh.ttc -> /HWUserData/fonts/msyh.ttc
lrwxrwxrwx	1 0    	0       		28 Dec 21 10:31 msyhbd.ttc -> /HWUserData/fonts/msyhbd.ttc
lrwxrwxrwx	1 0    	0       		28 Dec 21 10:31 simhei.ttf -> /HWUserData/fonts/simhei.ttf
lrwxrwxrwx	1 0    	0       		28 Dec 21 10:31 simsun.ttc -> /HWUserData/fonts/simsun.ttc

I can use 'adb' to get shell, but 'su' command failed with "Segmentation fault", so I can't undo these symbolic links. :(

'adb logcat' show a lot of logs which I don't understand it: http://pastebin.com/a3Ar1XvK

Any chance to revive this phone?

  • 0

#2
Jetba

Jetba

    Regular

  • Members
  • PipPip
  • 103 posts
  • Gender:Male
  • Devices:Huawei U8800 Ideos X5
Install stock rom, like b138. it should do the job.

  • 0

#3
lovetide

lovetide

    Newbie

  • Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:China·ShenZhen 深圳
  • Interests:Music
  • Devices:Huawei U8800

Install stock rom, like b138. it should do the job.


Thanks Jetba, I've re-upgrade 2.3.5 again to revive this phone, some data are lost (I use third-party backup tool which not covered all data).

Just be curious why make some symbolic fonts links will cause this happend

  • 0
Android Newbie 安卓(俺拽的)菜鸟

#4
Jetba

Jetba

    Regular

  • Members
  • PipPip
  • 103 posts
  • Gender:Male
  • Devices:Huawei U8800 Ideos X5

Thanks Jetba, I've re-upgrade 2.3.5 again to revive this phone, some data are lost (I use third-party backup tool which not covered all data).

Just be curious why make some symbolic fonts links will cause this happend


I don't know, because i don't know much about linux. maybe you should copy all files from font, paste them to hwuserdata and then link font folder to it? i don't know, but i would quess so.

  • 0

#5
PaulMilbank

PaulMilbank

    Regular

  • Members
  • PipPip
  • 146 posts

I don't know, because i don't know much about linux. maybe you should copy all files from font, paste them to hwuserdata and then link font folder to it? i don't know, but i would quess so.


I don't know for sure, but I think there are some folders/files that may be referenced by partition or possibly uuid as they are important system files. Possibly linking breaks that reference. You cant link fonts on the u8150 either, I have tried!

The names are also important. You need to rename the font you are changing to to the same as the font you are wanting to change.
EG: if you have an ubuntu font you want to substitute for droid sans, you need to rename your font to Droidsans.ttf. You must pay attention to upper/lower case too, rename needs to be exact. I have changed the default fonts on my phone by renaming my chosen fonts to the android names and replacing them in the fonts directory.

Edited by PaulMilbank, 04 January 2012 - 08:41 PM.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users