yashsingh1/xdaforums huggingface dataset:
[Gen8 Android Development] stephen44:
i think it deserves 1.0 - with a good how to (which you have done) and a new thread - I can help screenshot it if you like

again - congrats on getting this far - major achievement
[Gen8 Android Development] stephen44:
In fact - go celebrate :)

Payment Sent (Unique Transaction ID # 38U237674S1080153)
[Gen8 Android Development] jdolmen:
Hi,

I also think it deserves a 1.0 release.

Some suggestions to do next or investigate (even if they are archos

bugs...)

- Try to fix the rotation bug. If you lock the rotation it always goes

landscape.

- A thing similar to button savior working fine would be great !

Thanks for your fantastic work aur0n.
[Gen8 Android Development] CarsnGadgets:
great work $aur0n, well done. thanks
[Gen8 Android Development] Mod57:
UrukDroid-0.7

$aur0n, I have had multiple times my Archos has locked up and had to force reboot to restore operation. No certain app has caused this it happens randomly. This is new for me since 0.7.

This is after a fresh install and I am running on internal memory.

Just reporting what I have noticed and wondered if anyone else is seeing this too.

On the positive side it is super fast and smooth very impressive.
[Gen8 Android Development] N23:
had the same issues after I installed it on internal - thought it would be a specific error on my device.

but when i install it on the sdcard it runs fine! so i think internal installation is not yet rock solid...this may be a next step until 1.0 - $aur0n?

and on march 14 i can also try the openvpn support when i'm back at the campus.

but very good work $aur0n!

p.s. what about honeycomb? :p
[Gen8 Android Development] TjaXanK:
Have been testing the oc kernel and it's quite stable, it actually crashes less than usual and the speed gain is noticeable , about the bluetooth, it's working perfectly! Great job once again :)
[Gen8 Android Development] woti23:
@$aur0n

0.7 working well here, thank you

command "tr" is missing btw, just in case a shell script uses it.

-- only the symlink to busybox is missing -- busybox tr works
[Gen8 Android Development] $aur0n:
I'll add it - but I had not idea about this tool till now... so I guess that's why it's missing ;)
[Gen8 Android Development] fzelle:
+1 for 1.0 release.

I would suggest as your next step to develop a possiblity for others to help you.

This would probably mean to get a diff of the archos kernel source to the "orginal" android 2.x ( what ever they used ) so that we could host that on a SVN / Git and also be prepared for honeycomb.

This way we could get some more devs involved.
[Gen8 Android Development] todobarato:
Hello $aur0n,

I am back, how can I help, what need I to do.

Ferenc.
[Gen8 Android Development] woti23:
its useful when checking AT command for ttyUSB from usbmodem for example

in one terminal echo'ing them to dev

in another terminal reading from dev
[Gen8 Android Development] fisha21:
Been using Uruk 0.7 installed on microSD for last 24hours (used the installer posted in this thread, not the other one). Am finding the whole system very laggy, with random force closes and hot reboots fairly regularly. Had none of these with 0.6 on SD.

Will try fresh install with the files from official thread, and see if that works any better. Have to say, at the moment 0.7 feels like a step backwards, but I am sure that has more to do with my setup than Uruk itself!
[Gen8 Android Development] nenadr:
Thank you very much for this info - this might solve some problems with SIM/USIM cards that need to have PIN entered fist time dongle is plugged in, and can't have PIN removed (Tele2 Croatia - for sure; I've read that all Tele2 USIM 3G cards are like that).

And I was just start to search for something like minicom for Android ;)
[Gen8 Android Development] todobarato:
Hello,

I can only say that after I have installed UrukDroid in to internal, my battery holds fast 2 times more as before...

And that is a big difference if you are on the way…

Best regards,

Ferenc.
[Gen8 Android Development] fisha21:
@ $aur0n: is it possible to create an installer which only formats the ext4 partitions of the SD on first install? So the vfat partition is untouched. Like a "reinstaller" I guess, so that files on the storage partition aren't lost when installing Uruk?

Also, wasn't sure if you'd seen this post by sibere about optimising the ext4 partition alignment? His work on Data2SD for the HTC Desire has transformed that device into something amazing. Perhaps a collaboration might help take Urukdroid to the next level ;)
[Gen8 Android Development] $aur0n:
I think on this...

I'm not sure if I'm not missing something, but you are third (or so) person talking about filesystem alignment. All partition i've checked are aligned (you can check it by yourself on Uruk - use "parted" tool). However it may occur that after format on some SD card first partition will not get aligned - much depends on SD card. I can change it in future releases - but it's nothing.

From the post you've quoted only stride=64,stripe-width=64 is not defined (I'll check that), block is already 4K, extends are on - i don't use -m0 (since almost all stuff on Uruk runs on root user - it may be even good to leave 5% reservation - witch is default).
[Gen8 Android Development] woti23:
you could also think about tune2fs mount option writeback for /data.

this is journaled, but not as safe as data=ordered but with better performance.

i live with that knowing all small risk (thats not even a risk if you bakup on a regulare scheduled base)

changing ordered to writeback requires unmounted sd and tune2fs.

stride=64,stripe-width=64 is a raid option originally, think the thought behind using this for sdcard is that most microsd controller have 4 chanels that behave like a raid 0.

tried it on my desire, gives no effect on my sandisc class 2

the fastest but unsafest option would be loop mounted img file for /data/data (or all /data) with fs mount option sync.

i use it on my desire (only for data/data), fsck every boot, and if fs corrupts i just copy a image again to the desire and restore the rest with titanium

on the desire threads there is also a thread about sqlite hexedit-hack to disable pragma sync - disables the default writing to disk after each query

this is - at least on the desire a big boost - but you have to know that there is much more ram on the desire to begin with.

my sandisc class 2 is overall better than my kingston class 10. maybe that if you don't do a lot write operations on large files, which sdcard originally are designed, but a lot of small files - take a look at /data/data 95% are smaller than 100k, and a lot of sqlite writes, the cheap crappy controller on class 2 card do a better job ;-)
[Gen8 Android Development] fisha21:
Thanks, would just save time having to copy stuff back to the SD after install. Did have a poke around in the installer, but I'm nowhere knowledgable enough to find the script that does the formatting!

I doubt you're missing anything (see my comment above re lack of knowledge) - was just highlighting it in case it was useful. I know from experience how much this stuff transformed the Desire. Didn't realise you'd already included this sort of stuff, no offence intended!!
[Gen8 Android Development] snickle:
$aur0n,

I would go 1.0 with the next release.

0.7 has been stable on internal for me the only issues have:

Bluetooth seems a little flaky and I can't figure out how to install the cinema plugin.

The OC kernel seems pretty stable also.
[Gen8 Android Development] sibere:
Lots of options are available on mount to get better performance.

For instance: noatime,nodiratime,nobh,nouser_xattr,commit=XX,barrier=X, noauto_da_alloc and so on.

The stripe/stride options have nothing to do with the SD internal controler. It could be a single, dual or whatever channels one, those options wouldn't change anything at all on the internal way the SD stores data. They're just here to work with extents and help the block allocator to write on 256Kb blocks. This helps to keep data blocks aligned with the partition. If you have an aligned partition, it's better to have an aligned filesystem too :)

I experimented this with FAT32 too and it's a big difference if your FAT32 is aligned on a aligned partition. have a look here

It has been discussed a lot on linux SSDs threads and reported to be helpful even on a single "disk" operations.
[Gen8 Android Development] sibere:
I think busybox --install [-S][DIR] is creating all the links automatically to all internal busybox commands.
[Gen8 Android Development] $aur0n:
Use stock OS - plug-in fingerprint is installed on raw partition so it's "transferable" between systems.
[Gen8 Android Development] $aur0n:
I'll give it one more try - first I'll do some tests on my Linux box. Anyway - I've read those articles and nowhere I can find any measurements of write throughput gain - or anything that can be shown in numbers...
[Gen8 Android Development] sibere:
I've tried it on a usb key formatted to fat 32. 1st was an aligned partition and 2nd was aligned partition + aligned Fat32, tested with atto on a pc, and the difference was quite noticeable.

Just found a pretty simple bench and it shown some improvement.

Unfortunately we don't have benches with stripe and stride and extent used together.

see here http://marc.info/?l=opensuse-factory&m=125149158324784

Sent from my HTC Desire with DATA2SD :)
[Gen8 Android Development] $aur0n:
A70H (HD version) user needed!

User with A70 HD needed to fix Easy Install - since I get "reports" about EE not working, but level of feedback is more then pathetic... So I need someone to install it on A70H and do some debuging (PC with linux would be helpful) so I can fix EE.
[Gen8 Android Development] woti23:
screen /dev/ttyUSB0 115200

would get me one foot in?
[Gen8 Android Development] sweetypie:
0.7 doesn't mount my USB drive

@$aur0n

Well done on this release. I successfully installed the earlier versions but uninstalled them after having them all work successfully, because I only have small capacity low spec sdcards, so UrukDroid worked VERY slowly on 0.6.

I successfully installed 0.7 several times on "internal" using "advanced" method, on my A101 16GB model. Like some others, I got the "Not enough space to install this item" message when downloading an app from the Market (I used Arctools after the 0.7 install - no problems there).

The reason for the problem was that i used the "resize" option, when installing. This consistently created an 8GB (ish) space on my 16GB internal storage, for data, which, as you know is no good. Eventually I used the other option, and chose my own partition sizes (512MB and 1GB), and all the partitions were then fine, and the Market worked perfectly. By the way, reading the instructions for the "Advanced" method, it seems to say you can only use the "resize" option, not the other one where you can select the partition size - I think that statement has confused some others too.

Anyway, the only thing which doesn't work is when I plug in my external USB hard drive. It doesn't mount - I only get the "Safe to remove" notification.

The USB socket is ok, I can connect the USB "dongle" for my USB keyboard and it works fine. I can mount the drive when booting into the stock Android system.

Actually, I have several external USB drives. They all mount ok in Android boot, but not in UrukDroid. Interestingly, I also have a USB flashdrive, 4GB, and it mounts perfectly in UrukDroid. These drives are all taking their power from the A101. The "main" one is a low power 1.8 inch 250GB Freecom drive, especially chosen for its low power, so I can attach it to all my Archoses.

Any ideas why?

Everything else works fine so far, Wifi, BT tether, etc, so I'm very pleased. A great piece of work.
[Gen8 Android Development] $aur0n:
Thx for this info - Now I know here the error is - it's extremely hard to get proper feedback :(

Are they NTFS perhaps? Do you have ntfs service enabled?
[Gen8 Android Development] jdolmen:
Hi,

I've installed Uruk 0.7 in the internal memory.

However I've set up the ordinary swap to reside in the external SD

card. It works fine, actually faster than setting the swap file into the

root partition.

However when rebooted, the swap is switched off, probably due to not being mounted the SD card when the swap service is started...
[Gen8 Android Development] sweetypie:
Yes, I'm embarrassed to say they are NTFS (I just checked). I thought I'd made them FAT32 for compatibility with my other Archoses - Hmm ...

However, I enabled NTFS in UrukConfig, but it didn't make any difference. With NTFS enabled and running, they still don't mount. Same old "Safe to remove ..." message.
[Gen8 Android Development] $aur0n:
SD card is mounted at very late state - so you have to do it mannualy (or UrukConfig) - or perhaps use rawparition on sd card if you like.

Can't check it - since my USB if toasted - but this driver may require additional module (not loaded by ntfs service - fixed in new release) - so please follow this - and if it will work - do modification like in followed posts (after quoted one).
[Gen8 Android Development] sweetypie:
@$aur0n

I read about your USB port - sorry to hear :confused: - I've been lucky with that so far.

Thanks for that link. I followed the advice, and edited the file. Now the NTFS drives mount perfectly well.

Well, what can I say? A great upgrade overall. I think you could earn a good living working for Archos :D

Now if only my Multimedia library didn't update itself all the time.

I'm not a great believer in Quadrant scores, but I tested the setup a few times, out of curiosity. Mostly my scores were around 800 :eek:

But then as I said, my Multimedia library was updating itself while I did the tests. I've now done the test after the Multimedia library has finished updating itself, and the score is around 1700. Remember, that is with UrukDroid on "Internal".

So I think that's pretty good - I'm happy with that, at least.

Even though the Multimedia library is updating, the overall feel of the A101 is quite snappy in Uruk 0.7 - I use ADW.Launcher EX.

Just one thing left for me to watch out for. I've been reading about some people "losing" folders / files. Hmm ... If true, that's worrying. I just connected my A101 to my laptop, to copy over an app, and I noticed that a "Main" folder of mine (which I create immediately on all my Archoses, for "transfer" of files - laptop / Archos), was not there. Now, to be honest, I can't remember if I recently forgot to re-make it when I recently reformatted the device, to install the stock FW 2.1.08 from scratch. But it's something to watch.

I think another beer is in order. Thanks very much - once again - for all your good work.

:)
[Gen8 Android Development] fzelle:
The loosing of files ( haven't heared about folders ) comes when MediaScanner is off and you copy mediafiles ( pictures and movies ) to a non empty directory.

But this doesn't happen everytime.
[Gen8 Android Development] $aur0n:
I've tried to trigger somehow this problem - with no luck ;-) - everythin worked as it should. I've tried running media scanner on new folder, on folder with .nomedia file and updated directory... i need some way to reproduce this error...
[Gen8 Android Development] gbohm:
i had this problem after my a101 powered itself off (no power left) and i had to charge it for awhile to turn it back on ...

it deleted every media i downloaded or pushed with usb
[Gen8 Android Development] $aur0n:
A101 16GB - resize fixed

I've probably fixed Easy Install Advanced/Internal/Resize of A101 16GB - anyone willing to try?

http://dl.dropbox.com/u/1017593/ArchosGEN8/UrukDroid-1.0/EE/initramfs.cpio.gz

http://dl.dropbox.com/u/1017593/ArchosGEN8/UrukDroid-1.0/EE/zImage

This files require also installation file of Uruk from 0.7.

Edit:

Thanks to desiresush/Sameh we have now UrukDroid file server - I've uploaded now all binaries, and soon try to upload kernel sources (some of you wanted that... - I don't have any idea, for now, if/how to release other sources/script/"stuff")

http://sauron.pourix.com/UrukDroid/
[Gen8 Android Development] Veritas06:
I've had the problem twice, but nothing obvious in the process to get it to occur again. When I get home tonight I'll at least try to recreate the problem.

×=×=×=×=×=×=×=×

CM7 Supersonic

×=×=×=×=×=×=×=×
[Gen8 Android Development] calebzulawski:
I have a clean install of 0.7... but my camera also crashes with the "application has stopped unexpectedly" dialog.
[Gen8 Android Development] $aur0n:
And your device is....
[Gen8 Android Development] todobarato:
process: android-system-server is hanging-up, CPU consumption 86.

Hello,

someone having this issue?

It is time to time, most of the time after close Dolphin or if this crash, but after use flash-player is most of the time reproducible.

It is Uruk-Droid 0.7 on internal install.

Can this come from: I have chosen by install copy all my data from stock android?

All my application where there inclusive Android Market and all works well, the only that I have see was this Hang-up from System-Server process.

The only solution is rebooting the unit or kill the process, but at the end is like one reboot.

Archos 43 int.
[Gen8 Android Development] TjaXanK:
Hey $aur0n, found a few glitches, ntfs drive won't mount (says it's safe to remove instead of mounting it) any ideas? then it seems like the device crashes after a while it's been used, restarting it solves the problem but it can be annoying at times. Something I'd like to suggest is, if possible, to get the mouse to work with one click only and not 2 clicks for everything, you think something can be done about this?
[Gen8 Android Development] Blackdragon_860:
same problem here.. it is really annoying :-(
[Gen8 Android Development] TjaXanK:
I could be wrong but it seems to me like the crashing occurs a lot more often when Bluetooth is on/being used
[Gen8 Android Development] Mod57:
I rarely use Bluetooth and it's happening for me too. Wish this could be fixed it does get frustrating.
[Gen8 Android Development] CazH:
One feature I would love to see in the next version is sixaxis/DualShock3 support, it's allready working on linux so just a matter of cross-compiling, or are we not just the Bluez bluetooth stack?
[Gen8 Android Development] woti23:
so we have binaries in

/bin

/sbin

/lib

/usr/lib

/usr/local/lib

/var/lib

/usr/bin

/usr/sbin

/usr/local/bin

/usr/local/sbin

/usr/local/lib

/system/bin

/system/xbin

/system/lib

exported pathes to /opt/usr/lib (which doesn't exist)

share directories all over the place

any ideas/affords to clean this mess up? ;-)
[Gen8 Android Development] $aur0n:
You need to load ntfs service and add utf8 module to config (it's on forum - please search, I don't have it now to quote) - it's fixed in 1.0.

I don't have completely idea how it would work - I don't have this pad - but if you can provide more intel. - we could try...

Why do you say there are binaries in "lib" directories?

My philosophy was

/bin /sbin /usr/bin /usr/sbin - I try do not touch it (sometimes delete duplicated binaries - if they are not symlinks to busybox, or other "box") - this is Archos stuff I wanted to keep for easy updates and it takes only few megs.

All my binaries goes to /usr/local/bin/ /usr/local/sbin (bin for normal tools, sbin for mostly requiring root privileges - not exactly the same as on Linux)

/system/xbin is also archos stuff, but I use it also for "other purpose script" - mostly (like updates, teether etc.)

/lib /usr/lib are Archos/Android stuff - I'll left it alone

/usr/local/lib - are my libraries

I guess the only thing I can look at (and try to remove) is /system/lib and /system/bin ...

Or I can change "philosophy" - but I just wanted to do it "right" and not kill easiness of archos updates in next release (since they quite often) - when/if they stop doing releases - we could narrow all this stuff.
[Gen8 Android Development] CazH:
http://www.pabr.org/sixlinux/sixlinux.en.html

Is this enough info?
[Gen8 Android Development] woti23:
its just more difficult to find what does what than on say, eg the desire with everything in

/system/bin

/system/xbin

/system/lib

/system/lib/modules

eg there are also things that don t exist either, the path to /opt/usr/lib in ld.config for one

or in init.rc

service hostapd /system/bin/hostap -dd /data/misc/wifi/hostapd.conf

neither the binary nor the configfile extist

i see that this comes from archos/linux/android mix, just wanted to say thats difficult to find things

and than there are things i dont even find in google - abcbox or avos for example ;-)
[Gen8 Android Development] $aur0n:
Just an information update...

I want to prepare 1.0 - with no big changes, just working stuff that already been introduced (so fixes, cleanups etc). I still don't have proper A70H EasyInstall error report - I won't be able to fix it, without this.

Anyway I would like still to recompile wpa_supplicant (working one ;) - recompiling is not a problem) for adhoc with tiwlan driver and/or iptables NAT for 1.0...

I thing that next too 1.0 i'll try to focus on using 2.3 and/or 3.0 stuff (I'm compiling currently parts of it now). Since it will probably brakes some current functionality and not all people may be interested in this. I don't know if not to split Uruk for two branches - one with stock Archos UI/App stuff, and second with modified almost everything from newer Android and 3thd party stuff.

What do you think?
[Gen8 Android Development] Caste23:
Hi,

I think two releases it's a good idea.

I would like to test newer Android and report back all bugs I found, and if there is two much problem i could install normal stock Archos UI/App.

Btw, I look forward to test Android 3 !!!! :D :D :D
[Gen8 Android Development] solune:
Do you know when (very approximatly) you'll release v1 ? To know how many time I have to update UrukConfig.

Yes it's seems to be a good idea to split it in two ways :)
[Gen8 Android Development] schaze:
This sounds perfect and may even lay the grounds of more people picking up ROM building for the Archos devices which may create a greater variety and also may boost innovation.

It's always the first steps that are the hardest to do...

I'd love to beta test if you search people for that...
[Gen8 Android Development] craigacgomez:
@$aur0n, I'd love to help with debugging this issue with the A70H... I have one and I am fairly decent with linux... perhaps you could tell me what I should debug to help you out... I'll not get much time till Fri night eastern time... but I'll definitely help out...
[Gen8 Android Development] TjaXanK:
Sounds like a good idea to split it, might be that some people prefer a more stable/100% functional android while others like stuff to tinker with :)
[Gen8 Android Development] TjaXanK:
oh, and have you figured out what's making uruk freeze periodically?
[Gen8 Android Development] gbohm:
i would highly prefer that 2.3 and 3 enhanchments for me my a101 is more of a play than a ,,work'' thing if somethings won't work that will be ok for me
[Gen8 Android Development] $aur0n:
Ad-Hoc is working! :)

Nope - but I had none of them since last comment on it - so as far as i recall 0.7 hang only twice so far - not too disturbing.

Heh I've managed finally (it was realllllyyyy long way to go) managed to compile patched wpa_supplicant - so it is now working with adhoc networks as normal ones (so they are visible in wifi configuration wizard).

So far tested only on my SE X8 (Android 2.1) with BarnacleWiFi.

So now only iptables NAT left on my to do list... and I don't need anything else from Android... :D
[Gen8 Android Development] kevinddavis:
I agree that you can freeze the 1.0 branch and just integrate the latest Archos updates. As it sits today, UrukDroid is pretty stable. I've had just a couple of freezes when playing RoboDefense which a pretty resource intensive app. My 70 is very usable as a browser, news reader, game, and email machine now. WAY better than with the stock code.

Maybe getting test versions of Honeycomb is enough incentive to install the stable version on an card and then install the latest test version on a separate card.