Sign in to follow this  
Followers 0
lovetide

Phone can't boot after symbolic linked fonts files

5 posts in this topic

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

Share this post


Link to post
Share on other sites

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

0

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2016. MoDaCo uses IntelliTxt technology.