yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] DaremoS:
I haven't installed yet :) ... I have it but I'm checking other facts (wifi)

I look all the models shown by the Brit guy and sincerely all seems to be the same except the size. Model Yifang M90x http://www.yifangdigital.com/product/MID.aspx

Mine is M900 http://www.yifangdigital.com/product/M900.aspx

I return the other tablet just yesterday... the RK2918 comes with GB.2.3.1

Today I'll install ICS by Prestigio
[Miscellaneous Android Development] JDfense:
Let me know your impression about the Prestigio ICS.

You have so much tablets. Why do have no 9.7'' ips tablet?
[Miscellaneous Android Development] thefiqs:
3084B hungarian language

Hello!

I'm new here, and completely new android user. Never had any device before, just got a PMP3084B as a gift. Because of the original rom is so slow and lagy, I'm decided to flash a moded rom what I had found here.

So flashed the "JDFenseFroyoNo4 --- Nerd Edition 2.0" and its working fine but, experienced a little problem, the hungarian language is missing. Can I add it somehow? Or is any moded rom what including it? My girlfriend will use the tab and she is no0 english speaker. :(

Btw keep up the good work and thanks for the guides and roms!

Ps: Any chance ICS will come to this device? Or it is poor HW to run it?

Regards

fiqs
[Miscellaneous Android Development] JDfense:
For changing the language, try the app »more local 2« and/or »set locale and language« from the market. Maybe you have luck.

ICS on our weak rk2818 tablet will not come in my opinion. It is not enough RAM in our tablets.
[Miscellaneous Android Development] DaremoS:
My impression of Prestigio ICS is the impression of ICS itself... as this is the first time I use this last release of the grandiose developers which are Google people. Between parentheses, a was a professional who worked in Information Technologies (IT) from the very beginning of the field, starting from the Hollerith cards on IBM machines, now dealing with Android.

I know clearly what companies have been a tombstone in the development of the industry: IBM, in the genesis happily defeated by Microsoft and now Google defeating both... the rest?... just profiteers of those mentioned. Special mention deserve Apple an exploiter of the Chinese talent; of China, an exploiter of their own people (BTW, is there other way to give food to one billion of humans?).

Sorry pals lets go to Ice Cream Sandwich :o:o... :D

Another great achievement by Google... my first impression is a beautiful and fast new breed of software. I have it installed about a couple of hours ago and all looks pretty and elegant. Sophisticated and enhanced.

I have tosolve several things... but I'll love this version :)
[Miscellaneous Android Development] stevemp:
Latest CyanogenMod-7.2.0

CyanogenMod-7.2.0-R1-UNOFFICIAL-KANG-N3.05.11.2012

It works! USB storage, PDFs, epub, Video, Music, Sleep with good battery life, Games, all that I've tried. Use the email app instead of gmail (crashes), put in your gmail address, works better than gmail app. I like watching youtube in Boat Browser myself, download youtube app if you like it. Portrait is still upside down, kernel issue, maybe time to build a new one. Zeam launcher doesn't flip upside down like Launcher Pro so I used it. Lot's of bug fixes and cosmetic changes, latest Gingerbread 2.3.7 and CyanogenMod 7.2.0 Release candidate 1.

http://www.mediafire.com/?48wy17g447nqb3i

stevemp
[Miscellaneous Android Development] heart_crafter:
congratz!

finallly u did it :D

sent from doubleshot.
[Miscellaneous Android Development] stevemp:
Latest CyanogenMod-7.2.0

Thanks, video is going to be the hard part, not sure what DaremoS did to fix the last one. I like the new lock screen options. :D

http://www.youtube.com/watch?v=v1KyAqhywr0

stevemp
[Miscellaneous Android Development] thefiqs:
No luck this time. There is "hungarian" as option in l&l but nothing happens if im set it. :rolleyes:

Uhh, it is maybe million times answered question but isn't any rom version with working flash for 3084?
[Miscellaneous Android Development] DaremoS:
Lots of things :) I haven't see your rom yet (I'm not at home... I'm in my daughter dept at the north).

Anyway, more or less:

. First to have all the binaries with *rk* in the names in /system specially those in /system/framework.

. Second to have the whole libs of codes in /system/lib those starting with libopencore* and libomx* and libstagefright* for ARMv5te or ARMv6 (froyo rel 8 or GB.2.3.1 rel 9)

. Third pick selected libraries related with media... most important libmediaplayerservice

Very important all the binaries in /system/lib have to be for ARMv5te or ARMv6 instead of ARMv7. Check this displaying the binaries with a text reader and in the last 30 lines of garbage you'll see the word ARM followed by the version.

My suggestion is to pick this binaries from Froyo, GB.2.3.1. Just remember that nothing for RK2818 have changed since Eclaire times, then all the lib binaries are almost the same.

Other suggestion: use a comparing tool ... comparing a working rom from GB.2.3.1 with yours (GB.2.3.1 have all media working fine)

This is a starting point

From tuesday afternoon I'll be at my home and I'll take a look to your rom... for the moment I'll be playing games with RK2918 :D ...

I think you won't need more advices from me :rolleyes:

PS.: I would like to see a rom not related with mine or fun_ !!! so good luck my friend!

Give peace a chance and a good French kiss to Ash Hollywood!
[Miscellaneous Android Development] stevemp:
New Rom

I missed a library when compiling, hdmi.rk28board.so. :o Two issues two solve, hw video and squished keyboard like in Lefeudedieu rom. I think fun_ used beta of CyanogenMod 7.2, reason for all the bugs. No problem with sleep now, it has been running for over eight hours on last charge, wakes up like it should. Feels fast as Froyo already, seems like Gingerbread will be good on rk2818. :D 7.2 has all the options for the lock screen, reason I wanted to build it. Thanks for your help, maybe together we can make an amazing Gingerbread.

stevemp
[Miscellaneous Android Development] heart_crafter:
Keep it up!!! :D
[Miscellaneous Android Development] JDfense:
At least, how can stevemp do that? As you said, the rockship files never changed since eclare and the cm7 files are the same as long your are not try to code playing with the files. The trick is, as fare I understand your genius the well assembling of cm7 file versions, a very patient trial and error cooking job?

Am I right or are there some secrets you hide so far, DaremoSouthpark?:D:p:D

Take this... against rage.;)

http://www.youtube.com/watch?v=R0As00u014k&feature=related

http://www.youtube.com/watch?v=xmWZseVWxN4&feature=related
[Miscellaneous Android Development] stevemp:
New Rom

No assembling, downloaded Android and CyanogenMod source code and compiled just like fun_ did. I don't know why he claimed they were all his, anyone can do it if you study and try. :D Well fun_ did write some code of his own but I'm not using it.

stevemp
[Miscellaneous Android Development] JDfense:
Not anyone can compile, only the gingerdevs and fun with_

There is no cooking(assembling) job after that or better before?
[Miscellaneous Android Development] stevemp:
New Rom

You could do it better than me. :D I am just changing scripts by hand, you could write new ones. Android and CyanogenMod wrote scripts to pull libraries from tablet and create the make scripts. Big thing is to find out which rockchips libraries are needed to build with, may have to write some code to get hw acceleration working. :(

stevemp

---------- Post added at 06:46 PM ---------- Previous post was at 06:40 PM ----------

I take out some of the stuff our tablets don't use like bluetooth, camera, sound recorder, etc. It makes a system directory that I make into a cramfs and use with our boot and recovery image.

stevemp
[Miscellaneous Android Development] heart_crafter:
one way to find what library ;) lol

flash one of the cyanmod rom with working hw acc...

rename one library at a time and do a reboot... and test video... do this untill u break the video acc...

i wish i could help :P im out of time at the moment :P [ i gota throw(dist) out this eclair rom :P so i can start something better :D]

i was playing with boot.img... and removed backup partition from the HWDEF and parameter files...

i was wondering if we can join the system and backup partitions to make the system partition bigger...

i changed this:

...

system 0x0000E000:0x00030000:f

backup 0x0003E000:0x0003A000:

...

to this

system 0x0000E000:0x0003A000:f

after booting... backup partition was removed... but i havent seen any increase in system partition size...

let me know if anyone ever did manage to increase the size :P and let me know if im just waisting my time...

also the /dev folder got extra 100 mb in there... maybe we can merge that with system also...

:P
[Miscellaneous Android Development] heart_crafter:
i just flashed CyanogenMod-7.2.0-rk2818-UNOFFICIAL... :P
[Miscellaneous Android Development] stevemp:
New Rom

Try changing libmediaplayerservice.so in /system/lib, fixes hw acceleration but brings back black screen. :eek: Try going into CyanogenMod settings, display and turn off background animations. You are going to need a keyboard also.

stevemp
[Miscellaneous Android Development] heart_crafter:
on first flash i let it boot and waited until screen went black... i wasnt able to wake it up until i long pressed the power button...

i went into cyan settings and turned of all animations ... ctr animation... lock screen...

all good...

looked at keyboard... as u mentioned it was squashed...

disabled run old apps in compatibality mode...

to fix the keyboard replace LatinIME.apk (i used betterkeyboard first... then i just fixed the gingerbread one by replacing the LatinIME.apk[from eclair])

better keyboard some how fixed it...[by swaping back and forth]

edit:

i think os(or something lol) still thinks we have smaller screen...

avi video works after replaceing libmediaplayerservice... but on like 320*240...
[Miscellaneous Android Development] heart_crafter:
lol check this out... http://www.microsofttranslator.com/BV.aspx?ref=IE8Activity&a=http%3A%2F%2Ftieba.baidu.com%2Ff%3Fct%3D335544320%26lm%3D0%26rn%3D30%26tn%3DpostBrowserN%26sc%3D10439713052%26z%3D941820119%26pn%3D0%26word%3D%25D7%25AA%25BB%25F9%25D2%25F2

translation is so funny :D

finally i made an account on chinese forum :P and got the attached pdf... see if it can help someone... oh file to big :P

here http://dl.dropbox.com/u/43803172/android+kernel.pdf
[Miscellaneous Android Development] stevemp:
New Rom

New version on the way.

stevemp

---------- Post added at 02:05 AM ---------- Previous post was at 01:48 AM ----------

I forgot to tell you to move the pvplayer.cfg from /system/lib to /system/etc. :o

I can play 1280x720 videos fine now.

stevemp
[Miscellaneous Android Development] heart_crafter:
nice... :P

here our power key code...

maybe we can disable this function some how so cyan can handle the power key by itself (not sure how power keys works in other devices)...

static void rk28_adkeyscan_timer(unsigned long data)
{
unsigned int ADKEY1,code = 0;
/*Enable AD controller to sample */
prockAD_button->timer.expires = jiffies+msecs_to_jiffies(10);
add_timer(&prockAD_button->timer);
RockAdcScanning();
if (ADSampleTimes < 4)
{
ADSampleTimes ++;
goto scan_io_key; /* scan gpio button event*/
}
ADSampleTimes = 0;
/*Get button value*/
ADKEY1=get_rock_adc2();
if((ADKEY1>EmptyADValue)&&(ADKEY1<=InvalidADValue))
goto scan_io_key1;
valuecount++;
if(valuecount < 2)
goto scan_code;
code=find_rock_adkeycode(ADKEY1,ad2valuetab);
valuecount = 2;
goto scan_code; ///scan_code;
scan_io_key1:
valuecount = 0;
scan_code:
if((g_code == 0) && (code == 0)){
goto scan_io_key;
}
DBG("\n key button PE2 == %d \n",GPIOGetPinLevel(GPIOPortE_Pin2));
if(code != 0){
if(valuecount<2)
goto scan_io_key;
if(g_code == 0){
g_code = code;
DBG("\n %s::%d rock adc1 key scan ,find press down a key=%d \n",__func__,__LINE__,g_code);
input_report_key(prockAD_button->input_dev,g_code,1);
input_sync(prockAD_button->input_dev);
goto scan_io_key;
}
else{
if(g_code != code){
DBG("\n %s::%d rock adc1 key scan ,find press up a key=%d \n",__func__,__LINE__,g_code);
input_report_key(prockAD_button->input_dev,g_code,0);
input_sync(prockAD_button->input_dev);
DBG("\n %s::%d rock adc1 key scan ,find press down a key=%d \n",__func__,__LINE__,code);
input_report_key(prockAD_button->input_dev,code,1);
input_sync(prockAD_button->input_dev);
g_code = code;
goto scan_io_key;
}
}
}
if((g_code != 0)&&(code == 0)&&(ADSampleTimes == 0)){
DBG("\n %s::%d rock adc1 key scan ,find press up a key=%d \n",__func__,__LINE__,g_code);
input_report_key(prockAD_button->input_dev,g_code,0);
input_sync(prockAD_button->input_dev);
valuecount = 0;
g_code = 0;
goto scan_io_key;
}
scan_io_key :
if(!GPIOGetPinLevel(GPIOPortE_Pin2))
{
pwrscantimes += 1;
if(pwrscantimes == (SEC_NUM * ONESEC_TIMES))
{
input_report_key(prockAD_button->input_dev,ENDCALL,1);
input_sync(prockAD_button->input_dev);
printk("the kernel come to power down!!!\n");
}
if(pwrscantimes ==( (SEC_NUM + 1)* ONESEC_TIMES))
{
pwrscantimes = 0;
input_report_key(prockAD_button->input_dev,ENDCALL,0);
input_sync(prockAD_button->input_dev);
printk("the kernel come to power up!!!\n");
}
return ;
}
if( pwrscantimes > SLEEP_TIME)
{
pwrscantimes = 0;
if(rk28_pm_status == 0)
{
if(g_wake == 1) /*already wake up*/
{
g_wake = 0;
return;
}
input_report_key(prockAD_button->input_dev,AD1KEY5,1);
input_sync(prockAD_button->input_dev);
input_report_key(prockAD_button->input_dev,AD1KEY5,0);
input_sync(prockAD_button->input_dev);
}
rk28printk("\n%s^^^^Wake Up ^^^^^!!\n",__FUNCTION__);
}
}
void rk28_send_wakeup_key( void )
{
input_report_key(prockAD_button->input_dev,KEY_WAKEUP,1);
input_sync(prockAD_button->input_dev);
input_report_key(prockAD_button->input_dev,KEY_WAKEUP,0);
input_sync(prockAD_button->input_dev);
}

edit:

something else is trying to call this but probably fails...
[Miscellaneous Android Development] thefiqs:
Hello!

Now I'm using the "JDFenseSteveV12rc1" and working fine, and its so fast! :D My only proble Skype crashing when try to log in. Any idea how to get it work? :rolleyes:

Edit: Ah, it is just big bs....

Don't know why have I experiencing so many bugs, but I really don't want too much. Skype doesn't work, Adobereader freezing and I can't do shiat, Ebookdroid blinking after loaded the pdf.... Dolphin browser freezing, and the default browers unable to load even this site. Am I doing something bad? Maybe with the flashing? I had cleared the IDB with the tool in the post and RKAndroidBatchUpgrade.

Any way to make this 3084 a good hw? I really don't want too much. Gmail, Gallery, Facebook, Ebook, some videos, maybe browsing.....

Go back to Froyo?
[Miscellaneous Android Development] JDfense:
Maybe you try this one for a very nice ICS look.

2012.02.13 / V1.22 Special Edition »Ginger on Ice« http://www.mediafire.com/?ayydcpkumcot2i5 for pmp3084b and next 3

I'm back to froyo, because it is faster and need not so much tablet power, cpu, ram and battery.

On the other hand gingerbread has the better design and more functions, if you like that.

Right now, it seems that stevemp is working on new built of gingerbread for our tablets. I'm very curious for the result. Maybe this time he can improve the speed a bit more and low down the lust on battery.

@heart_crafter

Please post more of this big code packages, then we could celebrate soon the 200th pages birthday.:D:p:D
[Miscellaneous Android Development] heart_crafter:
:( i got sod...

i was able to resume it up after plugin in power and usb...

i have not changed any thing..

do adb shell and cat /proc/kmsg

and observe the log while pressin power on and off...

FYI- in eclair or froyo we can change WAKE_DROPPED to WAKE in qwerty.kl... for any key... and it wakes up the device...

but for somereason GB is not doing it...

maybe we can get help with someone with more knowledge of how power button works in android... what calls what...[maybe] :P
[Miscellaneous Android Development] DaremoS:
That's is a known (by me) issue... to solve it I didn't used that binary from CyanogenMod. I pick that from GB.2.3.1.

I also replace a binary called gdbserver from /system/bin of CM by the same of GB.2.3.1 ... I imagine that such binary were used to spy the user of the rom :o ... in fact, that binary is used for such purpose but monitored by the developer :rolleyes:
[Miscellaneous Android Development] stevemp:
Gingerbread

We had the same problem with Gingerbread on the Nook Color until the dev upgraded the kernel, the source code is there if someone has the time. :D Temp fix was to blank the screen and never let it sleep, but battery life sucks when you do that. :( Right now Linux is screwing up again, when I change owner of a file it gets an x on it. :rolleyes: Wasted four hours compiling new system images today.

stevemp

---------- Post added at 02:21 AM ---------- Previous post was at 02:18 AM ----------

libmediaplayerservice.so was from your rom I think. :rolleyes: I am not sure but try again later.

stevemp
[Miscellaneous Android Development] thefiqs:
OK so I'm try to summarizie my questions. :o

-Can I flash roms any time without making somekind of big cleanup? Flashed my prestigio about 10 times in the past 2 days. :D

-Can you tell me pls how to make the market working in Froyo?

I see there is a solution, but don't know where to find 1 and 2.

1.delete data from GoogleServiceFramework, then stop app,

2.delete cache and data from market, then stop app,

-Is any other file format what working with android in place of fat32? its so slow .... :rolleyes:

-Why doesn't work Search button in "DaremoS Gingerbread Third Edition V1.2 by stevemp and JDfense"

-Why Skype doesn't working? (freezing after pressing login button)

Regards

fiqs
[Miscellaneous Android Development] heart_crafter:
can i see the source code please :P
[Miscellaneous Android Development] stevemp:
The market is working is this froyo and it for your tablet. http://www.mediafire.com/?651h2qefiyq2plm

It is the new market but it works fine for me. Gingerbread is more for play than everyday use, it has many bugs. Did skype work before, I thought is was VOIP, no microphone on my tablet. You can use different file formats but then windows users can't read sdcard. Flash away, I have worn out one usb cable and the second one is going bad now.

stevemp

---------- Post added at 12:50 PM ---------- Previous post was at 12:49 PM ----------

How much do you want, it is over 10 gigs. :D

Just compiling takes almost two hours.

CyanogenMod source code is hosted on github.> http://wiki.cyanogenmod.com/wiki/Howto:_Gerrit

Android source code is hosted by Google.> http://source.android.com/source/downloading.html

kernel> http://source.android.com/source/downloading.html

birdiebnl changes for rockchip are here> https://github.com/birdiebnl

It takes me most of a day to download at 2 Mps.:rolleyes: Last night I synced and that took over an hour. The source code is open source and licensed under the GNU General Public License, free for anyone to use but if you make changes it is the law that the code belongs to everyone and must be free to use. It is owned by everyone and no one. :cool: So it can't be claimed by someone as his and if anyone uses the code it is not stealing. :mad: :D rant over. :D

stevemp
[Miscellaneous Android Development] heart_crafter:
seriously all 10gigs for kernel source code ? :P im too new at this part lol

i guess ill have to set up a ubuntu station for this :P

Thanks for the info :P

can u check something for me ? :D i just flashed eclair back (and i don't have gb on this machine) but i was still researching on gb... and came across

"uncheck/check the option Power Button end call: Settings->Accessibility Settings-> check/uncheck " Power Button ends call "

see if this fixes anything ? see if wakes up any better...

i think our tablet should wake up on first click on the power button... not only long pressing the key...

for some reason it does wake up instantly when usb is plugged in :S

just fyi... our power button is "62 endcall"
[Miscellaneous Android Development] JDfense:
Hi stevemp,

Could you list the 10 Giga, then we celebrate. Thanks for the links to read. I like GNU, so you have to share all the fun without _ you create in hard work. Nobody could be called a thief for using it, but we you all respect in return for your gingerbread in progress.:D

JDfense
[Miscellaneous Android Development] stevemp:
SOD fixed? Good battery life!

Test results for CyanogenMod-7.2.0-N3.img

My tablet has been running unplugged 13 hours and 36 minutes since flashed with the last build, sleeping 44% of the time with 49% battery left and no sleep of death. Stats say it was running 53.9%, screen on 3.3%, wifi on 100%, wifi running 53.4%.

CyanogenMod-7.2.0 New Build

On boot go have beer. :D It takes a while to install. CyanogenMod settings>Lockscreen are the new options for style, widget, gestures, etc.

New market hacked to show all apps. Go to My Apps, swipe left and you see all the apps you have ever installed on all phones or tablets. Mobo Player, Boat Browser installed at boot. Check out You Tube in Boat Browser. Videos and music are working fine, games that I have tried play. PDFs crash, still some bugs, Gingerbread keyboard is not working,Use Hacker's Keyboard for now, follow onscreen instructions plus in keyboard settings> Theme and label settings> Key label scaling> use 350 percent.

How to use Lockscreen Gestures http://www.youtube.com/watch?v=NG-w1BHsDow&feature=related

Credit goes to DaremoS for the proprietary libraries, he had everything working.:D

New tablet version on the way.

stevemp
[Miscellaneous Android Development] heart_crafter:
see my response in red...

i'm testing other more settings... ill post the scripts as i'm done playing with settings (that can be never lol)..
[Miscellaneous Android Development] stevemp:
I was hoping you would write a script. :D I'm to busy playing with gestures to get any work done. :p

How to use Lockscreen Gestures http://www.youtube.com/watch?v=NG-w1BHsDow&feature=related

stevemp
[Miscellaneous Android Development] heart_crafter:
lol try this...

from adb...

sqlitecmd=sqlite3
sqlite3db=/data/data/com.android.providers.settings/databases/settings.db
sQuery="INSERT INTO system (name,value) values('show_processes','1');"
${sqlitecmd} "${sqlite3db}" "${sQuery}"
stop && start

use this in qwerty.kl (you don't need anything else but the following)

key 62 ENDCALL WAKE_DROPPED
key 59 MENU WAKE
key 103 VOLUME_DOWN WAKE
key 102 BACK WAKE
key 108 VOLUME_UP WAKE

in recovery init.rc use this...

setprop KEY_CODE_UP "108"
setprop KEY_CODE_DOWN "103"
setprop KEY_CODE_ENTER "62"
setprop SUPPORT_CYCLE "1"

also

need to fix rotation... flips on verticle...
[Miscellaneous Android Development] stevemp:
Go in Dev Tools> Development Settings and you can display running processes and screen updates. :D

I use volume up and down with screen off, long press volume up for menu wake, long press volume down back wake.

I was looking at recovery, we could make an update.img and flash it from the sdcard.

stevemp
[Miscellaneous Android Development] heart_crafter:
what's screen updates ? :P i get pink/purple screen flicker when i enable it :D

:D nice options :P
[Miscellaneous Android Development] heart_crafter:
Rockingchip v0.4e

I think i'm done with eclair... (or i'm done with testing/scripting for a bit in eclair)

Here, my most recent eclair.

20120423_Rockingchip_v0.4e.img - 99.8 MB

If you have the SDCard.zip it should still work with it...

It has a backup app by me :cool: lol that almost creates a restore point... and it restores automatically when you re-flash the rom... (if you dont want to restore then delete "/sdcard/backups/RestoreAppDataOnFlash.true" file)

Have fun...