CFW for MID7024 based on Alldro2 Gingerbread

Recovery from tablet touche screen

TeamWin Projects - TWRP 2.0

Inviato dal mio GT-P1000 usando Tapatalk

That looks cool, but so far I've been unable to boot a custom recovery.
Our tablets don't use the same boot image format as the other Android devices.

Our recovery appears to be a regular Linux kernel with an embedded ramdisk.
The ramdisk contains a tiny Linux system with busybox + some urbetter tools

I actually like that better since it's something I'm already familiar with, but it seems either impossible or very difficult to modify without any kernel source.
 
I did a fresh rom update and with list in hand, began a mass app market install. Market didnt update itself and i haven't had any issues with this flash. Evrrything appears to be working properly. Thanks..

Sent from my Steev Alldro2 v1.0 MID7024
 
That looks cool, but so far I've been unable to boot a custom recovery.
Our tablets don't use the same boot image format as the other Android devices.

Our recovery appears to be a regular Linux kernel with an embedded ramdisk.
The ramdisk contains a tiny Linux system with busybox + some urbetter tools

I actually like that better since it's something I'm already familiar with, but it seems either impossible or very difficult to modify without any kernel source.
.
the source of it... it is urbetter ( er, worse ) ? . so the C8 slatedroid folks are in the same boat... ?
.
maybe they ( urbetter and company ) will give us a holiday gift and publish the source... it could happen... i gotta toy bee bee gun that i wished for when i was a kid ! ! !
 
I did a fresh rom update and with list in hand, began a mass app market install. Market didnt update itself and i haven't had any issues with this flash. Evrrything appears to be working properly. Thanks..

Sent from my Steev Alldro2 v1.0 MID7024

Well, spoke too soon.. went to download new app and it forced closed on me. Checked and market updated itself to 3.4.4. So 3.4.4 and v1 Rom dont play nice.

Sent from my Steev Alldro2 v1.0 MID7024
 
Mine updated today to 3.4.4 (I was using 3.3.11) and I am getting fcs too, so it's not a problem with steev's cfw, it's something else. Maybe it doesn't work because all cfw for x024 are 2.3 but using 2.3.3 fingerprint, and it requires 2.3.3 or higher...
 
.
the source of it... it is urbetter ( er, worse ) ? . so the C8 slatedroid folks are in the same boat... ?

Yeah the C8 uses the same type of recovery as our Kyros x024.

Actually the open-source Dropad kernel might be good enough to use for a recovery image. We just need something that can access the sdcard and NAND partitions.

Note that I'm not 100% sure the kernel source is required. It may be possible to make our tablets boot a standard recovery image or load a custom ramdisk another way.

maybe they ( urbetter and company ) will give us a holiday gift and publish the source... it could happen... i gotta toy bee bee gun that i wished for when i was a kid ! ! !

I hope :)
 
Hope it means Steev, that your on it to port this to the mid7024 !

The ROM still needs some work.

I will be working with Team Flashback, Symbean, and other members of Slatedroid to improve it.
I'm not the most knowledgeable one of the bunch, but hopefully there is something I can help with.

If any devs want to help, send tlbardelljr a PM.
 
The ROM still needs some work.

I will be working with Team Flashback, Symbean, and other members of Slatedroid to improve it.
I'm not the most knowledgeable one of the bunch, but hopefully there is something I can help with.

If any devs want to help, send tlbardelljr a PM.

I did saw that in Slatedroid forum, my experience in programming is with AutoCAD vlisp application and understand what's involved and and also the pleasure involved in creating something. No linux pc here I wish I could help, keep the good work and hope to port soon. Thanks
 
I've found a fix for Market 3.4.4: use build.prop.kyros instead. steev provided a script, I think, so you can change it easily. Or you can do it manually using adb or Terminal Emulator:
Code:
su
mount -o rw,remount /
cd /system
cp -rf build.prop.kyros build.prop

Then reboot tablet. You may need to clear Market's data in Settings.

It seems that it requires libaries available only on Android 2.3.3+ (SDK 10), and those are missing in the 2.3 build used for Kyros x024 CFWs.

Some apps may be missing or show as not compatible because tablet isn't using Galaxy Tab fingerprint anymore, but this happens mostly for games and they don't work well on Kyros anyway (like GT Racing: Motor Academy Free+ HD).

I will try to find a fingerprint for SGT that uses version 2.3...
 
Last edited:
1.1 is up

1.1
-Fixed root explorer option in FileManager app
-gzipped kernel modules
-zipaligned some unaligned apks (might reduce RAM usage a little bit)
-Added GetJar market
-Added WIPE_DATA option to utscript.cfg. If set to false, you can upgrade without losing apps.
-Updated apps
-Reverted to gapps 20110115 (Thanks lfom)
-Removed MarketUpdater
-Installing from previously incompatible sdcards should work now (need testers)

@lfom: Thanks for the info. I ended up reverting to the older 2.x market
 
No problem. You can still use build.prop.tab with SGT fingerprint if you change ro.build.version.sdk=10 to 9. ;)

Could you please elaborate:
-Fixed root explorer option in FileManager app - what was fixed, exactly?
-gzipped kernel modules - any special reason for this?
-zipaligned some unaligned apks (might reduce RAM usage a little bit) - which ones?
-Added WIPE_DATA option to utscript.cfg. If set to false, you can upgrade without losing apps. - Super cool. I think it will simply preserve SD partitions from now one, so I can use only upgrade.img (I tested it and it works beautifully, thanks!) without touching u-boot and also keeping user apps. This should also avoid some bricks. ;)
-Updated apps - which ones?
-Installing from previously incompatible sdcards should work now - what has changed?

Sorry for being a PITA, don't worry if you don't wanna explain and thanks for all the improvements so far!
 
Now Downloading. After it gonna flash and update. BTW, i didn't got that market "emo" update. Was it available to all countries?
THNX about the utscript.cfg. It was boring to download all those apps right after flashing xD
 
Yeah, I should elaborate.

"Fixed root explorer option in FileManager app - what was fixed, exactly?"

The app does a test when you enable the root explorer option in the settings.
It runs a command like "mount -o remount,ro ubi0:rootfs /" or something similar and if the command fails it assumes you aren't rooted.

That command always fails with busybox mount, which I had in the beginning of the PATH (/system/busybox/bin) in the previous version.
The fix was to move busybox to the end of the PATH (/system/xbin) so that toolbox mount would be used instead.

This required editing some of urbetter's scripts to correct the path to busybox:
./init.rc
./system/etc/utinsmod.sh
./system/etc/audio_sw.sh
./system/etc/insmod.sh
./system/etc/reboot
./system/etc/up-eth0
./system/etc/usb-modem-dialer
./system/etc/check_property.sh


" -gzipped kernel modules - any special reason for this?"

Not really, it just saves a little bit of space on the NAND.


"-zipaligned some unaligned apks (might reduce RAM usage a little bit) - which ones?"

Just some apks I modified (with UOT or apktool) which messed up the alignment.
SystemUI.apk
framework-res.apk
ntfsvolume.apk
Settings.apk

I think that's it.

" -Updated apps - which ones?"

Titanium backup, Script Manager, FileManager, GamepadIMEMod, and VoiceSearch.

There might be others I forgot.

GamePadIME was updated to V4 which adds a nice feature for Gamepad users:
Updated GamepadIMEMod to V4 to provide ability to add shortcut to desktop to quickly switch the input method without having to find an app with text field to get the dialog to switch input.

"-Installing from previously incompatible sdcards should work now - what has changed?"

Installation is now done through the recovery, so u-boot no longer needs to read any files from the sdcard.
u-boot loads the recovery partition from NAND and the recovery takes care of the rest (mounts the sdcard, mounts upgrade.img, and runs utscript1.sh)
 
Last edited:
Yeah, I should elaborate.

"Fixed root explorer option in FileManager app - what was fixed, exactly?"

The app does a test when you enable the root explorer option in the settings.
It runs a command like "mount -o remount,ro ubi0:rootfs /" or something similar and if the command fails it assumes you aren't rooted.

That command always fails with busybox mount, which I had in the beginning of the PATH (/system/busybox/bin) in the previous version.
The fix was to move busybox to the end of the PATH (/system/xbin) so that toolbox mount would be used instead.

This required editing some of urbetter's scripts to correct the path to busybox:
./init.rc
./system/etc/utinsmod.sh
./system/etc/audio_sw.sh
./system/etc/insmod.sh
./system/etc/reboot
./system/etc/up-eth0
./system/etc/usb-modem-dialer
./system/etc/check_property.sh


" -gzipped kernel modules - any special reason for this?"

Not really, it just saves a little bit of space on the NAND.


"-zipaligned some unaligned apks (might reduce RAM usage a little bit) - which ones?"

Just some apks I modified (with UOT or apktool) which messed up the alignment.
SystemUI.apk
framework-res.apk
ntfsvolume.apk
Settings.apk

I think that's it.

" -Updated apps - which ones?"

Titanium backup, Script Manager, FileManager, GamepadIMEMod, and VoiceSearch.

There might be others I forgot.

GamePadIME was updated to V4 which adds a nice feature for Gamepad users:


"-Installing from previously incompatible sdcards should work now - what has changed?"

Installation is now done through the recovery, so u-boot no longer needs to read any files from the sdcard.
u-boot loads the recovery partition from NAND and the recovery takes care of the rest (mounts the sdcard, mounts upgrade.img, and runs utscript1.sh)

-Added WIPE_DATA option to utscript.cfg. If set to false, you can upgrade without losing apps.

Does this mean that we can do an "in place upgrade" without losing our installed apps? is it something you would recommend or maybe there will be weird side effects?

Ok i'm upgrading the firmware, gonna test it and report back if there are any problems.

Thank you so much Steev!

 
Last edited:
-Added WIPE_DATA option to utscript.cfg. If set to false, you can upgrade without losing apps.

Does this mean that we can do an "in place upgrade" without losing our installed apps? is it something you would recommend or maybe there will be weird side effects?

Ok i'm upgrading the firmware, gonna test it and report back if there are any problems.

Thank you so much Steev!


Yep you can upgrade without losing installed apps by setting "WIPE_DATA=false" in utscript.cfg.
It's not very well tested though. I just installed a few apps, reflashed, and checked if they still worked.

If any apps start behaving weirdly try clearing the app data in Settings>Applications and/or reinstall the app.
 
Back
Top