yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] bgcngm:
Strange, uhh? I also wonder why they use partition type 83 (Linux) for a FAT32 partition.

Anyway, you are doing fine with your search and you just have to do the following changes to your EBR (extended boot record) to get the full space for userdata and get vfat disabled:

Change from this:

000001be 00 00 00 00 83 00 00 00 20 17 21 00 [b][u]00 00 18 00[/b][/u]
000001ce 00 00 00 00 [b][u]83[/b][/u] 00 00 00 [b][u]20 1f 39[/b][/u] 00 [b][u]df e0 c6 ff[/u][/b]
000001de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

To this:

000001be 00 00 00 00 83 00 00 00 20 17 21 00 [b][u]ff ff ff ff[/b][/u]
000001ce 00 00 00 00 [b][u]00[/b][/u] 00 00 00 [b][u]00 00 00[/b][/u] 00 [b][u]00 00 00 00[/u][/b]
000001de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Then, on your vold.fstab (the file is under /system/etc) you have the following lines:

# Mounts the first usable partition of the specified device
dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Just need to change it to:

# Mounts the first usable partition of the specified device
#dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host
[Android Q&A, Help & Troubleshooting] myxal:
Nevermind, got it :)

"Size" of the FAT partition, as present in EBR1, is calculated as 0xFFFFFFFF - its offset, ie.

0xFFFFFFFF - 0x391F20 = 0xFFC6E0DF

Flip the bytes for endianness, and done :)

@motherninja:

SemiAOSP description (here) sounds interesting, let us know if you succeed.

---------- Post added at 10:06 AM ---------- Previous post was at 09:48 AM ----------

Beat me to a post by a minute :)

Thanks, but I'll stick with downsizing FAT to 100 MiB and seeing if the phone works.

Since you seem to know about the android mounting process, do you think it's feasible to use another filesystem for the real SD card partition, like UDF?
[Android Q&A, Help & Troubleshooting] bgcngm:
Not likely... do a:

cat /proc/filesystems
[Android Q&A, Help & Troubleshooting] cybermaus:
Also remember that the /user filesystem should be a tad smaller then the /user partition if you want the device encryption function to work. That is why device encryption does not work anymore after wiping (formatting) with CWM. It was discussed somewhere in one of my A789 threads, and we discovered that was why original Lenovo /user showed to be a littlebit too small.

You could just run a cleanup from MTK Droid tools.

Other than that, I suspect the MT6577T is going to be a bit of a 'inbetween' model. Much is done on the MT6577. Much will be done on the MT6589. But unless if Lenovo comes out with a ROW ROM, your best bet is to hope a MT6577 ROM (like P700i) will work, which is always dangerous.

To start, please see if you can locate a downloadable factory ROM file (preferably ROW) for download, to start work from, and/or make a MTK Droid backup. Please also post screenshots of the MTK Droid main screen and block map screen and below command sequence from MTK Droid adb terminal screen.

It will help people (me or others) to judge the phone's compatibility with other ROM's.

adb shell (enter)
su (enter)
ls /sys/devices/platform (enter)
ls /sys/bus/i2c/drivers (enter)
cat /proc/devices

Just apply the S107 update.zip, using this manual from bm
[Android Q&A, Help & Troubleshooting] myxal:
Do you mean /data? I'm wondering how I would do that - bcgngm's guide mentions formatting data in Recovery, and that does not allow me to specify FS size AFAIK. Also, /data isn't available to a computer, so formatting would have to be done from within the phone (including adb shell)
[Android Q&A, Help & Troubleshooting] cybermaus:
@fbbpoa and others;

So I played with jBART. Got to experiment, and developed a fresh interest (always good for productivity, put in most of Sunday) and prepared a de-odexed recompiled A750. All seemed to work fine for a while.

And today I grabbed the phone, and found it was hung up. After restart got some SMS about missed calls yesterday afternoon.

I mentioned it before, but I repeat: The A750 never ever jammed on me with factory (only lightly cleaned up) ROM. I am again back to my basic strategy: No recompiling an otherwise stable ROM. Sorry guys.
[Android Q&A, Help & Troubleshooting] myxal:
# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cgroup
nodev tmpfs
nodev debugfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev devpts
ext3
ext2
ext4
nodev ramfs
vfat
msdos
nodev fuse
fuseblk
nodev fusectl
yaffs
yaffs2
nodev mtd_inodefs

Bummer, no udf in that list :(

Anyway, I've patched the EBR.

$ hexdump -C -n 64 -s 0x1be EBR1
000001be 00 00 00 00 83 00 00 00 20 17 21 00 [b]c0 79 4f 00[/b] |........ .!..yO.|
000001ce 00 00 00 00 83 00 00 00 [b]e0 98 70 00 1f 67 8f ff[/b] |..........p..g..|
000001de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe

Can't wait to get home to try it out :)
[Android Q&A, Help & Troubleshooting] bgcngm:
In fact you can

and should

do it under recovery mode. When you run /format data from CWM recovery it will format the partition taking into consideration the "new" size.
[Android Q&A, Help & Troubleshooting] ber31inger:
the last threads were Chinese for me :) so apologize for that...but was that a discussion what is the best way to start working on a Lenovo A800 ROM? :) thank you
[Android Q&A, Help & Troubleshooting] cybermaus:
Actually, if you look in-between the Chinese, you find that on the previous page you were addressed specifically about your question .
[Android Q&A, Help & Troubleshooting] myxal:
Good. I was going to ask how could I check if the data partition was created with the same options as the original one, but I was pleasantly surprised to find tune2fs in adb shell while in recovery. :)

Now here's (hopefully) the last problem before I boot up:

How do I format the internal SD card with FAT?? None of the menu entries do this.

Within adb shell I was able to determine that /dev/mmcblk0p6 is the internal SD card partition, but I can't find any utility to actually perform the format!! :eek:

mkfs.vfat? Nope. mkdosfs? Nope. CWM certainly can format something to FAT32, as it offered to format the external SD card. What does it use for this??

EDIT: Ahh, screw it. CWM uses parted to format the sdcard. This is useless for the internal FAT partition, as internal flash doesn't use a partitioning scheme known to parted, and parted can't format the partition directly. Whatever, I just hope the phone boots up so I can format it from the PC.
[Android Q&A, Help & Troubleshooting] myxal:
Oh. Android actually detects the situation as "damaged sd card" and allows me to fix it immediately. Good. :good:

I guess that's a wrap, then. :)
[Android Q&A, Help & Troubleshooting] osoer4:
touch button doesn't light

Hello,

I have lenovo a789 with A789_ROW_S106_cybermaus_ICS_v3.11. The touch buttons don't light? Wher can I set it?
[Android Q&A, Help & Troubleshooting] myxal:
Settings -> Display -> Touch button light
[Android Q&A, Help & Troubleshooting] erdeebee:
I just flashed the 3.11 ROM on my girlfriends A789. I had some troubles installing the drivers, as I'm not used to a Windows PC, but after that, it was all child's play!

Thanks for you work!
[Android Q&A, Help & Troubleshooting] cybermaus:
A789_ROW_S107_cybermaus_ICS_v3.2

A new ROM for the Lenovo A789, version 3.2 (minor update)

Based on P700i_ROW_S107_121221, see this separate post.

Additional: I do not want to police or anything, but I wonder if the deeper tech stuff of hex-editing the partition table should not better be in the A789 dev thread. It sort of confuses or even scares off the newbies.
[Android Q&A, Help & Troubleshooting] shootmeagain:
Hi, everyone! I got my A789 yesterday and I'm pretty happy with it. I bought it through AliExpress and it came with some kind of custom ROM, not Lenovo's stock nor EtoTalk's. It's multilanguage and working pretty well, so I'm happy with it.

The only thing is location services don't work (GPS or Wi-Fi location), so I read this post:

As oriented, I applied A750 v1.3 update through MobileUncle tool (it came installed) and searched for that NetLoc setting, but couldn't find anything. The most similar thing is a LocationBasedService menu, but nothing there can be changed from MEDIATEK to GOOGLE.

Is there any other place where that setting might be? I don't want to flash cybermaus's ROM (although I think it's great!) because I don't want to lose multilanguage.

Thank you!
[Android Q&A, Help & Troubleshooting] cybermaus:
@shootmeagain

Please apply the updated (new) location fix listed in post #2. It turned out the A750 was refused by the A789, due to partition tables being different. Wipe cache afterward.
[Android Q&A, Help & Troubleshooting] shootmeagain:
Yes, it seems to be working now!

I'll give more feedback tomorrow, when I leave town.

Thank you very much for all your efforts and help, cybermaus!
[Android Q&A, Help & Troubleshooting] winderor:
WAZE ii

Hi cybermaus,

Regarding the WAZE app i don't have too many hints, what i found is that version 3.0.1.1 do works but if i upgrade to a newer version it's crashing

right at the begining.

when i had the smilevvvv rom i did manage to update WAZE.

whether you find something or not, thank you for your amazing work, i bought my device from etotalk (which i'm kind of dissapointed from) but i'm using your rom(s) .

* i wanted to add a link to the WAZE version that do works, but i'm not allowed (yet)....
[Android Q&A, Help & Troubleshooting] cybermaus:
Waze working !

Wow, that WAZE is an amazing app. 3.0.1.1 indeed works, just google it on the web. Almost a pity I do not commute daily anymore. And if I take my trip to the airport, all 3 are equally crowded. but still, very nice app. Does drain my bandwidth somewhat though, and also the battery I suspect, so it is not for roaming use.

Anyway: 3.0.1.1 works, but I also managed to update to the latest version. Unfortunately I did so by 'freezing' (uninstalling) Lenovo Security (LeSec) app. Which slightly worries me. Why does Waze need to see for example My Contacts?

However, I found that after I froze LeSec, then ran update and ran Waze once, and then unfroze LeSec, Waze continues to work. I even configured LeSec to refuse contact details to Waze :cool: And indeed, the log already shows one blocked attemp of Waze to read my contacts :cool::cool:

But it is not stable. After reboot, again Waze crashes. So you will have to make a choise: LeSec, or Waze. And while I am paranoid about it reading my contacts, I also have to say that if you already used Waze before, they already know all your contacts now anyway.

And, as stated, if you install 3.0.1.1, then it does work, even when you tell LeSec to not allow Waze to read your contacts.
[Android Q&A, Help & Troubleshooting] oz42:
Any issues with LBE? It is similar to LeSec.
[Android Q&A, Help & Troubleshooting] Pierrotlcf:
A660 rom/root

Hi Cybermaus,

I dont't think I have a recovery image on my phone because when I boot the launch sequence I just have the Factory Mode with: Item Test, Clear Test Report, Version and ShutDown. Nothing else. So should I try with your special rom for A789? Can't find anything specific for A660 yet. Etotalk will release their rom in 2 monthes.
[Android Q&A, Help & Troubleshooting] cybermaus:
Factory mode also exists, but is something else. I get factory mode by pressing camera button while powering on. I guess they moved that because the A660 does not have a camera button. Try some other button combinations.

Is your phone already rooted? If you, you can also go to recovery mode by running MobileUncle. If it is not rooted, that means your seller did not do any work on it, so it indeed would not have an open recovery yet.

I am *almost* certain the A789 and A660 have identical hardware components. I am equally certain the A789 recovery will work. I am slightly less, but still very sure the entire A789 V2.1 ROM will work. And if you do not want that, I am absolutely sure that the self-root&self-fix described in post #2 will work, once you have a working recovery.

But, it is your decision. If you do not have a factory original ROM file, I cannot check to be 100% sure, and if it goes wrong, you cannot flash back. Your decision, your risk.

Reminder: as mentioned before, recovery.img you can flash. But *do not* flash preloader, uboot, mbr, ebr etc.

EDIT: Well adeelahmed11 paid a high price for us and learned the A660 may have the same hardware, but has a different partition table. Any ROM needs to be ported first.
[Android Q&A, Help & Troubleshooting] Pierrotlcf:
Thank you Cybermaus,

I launched the Android system recovery utility by pressing the upper volume button while starting up.

Theres's an android robot lyning down with a red signal on it.

I have now access to:

reboot system now

apply update from sdcard

apply update from cache

wipe data/factory reset

wipe cache partition

backup user data

restore user data

I did not see anything like CWMR or CWMR Touch. But I will try your A789 V2.1 ROM. I will also instal the VCOM driver in your 4shared folder.

Do you think it's a good idea to backup my user data? Does it create a mew image I can come back to in case of problem?

Thanks again, I will give feedback for the ROM on the A660.
[Android Q&A, Help & Troubleshooting] cybermaus:
No user-data backup is not enough.

You could apply the 4 fixes from post #2, without trying the entire ROM. After all, you originally just wanted to fix Play Store. I would not want to be held accountable for forcing an untested ROM on someone without method of going back:

For the 4 fixes in post #2: rename each to the actual name "update.zip", place on SD card, and apply using the recovery you have.
[Android Q&A, Help & Troubleshooting] adeelahmed11:
Lenovo A660

Dear Sir,

I already using your custom in A750 but now i purchased A660 so i follow your steps for update recovery, but it is not working i have attached the screenshot, please help me, i just want to install playstore :)

Regards,

Adeel
[Android Q&A, Help & Troubleshooting] Pierrotlcf:
I'm sorry but when you say the 4 fixes are you speaking about the whole procedure of post #2?

So do you think I have a recovery image? I did not see anything looking like CWMR or CWMR Touch in my Android system recovery utility...
[Android Q&A, Help & Troubleshooting] cybermaus:
@adeelahmed11

I assume you read my warning about 'not being sure' about the A660? Good.

Is is possible you are using the old flash utility? You need to use the new one v3.1222 that came with A789. I got this message too when I tried to use the old utility to flash a newer phone.

@Pierrotlcf

You have "a" recovery, just not an open recovery. But the original closed one from Lenovo. Likely it does not allow to 'select' the file, so it needs to be named exactly update.zip. Maybe it will still refuse even if you do that, because the updates do not have to correct signature. The 3 fixes are under the header of Rooting, GMS, Location and APN.

EDIT: Well adeelahmed11 paid a high price for us and learned the A660 may have the same hardware, but has a different partition table. Any A660 ROM needs to be ported first.
[Android Q&A, Help & Troubleshooting] Pierrotlcf:
I downloaded chainfire's fileCWM-SuperSU-v0.96.zip, renamed it update.zip and tried to launch it via the "apply update from sdcard" option but it says:

E: Failed to verify whole-file signature

E: signature verification failed

Signature verification failed

Installation aborted.

Any idea? I directly went to the root step, I didn't flash a recovery with SP flash tool.
[Android Q&A, Help & Troubleshooting] cybermaus:
Well, is the answer not clear: Quote: "Maybe it will still refuse even if you do that, because the updates do not have to correct signature."

The original recovery is really closed.
[Android Q&A, Help & Troubleshooting] adeelahmed11:
cmw recovery

I think you are using the stock recovery you have to install cmw first

I also tried this even gapps getting same error
[Android Q&A, Help & Troubleshooting] Pierrotlcf:
Yes that's the problem I can't find any version of cwm compatible with my device ...

There is a Lenovo A789 CWM reovery on etotalk.
[Android Q&A, Help & Troubleshooting] adeelahmed11:
lenovo bricked

Hi :(

i try to install A789 rom into A660 as you said they looks same but it totally bricked no charging, no power up,no pc detection (preloader) nothing :(

i do not know it cover warranty or not :( if any one can help please reply

i never used this phone :(

Kind Regards,
[Android Q&A, Help & Troubleshooting] cybermaus:
Also no factory mode? See if you can get into factory mode.

I feel sorry for you main. But the fact you mention the preloaded is very worrying. Can I point out post #48 and post #31? lets also mention post #53.

The question is now very simple: Did you flash the preloader and related items, or not? If you did, then it is game over.

Please tell us exactly, step for step, what you did and what happened.

If you did not flash the preloader, and only the ROM, than all we need to do is wait for a factory ROM to become available, and flash that again. Once a ROM does become available, I will assist you further.
[Android Q&A, Help & Troubleshooting] adeelahmed11:
RIP

Yes Game Over :crying: i select all, because if i uncheck any thing from scatter file below options, the new version of flash tool do not flash and gave some error.

no you should not feel sorry, it was my decision, the sad part is i never put a sim, did not use a single day, do not know why lenovo put play store :( its all happened for just play store, anyway i will send back to china lets see it returned in warranty or not :(

what you say can it return ? will they know what happened to phone ?

Thanks anyway
[Android Q&A, Help & Troubleshooting] cybermaus:
Try to make a custom locate with bg_RU (language Bulgarian, region Russia)

Until I can properly figure out how to recompile the ROM without loosing stability, I am not in the position to change such things.

You could also try Andrea's ROM. I sort of wonder how stable that has become lately, maybe I should port that to P700i and A660.
[Android Q&A, Help & Troubleshooting] defaultdef:
thanks.
[Android Q&A, Help & Troubleshooting] crystal71:
my p700i bricked or boot loop ?

i flashed p700i cwm based recovery 6.0.1.1

when i am trying to update from sd card, i went to sd card option in cwm based recovery

it show screen m44.com.cn in chinese and chinese touch option i don't know what to do.

when i normaly boot only LENOVO logo coming and again and screen off for 2sec & LENOVO logo coming.

Please Help me??????:crying::crying:

thanks in advance
[Android Q&A, Help & Troubleshooting] metzner:
From time to time my A750 is losing his ring tone....mostly after a reboot but not always...my ringtone is stored on the sd card...if it is lost, it is set back to the default ringtone....anyone with the same problem?

I´m using A750_ROW_S114_cybermaus_ICS_V3.1...
[Android Q&A, Help & Troubleshooting] cacofonix3:
Same problem here.
[Android Q&A, Help & Troubleshooting] cybermaus:
That is, I think, quite normal.

I never had it with the A750, because I already learned in the past it was not wise to store a ringtone on SD card. When you connect to PC, and thus disconnect SD card, of course the phone cannot find it, and defaults. Same if the SD card takes a few extra moments to mount after a reboot.

Or at least, that was how it was on my previous phones, and since then, I learned that a ringtone is something you need to copy to the /data drive, before you select it, so it is always there when the phone looks for it.
[Android Q&A, Help & Troubleshooting] cybermaus:
I would suggest you first apply a working english CWM (for example from the ones linked in post #2).

After that, you could try two things:

Either use the English recovery to wipe data and cache

and/or

use the english recovery to flash a working P700i ROM, like my v3.1
[Android Q&A, Help & Troubleshooting] cacofonix3:
I know this isn't a Lenovo A800 but...its URGENT...

I bought for my little brother a Lenovo A800 from etotalk, I hadn't check the Play checkbox, since custom ROM checkbox was saying that Play is installed, and when he opened it he realized that there was no Play installed. The fact is that we live in different cities so we have to contact through phone or skype.

He found a video on youtube saying to download the Play .apk, uncheck the box on system settings saying that he can install nonPlay apps, and...NO RESULT...Actually, the app is not running.

What do you suggest?

Thanks in advanced.
[Android Q&A, Help & Troubleshooting] oz42:
Just install gapps-ics-20120429-signed.zip, see post #2
[Android Q&A, Help & Troubleshooting] cybermaus:
Indeed, just install that. If the phone is rooted.

Otherwise you will first have to root it too, also see post#2

If at least you have a custom recovery, that is all possible. Does it have a custom recovery?
[Android Q&A, Help & Troubleshooting] cacofonix3:
I don't know, I haven't touched the phone, it's on my brother's hands...just tried to install play apk from an external source with no result.
[Android Q&A, Help & Troubleshooting] crystal71:
i flashed English recovery and 1. wiped data and cache.

but no use only Lenovo logo flashing

2.downloaded "P700i_ROW_S106_cybermaus_ICS_V3.11.zip" but there is no scatter file to flash?

what should i do to my phone to work. one small doubt it sized 400mb when i extracted it . will it consumes more space on my internal memory

:confused:
[Android Q&A, Help & Troubleshooting] oz42:
You have to flash these ROMs from recovery, they are update.zip style.
[Android Q&A, Help & Troubleshooting] crystal71:
yahoo my phone is working

thanx to oz42

many more thankful to cybermaus for always helping newbies and providing ROM'S

i installed P700i_ROW_S106_cybermaus_ICS_V3.11.zip zip file as " install zip from SD card " and it worked for me

now my phone is working hooooooooo...!

supersu asking allow deny. what if i select allow is there any problem?
[Android Q&A, Help & Troubleshooting] lukedan:
There is a bug in Android ( http://code.google.com/p/android/issues/detail?id=9808 ) with Romanian fonts ț (t comma bellow.

I still see it in original Lenovo 106 ROM and your 106 ROM

Any chance to solve this in your next ROM for P700i? Did someone test this in original Lenovo 107 ROM?

Thanks
[Android Q&A, Help & Troubleshooting] motherninja:
I installed Cybermaus v.3.21 and it still gave me a bootloop even after I repeat to wipe data and recovery after succesful flashing.
[Android Q&A, Help & Troubleshooting] cybermaus:
That is because the v3.21 is (as yet) only for the A789.

According to your signature, you have a P700i, so you need to wait till I make that one too.

However, we can work around this: If you unpack my P700i v3.1, and you then use the windows flash utility to *only* flash the boot.img, it should work again. I think. Radio firmware could still be incorrect. And otherwise you need to flash the entire P700i v3.1

Edit, anyway, I am uploading the P700i version of the V3.21 now. Should be there in a hour or so.
[Android Q&A, Help & Troubleshooting] cybermaus:
Assuming you properly flashed a proper recovery, the Lenovo phones sometimes are a bit tricky on the timing. If I remember correct, you should press *both* power buttons slightly (a fraction of a second) after pressing the power button, and hold them all 3 until you get a android screen.
[Android Q&A, Help & Troubleshooting] alissoncg:
I press power button for ~1 sec (just before white lenovo screen appears), release it and press <power>+<vol down>+<vol up> and hold them until recovery appears. It's a bit tricky, but becomes easy when you succeed.
[Android Q&A, Help & Troubleshooting] lukedan:
Bug closed :)

Thanks

---------- Post added at 10:23 PM ---------- Previous post was at 10:19 PM ----------

Solved in 107 ROM

Thanks
[Android Q&A, Help & Troubleshooting] cybermaus:
Are you perhaps confusing the internal and external SD card? Internal one full while external one has 20GB on it?