yashsingh1/xdaforums huggingface dataset:
[Gen8 Android Development] sweetypie:
Thanks. There's nothing odd running in top. In fact there's nothing much running at all.

I tried a Quadrant test, but, as I reported many pages ago (probably version 0.3), Quadrant stops at IO, database writes, 2/4. I can only finish the test in Stock mode. I don't get as far as the Graphics tests.

Update:

While I was writing this post, Quadrant finished, finally. It took maybe 20 to 30 minutes, mostly on IO, database writes. It gives a score of 1127, less than Moto Droid X. Can't be good.
[Gen8 Android Development] $aur0n:
Check if something is on top (nearly 100% cpu usage) and it's not an application you are currently using. I'm not saying there will be such a process - but it may.
[Gen8 Android Development] $aur0n:
Try reinstalling it or upgrade - it should work (it's working for me ;))
[Gen8 Android Development] Caste23:
nothing using 100% CPU.... :(

max 2%

for example, when i try to move a widget, my system freeze for several seconds... before I can do something else...

It can be only because of a class 4 card ? mine is Kingston 16Go class 4
[Gen8 Android Development] sweetypie:
I updated my post above

"Update:

While I was writing this post, Quadrant finished, finally. It took maybe 20 to 30 minutes, mostly on IO, database writes. It gives a score of 1127, less than Moto Droid X. Can't be good.".

This is exactly what happened to me around version 0.3. Except I never waited the whole 20 to 30 minutes to let it finish. I only did it now because my cat interrupted me, and I forgot to turn it off, so it carried on to a finish.

My symptoms are similar to those of Caste23.
[Gen8 Android Development] Caste23:
Maybe It can help :

My apps are :

Adw launcher EX

Simi Folder

WidgetSOID

Fancy Widget

Dolphin browser HD

Root explorer

terminal emulator

and some games....

My internal memory is ext3

PS : all is smooth is stock rom
[Gen8 Android Development] $aur0n:
That's probably it - but there are more ways the card can be "slow". First of all it's write speed - so called raw write speed, secondly we have nand controller on card that can deal good or bad in different conditions. We have also wearing mechanism that can work good or bad ;). So probably the best way is to find some good cards based other people experience.

There were few post here already (in this thread) with "good" card models - perhaps someone of you could create card database that work good with Archos. I can prepare some script/tools to test raw performance - someone need to have an eye on gathering data and doing stats :)
[Gen8 Android Development] jdolmen:
Have you checked with the top command how much the %wa represents ?

(You can see it on the third line, the one which begins with "Cpu0..........")

Some SD cards even class 6 are very slow when managing multiple files at the same time .... In my case only the sandisk card class 4 or sandisk ultra class 4 work fine.
[Gen8 Android Development] Caste23:
well... i can see at this moment : 97.0%wa...

my sdcard is so bad :(:(:(:(
[Gen8 Android Development] sublimejosh2000:
Market Force Close on Stock OS...

I think because I am running 0.5 Uruk on my Internal that it is conflicting.. Is this possible? I am getting force closes when I try to install from Market on Stock...

Can you have the market on the Stock, and also on Uruk 0.5??
[Gen8 Android Development] Caste23:
Using UrukDroid 0.5 in internal memory can solve this problem or I have to buy a better sd card ?
[Gen8 Android Development] lolo33:
After install of the 0.5 (update from 0.41), i have installed the gAppsInstaller_v5-final (just core apps) and now geolocalisation work. :D
[Gen8 Android Development] jdolmen:
Hi Auron, first thank you for the 0.5 release. It's great !

For instance, the ADATA Class 6 card I have gives very good performance when writting or reading into/from a single file. However when I ran some tests writing at the same time into 10 files, my sandisk ultra class 4 was quite faster than the ADATA.

I think it would be a great idea to have a card models database.

The ones I've tested so far:

Sandisk class 4 4Gb: just fine

Sandisk Ultra class 4 4Gb : good

ADATA class 6 8Gb: bad

PNY class 4 16Gb: bad

Patriot class 4 8Gb: bad
[Gen8 Android Development] Caste23:
thanks everybody for your help.....

i haven't an other card to test now.... i will do it later....

many many thanks...
[Gen8 Android Development] d31b0y:
If someone does create a list, they can put Kingston 16 GB Class 10 down as friggin awesome :D

Just ran a quadrant 5 - 10 mins after boot and scored 1863 :)
[Gen8 Android Development] cnewsgrp:
It worked great!!! I have 0.5 installed on internal RAM now!!!

FYI - I used instructions from this post to install 0.4.2 to internal SD

Advantages of this config

No dependence on external SD for speed. Internal SD is fast enough!!

You can use Archos as a normal tabled. No need for Winscp or Samba to transfer files!!!

Install is super simple!!

Quadrant benchmark = 1501!!
[Gen8 Android Development] bthoven:
My Sandisk 4gb class 4 always performs much smoother than Kingmax 8gb class 10, though write speed test and quadrant scores always said otherwise.

My old no-name 8gb class 2 performs better than the kingmax, all on same 0.4 Uruk.

Someone mentioned in this thread that Transcend 8gb class 6 Premium performs very well too.

BTW, $aur0n, I gave up the root for a while after screwing up my 0.4 (my fault). Last night reformat my stock Droid, upgrade Archos new fw, install Gappsinstaller v5, install my favorite apps, and everything was so fast and smooth even at Optimal CPU setting. I can get Quardrant score at 1660 at overdrive setting.

The only reason I would root my Archos again is to address webpage link misalignment of Thai characters which requires root access to replace a webcore module in system. I may also consider any simple temp root to start with. I may not need 1gb data partition as I would have thought.

Anyway 0.5 is so tempting when I have more time.

Thanks again for your work, I learn a lot from this rooting process.
[Gen8 Android Development] nimrodity:
i have a Transcent 8Gb class 6 and i dont think it running well,to be honest 0.5 is much slower than 0.4 was running from internal.

The weird thing is 0.5 from internal is about a slow as from the sd.
[Gen8 Android Development] lolo33:
I have a Transcend 8Gb class 6 and UrukDroid 0.5 running very well, better than the new archos firmware on ext3 partition.
[Gen8 Android Development] bthoven:
Update: I got a simple temp root done by following this thread http://xdaforums.com/showthread.php?t=930197

So far so good. I then install Market Enabler so that I (outside US) can see all paid apps. I also install HotBoot so that I can boot the system without pressing button and still retain root. I also replace /system/lib/libwebcore.so with the one which address the problem of incorrect weblink position, only problem if that link contain Thai charaters. (How can I propose this webcore to Archos so that it can incorporate it in next firmware update?)

If I have more time, I'll try 0.5 again.
[Gen8 Android Development] bthoven:
I think Archos internal stock firmware runs very smoothly and fast. Running from SDcard root depends on the card we use.

As I said, I can get Quadrant score with stock firmware at 1660, when no heavy background activity.

(I usually see 1st Quadrant benchmark run gets worse result than next successive runs; anyone can explain?)
[Gen8 Android Development] angshuwa:
It's really great to have my ROM increase rather than 300MB! No regret to owned this device!;)

Thank you for the great effort!

Just would like to know that, beside MegaUploade, will there be going to have other site to download the new file.

P.S Mine is on UrukDroid 0.4
[Gen8 Android Development] cajl:
before the 0.42 update to 0.5

on the /data/Urukupdate : no file

i us this :

Download archive and put it in UrukUpdate directory located on /data partition

(so path is /data/UrukUpdate/). You should be able to do it directly from browser on Archos Tablet.
[Gen8 Android Development] puxxi2003:
i have a little problem

i want so use a hosts-file to block ads

so i download one, copy it to /system/etc/

now my problem

when i open a terminal and ping to one adress out of the host file

all is fine, he answer always with 127.0.0.1

but when i try to open one of the blocked adresses in my browser (miren)

he always opens the page

i think he first asks the dns and not the hosts-file, when in the browser :mad:

but not in the terminal, there he first asks the host-file and then the dns :D

i try to use a nsswitch.conf and host.conf in /etc/, but nothing changed :eek:

i use uruk 0.5 on sdcard, thats the only problem so far
[Gen8 Android Development] Caste23:
Good morning all ! :)

Can someone explain a step by step procedure to move UrukDroid from SD to internal memory ?

(If it's possible !) :)

I really want to use it.....

thanks a million !

Regards
[Gen8 Android Development] Kashban:
@bthoven: Yes, that seems to be correct.

Using ext4 partitions greatly increases the speed of the device and the space you have for apps and data, so I recommend doing Step 3 too.
[Gen8 Android Development] $aur0n:
Hi!

I've updated release mod to 0.2 - anyone brave enough to try ;)

Perhaps some future request? :D - I'm quite happy with this what I've made so far and have no real, big ideas for next releases (perhaps this adhoc and clean OC).
[Gen8 Android Development] Kashban:
Ahm... yes, will do, but not before 5 hours from now. I need my linux vm to replace the files on the first ext4 partition, and I don't have access to it from here.

Are you sure about 50 MiByte swap? Seems akward low to me. Or did you just miss the second zero after the 50? ;)

One thing I think would be very useful: IPtables support. Otherwhise adblock doesn't work.
[Gen8 Android Development] thefunkygibbon:
so is it worthwhile upgrading my current class 4 microsd card to something better? given that the benchmarks i have run on the card (currently fat32) within my 101 are hideous compared to benchmarking the same card from a different device (desire/pc)
[Gen8 Android Development] nimrodity:
i think i am gonna try getting root like bthoven explained,but it all sounds a bit hard for me,but I'll try my luck.

Sent from my A70S using the XDA mobile application powered by Tapatalk
[Gen8 Android Development] $aur0n:
Nope - it's not mistake. Since Android has autokiller for tasks, usually it will first kill then let it go swap. Like for now I've newer been able to use more then 50MiB of swap. Try it out - (free command in sh).

It's already there in 0.2 (/usr/local/bin/iptables) - haven't mentioned it because I've disabled it in kernel (I had not idea it can be useful on Archos) - will put it back in next rel.
[Gen8 Android Development] Kashban:
From what I experienced my swap was used for one or two MiBytes worth of bits, but I didn't measure it during heavy duty. Will see if I can crank it up by starting some games, the amiga emulator and a web browser with some complex pages opened. Anyhow, with at least 8 GiBytes flash memory onboard and even more on sd cards, I don't see the point in keeping it so low. Doesn't hurt to have more around like, say 256 MiByte.

iptables are essential for adblock and droidwall. Both are very useful to keep traffic low and apps away from the internet.
[Gen8 Android Development] cnewsgrp:
I should be getting my new Archos delivered today and will try. Thats as brave as you can get :D

Ideas for next release

1) Probably script some of the steps so that they are easier for folks like me. I am from IT but still a bit confused by what we are doing because I am not familiar with tablets or linux/android.

2) Start thinking of a custom ROM - Would that be possible?
[Gen8 Android Development] $aur0n:
Have you tried this method (changing DNS address of some add servers in /etc/hosts - so system can't connect to them and get adds?) - since it's rooted it should work easily.

btw. I've recompiled and checked for adds - iptables works without a problem (ver 0.3) ;)
[Gen8 Android Development] nimrodity:
damn with no knowledge of linux its harder than i thought.

1st thing i dont know how how create the sd card(do i need linux for this,or is it possible with windows)

tried bthoven step but i think something wrong there.

He creates the card after getting root,but how can i start the rooted android without the sd card.

I followed his step till point 17,but other than the archos logo showing up nothing happens.

But till this point i didnt even use the rootfs.tar.gz so how should something boot up,just with flashing the kernel and initramfs.cpio.gz,because i believe i need the rootfs.tar.gz extracted on the created sd,or am i wrong?
[Gen8 Android Development] $aur0n:
Sorry to say that but, despite probably good will, he (bthoven) mixed two threads from this forum and two methods in one post. Use what is written in first post of this thread.
[Gen8 Android Development] Jdbye:
I tried this, but it won't get past the second bootscreen. How did you edit the initramfs.cpio.gz? I used instructions here: http://en.gentoo-wiki.com/wiki/Initramfs#Extracting_the_cpio_archive and here: http://jootamam.net/howto-initramfs-image.htm
[Gen8 Android Development] Kashban:
SD card: Use linux. Just download a linux live cd/dvd (like ubuntu), and either boot it directly of using a virtual machine (vmware player f.e.).

I guess bthoven forgot to mention he partitioned the sd card with a linux pc/vm. That's how the original tutorial describes it.

You will not be able to boot the rooted android without copying the rootfs first, because it defines how the archos should boot... partitions, mounts, users and groups. Without this information and scripts the Archos does not know what to do at boot time.

So I recommend you download ubuntu live cd, boot up a pc or a virtual machine with it and put the sd card into an USB card reader (card reader on notebooks are most likely not to be known by any linux out of the box). Then you'll be able to use the partitioning tool of ubuntu to create your partitions and put the rootfs archive's content onto it.

For me, since I hadn't an USB card reader with me, connecting the archos via USB while having the card stuffed in it worked too.
[Gen8 Android Development] Kashban:
Ok, I played a bit with starting and using apps to get a grip on how much swap space would be used... Android is very quick on dumping apps in the background.

Which is a bit of a drawback, if you, say have the amiga emulator running, put it in the back and call it up later on... the amiga would reboot because Android kicked it out of the memory. As with the browser which will reload the page from the web instead of taking it from the cache. Same with the terminal emulator and any other app. Which reduces the multitasking capabilities of the Archos by quite an inch.

Here's a proposal for a custom rom config: If swap space is on by default, tweak the systems memory management such as it will make use of the swap, hence not killing apps that fast but let them rest in swap space. Must be possible to change some config in the linux kernel and/or configuration to do this. Then you could make use of even 512 MiByte or more worth of swap space.

For people not wanting to use swap to avoid reducing the lifetime of their flash memory, have another config ready with swap of and the default memory management.
[Gen8 Android Development] nimrodity:
is gparted live ok for creating the card.There i can format the sd with ext4 but i dont know how to turn off the huge file option,like its said in first post.

if i type he command like posted

mkfs.ext4 -O ^huge_file /dev/sdb1

i get this message

mkfs.ext4: invalid option -- "0"

whats wrong there.

And how exactly do i extract the rootfs.tr.gz on the card ?
[Gen8 Android Development] Tzbob:
O - Opium

0 - Don't divide by it

^^ give it a go
[Gen8 Android Development] $aur0n:
Look at those "letters" - they don't look the same :D O vs 0 :)

About extracting - does the information in first post are really not enough? (I'm asking truly) What exactly do you want to know more?
[Gen8 Android Development] $aur0n:
That's quite easy - find in /init.rc lines

Everything what's next defines how memory killer will act. You can use also a tool "AutoKiller Memory Optimizer".

If you came up with some good settings for virtual memory - I'll gladly add it to mod.

In fact I'm not sure if there is any risk - it's hard to tell, not knowing exactly what kind nand is inside, whether it is a problem. For sure all SD card have anti-wearing mechanism - but rest... I'v been asking quite many people about that, and couldn't find any good answer. Since 16GB are not that expensive anymore (32GB still do) - I think it's not a thing we should worry about.
[Gen8 Android Development] stephen44:
Yes - I agree - go for performance and multitasking - 16GB are cheap and 32 GB will be.
[Gen8 Android Development] nimrodity:
your how to is propably is easy for some knowing linux,but with my first steps its not.

I am downloading ubuntu right now,will test it than again.

Yeah now i see the mixup with the letters,i did id right this time i think at least something happened.but checking in fdisk it says

Partition 1 has different physical/logical beginnings (non-Linux?):

and so on for the other 2.

Anyway i will try it again on ubuntu,maybe there i will see how to extract ,i thought i needed winrar or something like that,but now i really doubt it
[Gen8 Android Development] $aur0n:
I can only say I haven't check this part of the system yet - I'll put it on to do list then. I know it's not much a help - but it has to wait...
[Gen8 Android Development] Powershot:
Q: install apps in urukdroid or in stock

Hi,

first i want to thank $aur0n -> great work !!!!!

Second i have a short, perhaps easy to answer, question.

i fully wiped my archos 101 and want to install it with the new archos firmware from the beginning on a clean system.

then i installed the SDE and now my question.

How should i go on?

Install APP's in stock firmware excluding googelapps and then installed urukdroid or can i install urukdroid, boot it and install then all apps?

Thanks for your answers and greetings from germany.....

BR
[Gen8 Android Development] $aur0n:
Usually plain apk does not meter - you can install it as you like. I would recommend only to install googleaps after installation of Uruk on both stock and Uruk os separately.

This whole google apps problem is not because of application itself - but android signing system (security keys) and way they are handled - it's designed... not with this kind of usage in mind (and like for me - simply badly).
[Gen8 Android Development] Powershot:
Thanks, i will do it in this way:

Install urukdroid

install googleapps in stock & uruk

install all other apps......

have fun.................:-)
[Gen8 Android Development] masterbox:
I first tried to put file on data partition at the same time as rootfs installation, in /data/UrukUpdate dir, no luck.

Then tried in /data/UrukDroid (probably not the right dir, but I tried just in case), no luck.

I tried again in /data/UrukUpdate, still no working, file 'UrukDroid-GoogleMarket_1.0.tbz2' is still inside.

I put it as root, does it matter ?

I'm probably doing something wrong but can't see what it is, and I can't live without Market :-D

Thanks for your work !

PS : I'm working on a little script to help with installation on SD card, will post a link soon :)
[Gen8 Android Development] bthoven:
I just don't get it. Android is owned by Google; why don't Android products come ready with all those Google Apps and Market? Why it has to be such a pain in the ***?
[Gen8 Android Development] $aur0n:
This is right step. Could you please write exactly how you place this file there? (perhaps there is some kind of error).

This will help - but shouldn't be necessary

su
touch /data/UrukUpdate/UrukDroid-GoogleMarket_1.0.tbz2

I'll prepare also some safety switch in 0.6 - so during reboot this directory will be check again (or something similar)
[Gen8 Android Development] $aur0n:
My guess is - they have to much money and they want to give a change things like appslib or else ;)

ps. (it's a joke if somebody missed that - yes it's completely stupid)
[Gen8 Android Development] masterbox:
Still not working after root touch...
[Gen8 Android Development] $aur0n:
It certainly should - I'm on on irc if you want to test it further (#urukdroid).
[Gen8 Android Development] Caste23:
nobody !? :)
[Gen8 Android Development] $aur0n:
Not this thread - try this. Installing on internal storage is not default way for Uruk.
[Gen8 Android Development] Caste23:
thanks $aur0n,

I will try in the other thread...

Btw, you make an amazing work ... just love it, but too slow because of my sdcard.
[Gen8 Android Development] sweetypie:
Yes, I've gone back to Stock again. Everything I tried worked, but it was like swimming in treacle.

I was dropping my Wifi connection, so I went back from yesterday's release of 2.1.03 to 2.0.71 to get a more solid Wifi connection. That seems to have worked, but everything on Uruk, from bootup, where my "power" widget took maybe 2 minutes to appear, to changing web pages, just took ages.

It seemed as if nothing I touched on the screen responded right away.

So, since the functionality of Uruk 0.5 seems complete, unless there is something fundamental which we are all missing, it looks like the ultimate success of the project is down to the performance of the sd card.

Personally, I'm not rich enough to buy lots of cards, hoping to find one which performs well. If the card only worked as well as the Stock boot, I'd be satisfied, I don't need the ultimate performance.

Pity, it's such a clever piece of work.

Thanks again for all the efforts, $aurOn.
[Gen8 Android Development] nimrodity:
Yes it think the biggest problem of uruk is the sd itself, finding the right one is indeed a hard thing to do.

I tested 2 class 6 cards which are fast, but uruk isnt, and one class 2 that run super smooth but is broken.

Seems like the raw speed of the sd isn't the only important aspect having a fast uruk.
[Gen8 Android Development] dervari:
I got an error mounting mmcblk1p2 during boot.

Isn't mmcblk1 the 8gb built in flash? It doesn't have a partition 2 to mount. On my A70, mmvblk2 is the microSD.

Any ideas?
[Gen8 Android Development] $aur0n:
Yes - but when it fail to find mmsblk2p2 it tries to mount internal - and then writes it can't mount internal.
[Gen8 Android Development] cnewsgrp:
Once you have followed the instructions and upgraded to Uruk 0.4.2 in your internal SD. You can upgrade to 0.5 in 2 minutes using following instructions from post #3

How to upgrade from previous releases

To upgrade from 0.4.x you should download special upgrade file (UrukDroid_0.5-update.zip) from first post. Put it on your internal storage (download it directly on Archos) - this is /mnt/storage (also visible as /sdcard/). Then do as follow in terminal (or over ssh)

Reboot device and wait until it's fully started - give it one more minute, and reboot again. That's it!

During this two boots it will load much longer then usual - so be patient.