yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] fun_:
20111002 is uploaded.

http://androtab.info/files/rk2818/cm7/20111002/

but I don't recommend to use boot.img and system.img other than dev work. it is not tested well, at least status bar is missing. :(

--

recovery_btn.img and recovery_jog.img are almost stock recovery, but it can be controled by buttons or jogball.

in recovery_btn.img, MENU is down(next), BACK is up(prev), and POWER is select.

in recovery_jog.img, up/down is up/down, and push is select.

if your tablet has POWER(actually, ENDCALL), and one of MENU or BACK, you can use recovery_btn.img.

if your tablet has only 1 button or no button, then there is another way to use recovery.

maybe I should make recovery_vol.img :)

--

to use "Update from SDCARD" and "Update from uDisk"(internal NAND flash), you need to modify recovery_*.img.

rockchip's recovery program compares model name in update.img(machine_model in HWDEF) and running system(ro.product.model). if they are different, you'll get error.

I commented out ro.product.model line in /default.prop in recovery_*.img. please uncomment it and add text as same as your machine_model in HWDEF.
[Android Software/Hacking General [Developers Only]] jerbob92:
I would like to port this to the Ainol NOVO8, but since I'm very new to this tablet/kernel thing, I could use some help where to start.

I do have experience in kernel building etc.

Thanks.
[Android Software/Hacking General [Developers Only]] dioon:
aoc breeze missing

i take a look on androtab.info / products an see aoc breeze missing from the list

i test the rom on it.. work well.. littel issues on frist time.. but... a lot of trys and patiens make it work (problems with gapps and accelerometer axes)...

it can be buggy some time but work almost equal to custom rom but take a lot more to boot... problems for usb/nand/sd auto detection.. some problems with it...
[Android Software/Hacking General [Developers Only]] DaremoS:
Are you talking of AOC Breeze MW0811 right?

We need desperatley the firmware of AOC Breeze WM0812... can you do the magic?
[Android Software/Hacking General [Developers Only]] skippycentraal:
Hi all,

Can anyone help me about the build.proc settings

I wanna change default time am/pm to 24h.

greetings SkippyCentraal
[Android Software/Hacking General [Developers Only]] fun_:
recovery_*.img are moved to here: http://androtab.info/files/rk2818/recovery/

in recovery_jog.img, VOL+/- is up/down, and POWER is select. (not tested)

and here is another way to install update.img on tablet w/o button.

put update.img into root of SD card, then run following command on root shell (or gscript)

mkdir -p /cache/recovery
echo --update_image=SDCARD:update.img > /cache/recovery/command
reboot recovery

if you want to use internal NAND flash instead of SD card,

mkdir -p /cache/recovery
echo --update_image=uDisk:update.img > /cache/recovery/command
reboot recovery

should work.

don't forget to change ro.product.model in /default.prop in recovery_*.img.
[Android Software/Hacking General [Developers Only]] arctablet:
Good work fun_ ;)

It boots and works pretty well on the Arnova 10, it's just not very usable due to the missing status bar, any idea where this comes from, is there anything to do to fix it ?

Thank you, keep up the good work.
[Android Software/Hacking General [Developers Only]] JDfense:
Cm7 and video

I don't want to be a pain in the ...:D, but sometimes maybe...

Are there any progress with hw video in the cm7-project. I think this is an essential issue.
[Android Software/Hacking General [Developers Only]] mylostblog:
+1!! i really miss video feature!
[Android Software/Hacking General [Developers Only]] DaremoS:
We will organize a challenge:

the developer which solves the problem of Rockchip video acceleration will be:

THE REAL NUMBER ONE DEVELOPER!!!!!!

yeah!!!
[Android Software/Hacking General [Developers Only]] surfer63:
I have an Archos 7HT V2, which comes without buttons. So I used the recovery_vol.img and updated the default.prop to have ro.product.model reflect the same name as in my build.prop (A70BHT).

I build my custom roms with gscript so I also added the scripts.

I put one of my own froyo roms in NAND memory, ran the relevant script and the restore took place.

Thanks for adding this. It's very useful especially if you normally have no windows machines at hand to use RKAndroidBatchUpgrade.
[Android Software/Hacking General [Developers Only]] fun_:
thank you for your report :)

if there are buttons, there is no way to boot directly into recovery. if android can't be booted, we need PC to unbrick it :(

(actually we can boot into recovery by flashing modified misc.img, but it also need PC)

btw I think we can make small update.img to update only boot.img and system.img by modifying update-script. I'll make example when I can get free time, but probably it should be easy :)
[Android Software/Hacking General [Developers Only]] Hitcher99:
Hi there all :)

I have tested this rom succsesful on an Arnova 7 (4GB) Device works good.

good to see that its going further with this project.

Hopefully we have soon an working GPU :)
[Android Software/Hacking General [Developers Only]] ny-hardcore:
That would be very cool!

FYI:

I've been using a recovery image with working hw buttons i made myself for some time now.

I don't have the ro.product in the default.prop and have no problems with updating via recovery.

I use

manufacturer=rock-chips
machine_model=rk2818sdk

in HWDEF

You can find my recovery in following rom

https://rk2818cooking.googlecode.com/files/yarvik_eglide_rooted_v20_jithack_11082011_LITE.img
[Android Software/Hacking General [Developers Only]] fun_:
original stock rom should have /system/build.prop. probably ro.product.model is defined in it.

I can make recovery.img with ro.product.model=something_defined, and ask people to change machine_model in HWDEF. but I thought it is not so smart :)

so I made ro.product.model empty.

anyway it's not difficult thing. I don't think which way is best. I just show one example.

I'll summarize recent my posts and add it to OP or my site.
[Android Software/Hacking General [Developers Only]] worldishis:
I would like to thank all of the vendors and manufacturers "secretly" representing their respective products for making complete and utter fools of themselves; its making everyones decision to purchase an easy one.

You have littered the web with your garbage on countless forums and vendors websites lambasting one another in a failed attempt to appear like legitimate consumers. I feel bad for the people that took these for earnest reviews and bought these obviously inferior (30+ pages of problems and counting) electronics.

I wish you all spent the time and compassion in making or selling great electronics that you do in trying to lie and con your way into people buying inferior ones. Legendary companies are built on providing great products and services at competitive prices while the scraps are given to the shady backhanded dealers looking to make a living on conning their customers into buying their wares. Coincidence?

Enjoy the scraps.
[Android Software/Hacking General [Developers Only]] surfer63:
I took a look at the update and recover script and I see what you mean. I never even thought about this. I will check this myself as well.

Without formatting data and cache you could even maintain all your downloaded apps, data and settings like flashing with your rkflash or the new rkflashtool. These last 2 are off course not for the greater public but for modders and devs they are very handy.
[Android Software/Hacking General [Developers Only]] fun_:
sounds good :)

last 1 is great :)

I have to add this URI to OP/my site ASAP!

http://xdaforums.com/showthread.php?t=1286305

EDIT:

sorry, I forgot & remembered who you are. you must be waiting it for a long time! sorry I couldn't do it myself ;)
[Android Software/Hacking General [Developers Only]] Hitcher99:
I have worked now a little bit with this rom.

Changed Boot Screen ,fixed x&y axes ,and added to my the system recovery with buttons..

But now i have that problem taht WiFi is no more working.

It finds the Wifi network, but when i try to connect it fails everytime..

anyone an idea?
[Android Software/Hacking General [Developers Only]] surfer63:
No problem. You're a very busy man and I occasionally "steal" my daughters Vista laptop if I screw up with a rom.

However, creating a faulty boot or system image and simply replacing it with rkflashtool is very nice. No need for a full and lengthy unbrick. I can simply use my own non-windows system.
[Android Software/Hacking General [Developers Only]] skippycentraal:
nobody know's how to set the time default on 24h.

i have set the rom default on dutch and the timezone on amsterdam except now i'm stuck with the time settings.

anyone can help me out?!
[Android Software/Hacking General [Developers Only]] surfer63:
To start with: Did you check in Settings->"Date and Time" that the "use 24hours clock" is checked? Because that should do it.

However, the fact that your tablet boots in am/pm mode is due to the fact that the original build.prop in the _fun's/naosb's system.img has:

ro.product.locale.language=en
ro.product.locale.region=US

This forces it to US standards.

In all of my roms I always set it to:

ro.product.locale.language=mdpi
ro.product.locale.region=

This makes the tablet always start in 24Hours mode which should be the default for ALL the world except the US (why choose a standard belonging to 260 Million people instead of choosing a standard for 6 billion people being the rest of the world: weird).

(and yes: the last sentence has no value)

If you build your roms yourself you can easily add it to the build.prop.

Otherwise add these two lines to a file called local.prop. Save this local.prop in /data, so in full: /data/local.prop

Then reboot your tablet and see whether it works.
[Android Software/Hacking General [Developers Only]] surfer63:
Well, I tried this. In the update-script file I "out commented" the kernel and all the format statements.

#!enable_script
# ÔÚÉý¼¶Ê±ÏÔÊ¾ÌáÊ¾ÐÅÏ¢
print "\nPlease KEEP your USB cable or DC-in connected\n"
print "Do NOT remove SD card from the device\n\n"

# Éý¼¶kernel
#write_image PACKAGE:fake-kernel KERNEL:
#check_image PACKAGE:fake-kernel KERNEL:

# Éý¼¶boot
write_image PACKAGE:boot BOOT:
check_image PACKAGE:boot BOOT:

# Éý¼¶system
write_image PACKAGE:system SYSTEM:
check_image PACKAGE:system SYSTEM:

# Éý¼¶backup
write_image PACKAGE:backup BACKUP:
check_image PACKAGE:backup BACKUP:

# ÏÈ½«recoveryÐ´µ½/tmp/recovery.img£¬ºóÐøÔÙ¿½±´µ½userdata·ÖÇø
write_image PACKAGE:recovery TMP:recovery.img
check_image PACKAGE:recovery TMP:recovery.img

# Éý¼¶parameter
write_image PACKAGE:parameter PARAMETER:
check_image PACKAGE:parameter PARAMETER:

# ¸ñÊ½»¯Êý¾Ý·ÖÇø
#format DATA:
#format CACHE:
#format PAGECACHE:
#format SWAP:

# ¿½±´recovery.imgµ½userdata·ÖÇø£¬ÔÚandroidÆô¶¯Ê±Éý¼¶recovery·ÖÇø
copy_file TMP:recovery.img DATA:recovery.img
check_file TMP:recovery.img DATA:recovery.img

# Ð´ÐÂµÄÉý¼¶LoaderÃüÁî
write_blcmd update-bootloader
write_image PACKAGE:misc-newcmd MISC:
check_image PACKAGE:misc-newcmd MISC:

# ½«bootloader´æ·Åµ½MISC·ÖÇø
write_image PACKAGE:bootloader MISC: 0xC000
check_image PACKAGE:bootloader MISC: 0xC000

# É¾³ýÉý¼¶°ü
delete PACKAGE:

That works fine. The format steps are the most time consuming steps. The reflash is much faster now. Off course you can only use it if your HWDEF of your new rom is equal to that of your old rom (but that is very common in most custom roms).

Then I also outcommented boot, recovery and backup (last two dangerous, know what you do) and the reflash is even faster.

Note that if you outcomment recovery, you also need to outcommend the lower lines containing the recovery image copy.

copy_file TMP:recovery.img DATA:recovery.img
check_file TMP:recovery.img DATA:recovery.img

Otherwise you brick your tablet (happened to me :) )

Now it is good to know this, but the real benefit is only marginal. You normally don't flash that often (only devs and modders) and you only win a few minutes.

You can also "out comment" the format lines in the recover-script.

EDIT: What I forgot to mention: Due to the fact that you don't format data, all your downloaded apps, app settings and data is still available after the (partial) flash, and that's very nice!
[Android Software/Hacking General [Developers Only]] fun_:
thanks :)

here is another tips for directly boot into recovery. see misc.img with binary editor.

0x4000 "boot-recovery"

0x4040 "recovery"

0x4048 0x0a "--wipe_all"

0x4048 and after is command line option for recovery. remove them(fill by 0x00). (or fill with another option)

flashing modified misc.img into misc partition, reboot, then it boots into recovery with empty(or specified) option.

it will be handy for testing customized recovery with rkflashtool. (maybe too late for you;)
[Android Software/Hacking General [Developers Only]] Hitcher99:
Hi there,

i try to modifiy the framework-res.apk

but when i repack it withou compression.. and rebuild than the system.img it does only an bootloop.. i need an other framework.. cause this one is to dark..

My Goal is: i try to modify the orginal stock.rom for Archos (Arnova 7) I have succsesuful managed to rooting it, and removed useless stuff applications and so on.. all driver and other stuff is working well.. also the modified recovery with working buttons runs too..

But the major problem in that stock rom is the framework-res.apk.. it stands every time in front of all APPS.. only the calibration tool can do an real full screen.. But all other Applications.. see that damn big border in app.. How can i manage taht this Border goes in the Background when i launch an App???

Here is a Picture of the Tablet.. i marked that border that should go in the BG, when i launch an app.
[Android Software/Hacking General [Developers Only]] surfer63:
Thanks. I will test that this weekend and let you (all) know.

---------- Post added at 09:56 AM ---------- Previous post was at 09:48 AM ----------

You can easily modify a lot of APK's but not the framework-res.apk and it doesn't have to do with the compression. You need to sign it (and preferably zipalign it). Google around and you will find a couple of good tutorials.

Note however that you need to request a developer key and that you need the full SDK and the Gingerbread code.

It is not that difficult but it takes quite some time to initialize all this.

---------- Post added at 10:02 AM ---------- Previous post was at 09:56 AM ----------

That has to do with the android-policy.jar. It determines which applications are allowed to go fullscreen and which not (the majority). This is done as some kind of safe-guarding your tablet. Note that your Arnova and the other Archos tablets don't have hardware buttons. It means that the app should give you the option to access the menu without having to touch a hardware menu button (dragging the power button shortly to the left will also access the menu as escape option).

There are some tutorials on the web describing how to hexedit your android-policy.jar or to use another method.
[Android Software/Hacking General [Developers Only]] Hitcher99:
I have already managed to decompile the framework-res.apk , and can repack & resign it (APK-Manager) rocks.

But the Problem is, taht the frame-work (Softbuttons) always stays in the front, it needs only to go in the bg when i start an APP tahts forces FULL Screen ...than im happy

Ahh OK, tahts an big HIND for me :) And yes the Application has an Exit Menü :)
[Android Software/Hacking General [Developers Only]] surfer63:
I built another rom for the Archos HomeTablet 7 Version 2.

This rom is based on the 28 August boot.img and system.img and the new recovery_vol.img.

Changelog for this rom (and previous two roms not released via xda):

- Includes google apps.

- Added new recovery image for semi-automatic (re)flashing (see here).

- Added scripts for semi-automatic (re)flashing.

- Set correct accelerometer settings.

- Added scripts for USB mode (see here).

- Updated Titanium to latest version 4.5.1

- Updated Superuser.apk and su to latest 3.0.2 version.

- Updated Market to latest version 3.1.5. It seems that the new market doesn't need the market fix.

- Updated Gmail to latest version.

- Installed latest hosts file from mvps.

For more info and 'how to" see here.

Downloads:

-- removed, new rom to be made --

The lazy rom doesn't format the data, cache, pagecache and swap partition and doesn't copy the kernel.img, which makes flashing much faster. The "normal" img completely wipes your tablet. The lazy flash leaves your downloaded apps, all your apps data and all your apps settings intact. This means that all your data is still there and you don't need to download apps again or restore them.
[Android Software/Hacking General [Developers Only]] skippycentraal:
Hi all,

I have still the same problem with build.prop

When i create a new rom and flash it must start in NLD and the time set 24h.

Do anyone know how i can change it.

Many thanks.
[Android Software/Hacking General [Developers Only]] surfer63:
Actually this is off-topic as it as nothing to do with GB 2.3.5 and should better be dealt with in another thread.

Anyway, can you share your build.prop (system) with us as well as your default.prop (boot)? Both files enable you to set the same settings (more or less).

It is hard to judge without seeing the rest of the file(s).
[Android Software/Hacking General [Developers Only]] skippycentraal:
here's my build.prop from system.img

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=ECLAIR

ro.build.display.id=2.0.1.ECLAIR-2.1.eng.root.201104-SkippyComputers-t1-001-beta1

ro.build.version.incremental=nld.skippycomputers.t1.001.b1

ro.build.version.sdk=7

ro.build.version.codename=REL

ro.build.version.release=2.1-update1

ro.build.date=Aug 2011

ro.build.date.utc=1291684193

ro.build.type=user

ro.build.user=twk

ro.build.host=foreign.host

ro.build.tags=test-keys

ro.product.model=7CK100

ro.product.brand=rockchip

ro.product.name=7CK100

ro.product.device=7CK100

# ro.build.product is obsolete; use ro.product.device

ro.build.product=7CK100

ro.product.manufacturer=unknown

ro.product.board=trout

ro.product.cpu.abi=armeabi

ro.product.locale.language=nl

ro.product.locale.region=

ro.wifi.channels=

ro.board.platform=rk2808sk

# Do not try to parse ro.build.description or .fingerprint

ro.build.description=SIM710-user 2.1-update1 ECLAIR eng.sdzhuang.userland-20110223.233704 test-keys

ro.build.fingerprint=ro.build.fingerprint=rockchip/SIM710/SIM710/trout:2.1-update1/ECLAIR/eng.root.userland-20110223.233704:user/test-keys

# end build properties

#

# system.prop for 7CK100

#

rild.libpath=/system/lib/libreference-ril.so

#rild.libpath=/system/lib/libhtc_ril.so

rild.libargs=-d /dev/ttyS0

#wifi.interface = tiwlan0

# Time between scans in seconds. Keep it high to minimize battery drain.

# This only affects the case in which there are remembered access points,

# but none are in range.

#wifi.supplicant_scan_interval = 45

# density in DPI of the LCD of this board. This is used to scale the UI

# appropriately. If this property is not defined, the default value is 160 dpi.

ro.sf.lcd_density = 160

# Default network type

# 0 => WCDMA Preferred.

#ro.telephony.default_network = 0

#

# ADDITIONAL_BUILD_PROPERTIES

#

ro.config.notification_sound=OnTheHunt.ogg

ro.config.alarm_alert=Alarm_Classic.ogg

net.bt.name=Android

ro.config.sync=yes

#dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.svn.version=1234

dalvik.vm.execution-mode=int:jit
[Android Software/Hacking General [Developers Only]] surfer63:
A few remarks:

I assume this is from a Gingerbread rom. If so, why did you remove the gingerbread settings? Please set them back (see below) otherwise you will get issues with the market and onther google programs.

ro.build.id=GRJ22
ro.build.display.id=GRJ90
ro.build.version.incremental=121341
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.5
ro.build.date=Thu Aug 4 01:58:01 JST 2011
ro.build.date.utc=0
ro.build.type=eng
ro.build.user=fun
ro.build.host=ubuntu

Now your build.prop also has the following lines:

ro.build.description=SIM710-user 2.1-update1 ECLAIR eng.sdzhuang.userland-20110223.233704 test-keys
ro.build.fingerprint=ro.build.fingerprint=rockchip/SIM710/SIM710/trout:2.1-update1/ECLAIR/eng.root.userland-20110223.233704:user/test-keys

Please set these two lines back from the original gingerbread rom:

ro.build.description=soju-user 2.3.4 GRJ22 121341 release-keys
ro.build.fingerprint=google/soju/crespo:2.3.4/GRJ22/121341:user/release-keys

The fingerprint determines how the market behaves. If your tablet identifies itself as an eclair rom, the market will display eclair compatible apks and NOT froyo/gingerbread apks. Most apk's are suitable for 1.6 or better but it might lead to incompatibilities by downloading the wrong version.

Now with regard to the region and language. I'm not sure here:

You have

ro.product.locale.language=nl
ro.product.locale.region=

If you really want to force it completely to Dutch I think you should set it to

ro.product.locale.language=nl
ro.product.locale.region=NL

Did you try my advise by the way?

ro.product.locale.language=mdpi
ro.product.locale.region=

Next to that: Does your tablet have a startupwizard.apk and a wizard.apk?

If so, please do remove them in an experimental build. It might very well be that these apk's hardcode some settings after the build.prop has been interpreted, thereby overruling your settings.

You can also try this in a rooted terminal on your tablet by using the setprop and getprop android commands. So in the terminal first do a su to get to the root prompt and then issue something like:

# getprop ro.product.locale.language

and if it is incorrect do a:

# setprop ro.product.locale.region=NL

and see what happens.
[Android Software/Hacking General [Developers Only]] anoobe:
Alcor epad

It is good to see your efforts porting cm7 to rk2818 tablets! ;)

I understand that this is work-in-progress and would like to support it with a) testing b) hardware compatibility testing c) contribs :)

2.2 firmware was released recently for the model I have: alcor epad (alcordigital dot com slash product slash alcor_e_pad_tablet_pc)

My goal is to have CM7 running on this low-end tablet while helping others to achieve similar results with their devices.

I am a total noob with android, however would prefer to use the options provided by CM7.
[Android Software/Hacking General [Developers Only]] fun_:
- removed -
[Android Software/Hacking General [Developers Only]] ThauExodus:
I used this Kernel for my OneTab:

http://www.multiupload.com/M9K75XMJFU

EDIT: German Thread: www.androidpit.de/de/android/forum/...m-One-Tab-Diskussionthread-Cyanogen-Mod-7-Rom
[Android Software/Hacking General [Developers Only]] anoobe:
Rooted android 2.2 for alcor epad

Rooted android 2.2 for alcor epad: slatedroid dot com topic/22376-alcorepadandroid22-201108-rooted/
[Android Software/Hacking General [Developers Only]] hanschke:
7.1 final is released. it based on 2.3.7 hope you will do bring a fixed notification bar release based on the latest stuff :)
[Android Software/Hacking General [Developers Only]] tomaszwiniarski:
I've tested Your CM7 port on Manta MID001.

Typical problems with wifi/video accell etc..., but:

Every time after flashing, tablet shows boot animation and after few seconds display becomes dark (brightness 0)

My investigation led me to following:

ERROR/Lights(865): write_int failed to open /sys/class/backlight/[B]rk28_button_light[/B]/brightness

I found symlink:

/sys/class/backlight/rk28_bl -> ../../devices/platform/rk28_backlight/backlight/[B]rk28_bl[/B]

Shouldn't be there another symlink named r28_button_light ?

How can I add it? Adding "symlink /sys/devices/platfom...." in init.rc does nothing.

I'm using MANTA MID001 from Poland.
[Android Software/Hacking General [Developers Only]] DaremoS:
What typical wifi problems?

The only problem I know is with rockchip hardware acceleration :eek::eek::eek:
[Android Software/Hacking General [Developers Only]] JDfense:
Einsteins world

Come on, DaremoS - do the final trick with gingerbread:cool:.