yashsingh1/xdaforums huggingface dataset:
[Gen8 Android Development] $aur0n:
Links to other materials that can be usefull in future

Things to do

check ADB over USB problem - and fix

give a better look at mounting disk from Archos over USB (does not work)

prepare and maintain FAQ

check how we can use QUI/QUID (can be checked rescue initramfs) to write messages on boot time

dalvik cheap/stack tuning - memory tuning

backport And. 2.3/3.0 features

Proposed new features by users

dvb-t support (http://xdaforums.com/showthread.php?t=871391)
[Gen8 Android Development] $aur0n:
For future use...

For future use...
[Gen8 Android Development] escoriaa:
Developers

Hey, I would like to help, I have an A70, PM back with something I could do, Im not an android expert but I have some linux and development knowledge, and I'm willing to learn and help as muchs as I can.

Thanks!
[Gen8 Android Development] Tzbob:
Well after reading up on some more Motorola ROMs it seems they modified the dalvik heap size.

Did some quick googling on that, turns out other ROMs do it too, perhaps we could play around with it as well.

The maximum events per second for the windowmanager should help with smoother scrolling ~ also something the motorola ROMs adopted.

Source: http://xdaforums.com/showthread.php?t=815595

as posted on the original Uruk thread

Perhaps the camera can be hacked up a bit as well ~ although I haven't looked into any of this as I'm to busy at the moment :(!

As for extra tools, tcpdump and vim instead of vi might be helpful for some.

Removing the Telephony.apk and Phone.apk by default in Uruk would be an easy performance addition, Nook users can vouch for an increase in battery life. People have also started mentioning the lack of a

I've had questions on IPv6 support for Google Goggles too although I don't know if this is worth it.

Also could you post the exact location on those bootlogo files so more people can look into it^^.

I won't be as active now as I have exams coming up though I'll do whatever I can to help.
[Gen8 Android Development] xnatex21:
Hi Guys,

I'm not a developer by any means and am just learning Linux, and about the Android frameworks. I'll gladly help in any way possible, but for now I can only research and post what I find for you to look at. That being said, here are a few sources for changing heap sizes in the build.prop.

General Dalvik heap discussion - http://groups.google.com/group/android-platform/browse_thread/thread/ef329096b0dcca94?pli=1

More details from Cyanogen (I found this most helpful and is probably most relevant to what you guys are doing) - http://ryanolson.wordpress.com/2010...ory-per-vm-heap-can-effect-your-rom-cyanogen/

Increasing helps window transitions but takes away RAM - http://www.droidforums.net/forum/droid-hacks/105712-change-dalvik-heap-size.html
[Gen8 Android Development] nenadr:
3G USB dongles support

I'm planing to start trying to make Huawei 3G dongles work in a next couple of days. Have some expirience with them on linux, along with some expirience in administering linux machines. I'll post results as soon I have some.
[Gen8 Android Development] $aur0n:
xnatex21 or escoriaa - anyone of You (or both :)) is willing to create and maintain FAQ (if it's not you could like - no problem - it should be fun ;) ).

Tzbob - how can we merge changes of your OC version kernel? I can probably do it if you don't have time - but you should provide me source + .config file.

I don't get "Also could you post the exact location on those bootlogo files so more people can look into it^^." - you mean source of the image I use, or source of materials how to create Android Logo?

Apps: I'll add tcpdump and vim - no problem, and remove telephony stuff (I wonder why Archos put them anyway). I've added in 0.4 Google Apps (market etc.).

Speed: I'm now playing not with memory managers, IO managers and task managers (kernel stuff).

I do not like especially Java (it's like appendix (Vermiform appendix) to me ;) - everyone have it, but why... :D ) - so as I wrote in my thread - someone should check current dalvik settings and try to change them (It's mostly in /init.rc script - so changing should be easy).

DVB-T: that's what I looked, it's quite enough to compile in modules (what I've already done) but requires some settings, I'll probably try to play with it when my USB OTG cable will arrive - but if someone is willing play with it earlier :)

And one more thing - is there any UI/GFX tool on Android that allows to build configuration interface (reads some GUI/menu definitions, and sets some text file/database switches) - we can do it on browser, but I'm not sure if it's best way.

I wanted also to ask you - does the installation procedure should be easier - or it's easy enough? I can make it a bit simpler, and try to work on some scripting. The easiest way would be to make images (I already have them) - that can be installed on SD card in one step, but it would make installation to be a fresh Archos (no copied app from /data) - how to you think?
[Gen8 Android Development] cheefy:
As I posted in the original thread, i should be able to help with the backup script, unfortunately just on a bash basis.

The configuration UI could be integrated in the standard config menu of android as they do in the cm mod. as mentioned above i don't speak any java but i can find the apk which is responsible.

The copying of the data to data.new could be automated after first boot by putting a startup script, which does that and erases itself after finishing. how do you think about that?

How about integrating the smartass governor of nadlabak? i might ask him about changes to make and chance to get it running.

I think i will try to integrate some gingerbread features like keyboard,themes and if possible launcher to my urukdroid. but it is up to you if you want to integrate that generally... (edit keyboard works already fine)

i'm very willing to help here!

as mentioned i'm kind of a linux pro digging into android for some weeks now
[Gen8 Android Development] DougEdey:
I'd like to help where possible
[Gen8 Android Development] $aur0n:
I've listed in second post, things that need to be addressed by someone. So feel free to choose one (or more ;) ).

cheefy: do you have any idea how to do this backups? I know it can be done by tar - but it seams a bit lame. It will allow to get back in time - but perhaps we can use some linux tools or even some rsync stuff to do it incrementally.

nenadr: those 3d dongles will require some some ppp stuff - this what's inside Android already is enought, or I should add some wvdial or something (I guess I can add some serial USB modems to - be default in kernel).
[Gen8 Android Development] chrulri:
broken link :confused:

dvb-t support -> http://xdaforums.com/showthread.php?t=871391
[Gen8 Android Development] $aur0n:
I've cut/past from user proposal so ... ;) - changed.

Anyway - want take care of it? :D

I can compile all/some dvb modules by default (i've seen you've made some backporting of newer mods). I can also help porting some C programs from Linux side - can't help with java - I'm kind of allergic to it ;)
[Gen8 Android Development] cheefy:
for the backup things: tar itself has an update option for incremental archives. i will check the speed these days. do you have something like a script yet?

for backporting 2.3 stuff: i have a working GB-Keyboard here, the Launcher is working too, but it has just a 4by4 Grid and so the Archos-Widgets including the energy-widget dont work. I was not able yet to modify it to a 5by5 grid.
[Gen8 Android Development] chrulri:
@$aur0n maybe it's best to wait until I've done at least v0.6 or even v0.7 (see Roadmap) before integrating it into urukdroid.

I'll develop the dvb thing with regard to the simple tmpfs-root-trick of dogmaphobia because it's way easier to install and test but this should be compatible with urukdroid.

and I'm definitly the man to talk to with regard to the dvb-t project ;)

of course you can build modules for urukdroid, but I think the standard modules I've built should be compatible.

you can find the linux.config and the kernel patches for mc44s803 driver in my svn repository: archos-gen8-dvb/trunk/sources

more backporting patches will follow.

also prebuilt modules and firmwares can be found there:

- archos-gen8-dvb/trunk/package/mod

- archos-gen8-dvb/trunk/package/fw
[Gen8 Android Development] $aur0n:
Nope - i haven't created any backup script yet - just I've been using tar.

Keyboard is working - I don't know if there is need to put it be default since it's in market for free.

And we have plenty better launchers (Zeam, Pro and xda) - i'm not sure if it's needed.
[Gen8 Android Development] nenadr:
@$aur0n: I still didn't managed to find time to play with 3G modems, but from what I know ppp that is already in, should be sufficient; usbserial.ko seems to be there also, wvdial would be nice but it is not essential, but what is crucial for most 3G USB dongles to work is "usbmodeswitch" package, since most of USB 3G dongles are presented to system as usb composite devices, usualy with one CD cdrive (from image on dongle), one mmc card reader on dongle, and several usb-serial channels. When one plugs such device on linux without usbmodeswitch, it gets detected as mass storage device only, and with usbmodeswitch package it gets redetected again as one or more usbserial devices.

Anyway I hope I'll have more time during the end of the week (and weekend), to dig deeper into the issue.
[Gen8 Android Development] N23:
Here is the link to the archos gen8 buildroot git:

http://gitorious.org/archos-buildroots/gen8

There is also some information and the source-files of the boot-splash-screen:

http://gitorious.org/archos-buildroots/gen8/trees/master/initramfs

and the information how it's displayed:

# Show a nice boot image
104
case "$PRODUCT_NAME" in
105
A28)
106
BOOT_IMAGE=$BOOT_IMAGE_BASE-240x320
107
;;

...

gunzip -c $BOOT_IMAGE > /dev/fb0

# Enabling LCD
enable_backlight

so the bootimage is gunzipped and then directly pushed to the framebuffer.

hope this helps!

(maybe the easiest solution to create a own splash screen would be displaying a animation and capture in the meantime the framebuffer?)
[Gen8 Android Development] cheefy:
Oh the gb_launcher is pretty snappy and fast, but i understand that. THe keyboard from the market did not work for me so i had to paste some stuff form my milestone to make it working.

but now back to the real things. can you give me a short explanation how to compile a kernel module? ive never done that and i want to try the interactive governor which is said to be much more responsive and quite intelligent, as it does not check the cpu load, but the workqueue.

greetz
[Gen8 Android Development] xenicle:
Hi,

I'll try to help you make 70HT Urukable !

Used linux from years and have some dev knowledge.

Here is HT's df -h and mount :

$ export PATH=/data/local/bin:$PATH
$df -h
Filesystem Size Used Available Use% Mounted on
/dev/mmcblk0p2 118.2M 81.3M 30.8M 72% /mnt/system
/dev/loop0 75.5M 75.5M 0 100% /
tmpfs 119.4M 0 119.4M 0% /dev
tmpfs 119.4M 0 119.4M 0% /mnt/asec
tmpfs 119.4M 36.0k 119.4M 0% /tmp
/dev/block/mmcblk0p1 31.8M 8.9M 22.8M 28% /mnt/rawfs
/dev/block/mmcblk0p2 118.2M 81.3M 30.8M 72% /mnt/system
/dev/block/mmcblk0p3 29.6M 3.2M 24.8M 11% /cache
/dev/block/mmcblk0p4 1.6G 144.4M 1.4G 9% /data
tmpfs 119.4M 4.0k 119.4M 0% /dev/shm
/dev/block/vold/8:1 232.8G 95.9G 136.9G 41% /mnt/storage
df: /mnt/secure/asec: Permission denied
$ mount
rootfs on / type rootfs (rw)
/dev/mmcblk0p2 on /mnt/system type ext3 (rw,noexec,noatime,errors=continue,data=ordered)
/dev/loop0 on / type squashfs (ro,noatime)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,devuid=1000,busuid=1000,listuid=1000)
debugfs on /sys/kernel/debug type debugfs (rw)
tmpfs on /mnt/asec type tmpfs (rw,mode=755,gid=1000)
tmpfs on /tmp type tmpfs (rw)
/dev/block/mmcblk0p1 on /mnt/rawfs type rawfs (rw)
/dev/block/mmcblk0p2 on /mnt/system type ext3 (rw,nosuid,noexec,noatime,errors=continue,data=ordered)
/dev/block/mmcblk0p3 on /cache type ext3 (rw,nosuid,noexec,noatime,errors=continue,data=ordered)
/dev/block/mmcblk0p4 on /data type ext3 (rw,nosuid,noatime,errors=continue,data=ordered)
none on /dev/cpuctl type cgroup (rw,cpu)
tmpfs on /dev/shm type tmpfs (rw)
/dev/block/vold/8:1 on /mnt/storage type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,utf8,errors=remount-ro)
/dev/block/vold/8:1 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,utf8,errors=remount-ro)
tmpfs on /mnt/storage/.android_secure type tmpfs (ro,size=0k,mode=000)
fusesmb on /mnt/storage/network/smb type fuse (rw,nosuid,nodev,user_id=0,group_id=0,allow_other,max_read=32768)
djmount on /mnt/storage/network/upnp type fuse (ro,nosuid,nodev,user_id=0,group_id=0,allow_other)
$

I am ready to resize the main partition on the hdd and add two another partitions for root and data but what size do you recommend? 1Gb and 2Gb ?
[Gen8 Android Development] chrulri:
How did you do that without removing the archos kernel?
[Gen8 Android Development] $aur0n:
We should facet the facts - it's pure magic :eek:

Yesterday I was playing with upgrading kernel/initram from system level - and finished it yesterday :) During this I found it's enough to modify (exactly like boot menu does) boot parameter that boot loader reads and goes to sde kernel - not stock one.

ps. and we need New Logo... :/
[Gen8 Android Development] chrulri:
Haha, nice magic. You're a good wizard :D
[Gen8 Android Development] $aur0n:
New Logo - since I had to change logo (details in user thread - somewhere around 1010 ;) ). New one is certainly free (PublicDomain) - it will stay for as long as we won't have something better - or for good ;)

UrukDroid-logo.svg (use inkscape to edit)

UrukDroid_banner_A70.png

UrukDroid_banner_A70.xcf (gimp image format - with layers)
[Gen8 Android Development] cheefy:
I'm sorry. Here we go. It was a last change i made before uploading. now i should work fine.

BTW: nice new logo, much more nicer than the old one :D
[Gen8 Android Development] snickle:
The latest one runs well. Love the mediaupdater fixes.

Anything in specific you would like me testing or trying to fix/break?
[Gen8 Android Development] Tsusai:
Was killing more time at work again. Was trying to play with motorola droid source from CVPCS (the Gem ROMS), and I remember & tested that i could do ifconfig tiwlan0 in a terminal and get a response, and saw a wpa_supplicant_6 folder with mentions of being version 6 in the readme. Was this the info you were needing?
[Gen8 Android Development] lolo33:
Look this facebook appli for create your mascotte. :D

Put them to the test & design your own Android...

http://www.androidforall.com/
[Gen8 Android Development] $aur0n:
I must say - I'm lost. Tried to find in previous posts - but without luck. What are you talking about? Despite wpa_supplicant ;)
[Gen8 Android Development] $aur0n:
I've created small script that will show current service status and update Android properties

[root@localhost uruk.d]# time ./service_status.sh
compcache on
cpugovernor off
dvb on
incrond on
iptables off
ntfs off
samba off
sshd on
swap off

real 0m0.311s
user 0m0.086s
sys 0m0.211s
[root@localhost uruk.d]# getprop urukdroid.services.dvb
on

Like you can see it takes 0.3s to run this script - not much I say ;). You can read it's output or read Android properties

"urukdroid.services.servicename" - status is on/off

I opt for checking process status on demand (and not setting it's status after service start) - since they can die, be killed or be altered manually - with this method you have actual status. Good example is "cpugovernor" - even it's started during boot, Archos services stilll tend to change it state to "ondemand" - I need to work on it.

inacrod - this service is not meant to be altered by user..
[Gen8 Android Development] $aur0n:
Don't have FB account ;) - and I'm happy this way - so I'll start some logo content perhaps.

btw. It seems like more people like new logo more than previous one...
[Gen8 Android Development] solune:
Ok seem's nice ! I've finished Tab, I'm working on listview (good hope finish it tonight), after I'll test that, I suppose read Android properties must be faster than launch su command and wait for return :) If that's fast enought I keep that way, otherwise I'll implement threads to do the check state.

After that I'll use threads to do the activation/desactivation and to edit conf files, so I can put little animation while doing it without "apply not responding" behavior.
[Gen8 Android Development] $aur0n:
Good - I've put previous version of UrukConfig to UrukDroid 0.5 release.

UrukDroid 0.5

Btw. - who wants to test? I've prepared full update from 0.4(0.4.1 or 0.4.2) to 0.5.

It should also work with previously (dev) updated 0.4. If there will be no grave errors - I'll make it official.

Instruction:

download

unzip (it's zipped just for checksum) and put file (UrukDroid-rootfs-update.tgz) from archive to root directory (/) of UrukDroid

reboot

wait until it's fully booted (it will have old boot screen), wait 5 more minutes (just in case)

reboot (touch nothing - should boot to Uruk)

This update is kind of "tricky" - later it will be more visible to users. With this one first there is updated rootfs, after full boot is updated kernel.
[Gen8 Android Development] cjdalessio:
FWIW I am iterating on a logo concept ...that is at least in my linevof professional training. :D

Also will try this RC once I've settled into work.
[Gen8 Android Development] sublimejosh2000:
Internal ?

So, I am using internal boot of 0.4.1... can I try to use this update to 0.5 or will it not work because I am using the internal method?

JW
[Gen8 Android Development] $aur0n:
It will update - but won't boot after second time.

But we can find solution for this - what is your partition layout now?
[Gen8 Android Development] sublimejosh2000:
I have 3 partitions:

Partition sdb1 - 14.5G - vfat

Partition sdb2 - 500Mb - ext4

Partition sdb3 - 1G - ext4

It is the same exact layout as the External SD but just on the internal...

So, shouldn't be that hard should it?
[Gen8 Android Development] $aur0n:
But how? Or you have different partition sizes, or we are talking about different things. You have A70S with formatted internal 7GB partition (witch is on stock os visible as /dev/block/mmcblk1p1 mounted by vold, vfat/fat32)?
[Gen8 Android Development] cajl:
tomorrow i would like to use the 0.5 on my Archos 7.0 with just SDE (no another 0.xx releases) and a microsdhc 8 go class 10

is it ok with the same process with the 0.43 ?
[Gen8 Android Development] $aur0n:
It's only update for 0.4 for now - if it work OK - I'll pack full release.
[Gen8 Android Development] ryadztu:
Any plans to release 1.5 or 1.5.1 kernel source code? I'm recompiling the source to add support for Google Music - see this commit -

it's the change Archos made in 2.4.19 with this message "Applications: increase compatibility with third party music players"

Apparently Google Music requires wma codec even if your music isn't wma (not a good format anyway)

Edited:

shik I'm retarded

not sure why I just spend an hour downloading the kernel source

brb doing more research
[Gen8 Android Development] $aur0n:
Hi,

Kernel source is on pourix. Sorry for delay.

I've made (finally ;)) and added OC patch of UrukDroid kernel. I hope if someone will create new OC patchset - will also share it with us.
[Gen8 Android Development] akmalhisyam:
hi $aur0n,

how do you edit framework-res.apk?

I tried editing some xml file, recompile it, and put it back,

and I got a nice bootloop.. ;P
[Gen8 Android Development] AlaskaPardus:
I use http://uot.dakra.lt to build my own optical "eyewear" :-)
[Gen8 Android Development] blawoef:
Uhhm undoubtedly will be stupid question but....... what does it do??? To what should it be applied, regular kernel or OC kernel or both (may be answered by first question :D).

Txs again, $auron
[Gen8 Android Development] $aur0n:
Its a patchset (few patches in one file) for Uruk (and not only) kernel source to make it OverClocked version.
[Gen8 Android Development] sibere:
I'm not using this actually for making an OC kernel. It requires just a few changes to OC and UV kernel, so I'm doing it manually ;)

Testing an OCUV kernel atm. Needs some tiny adjustments before posting it.

Sent from my HTC Desire with DATA2SD :)
[Gen8 Android Development] fzelle:
With the change i suggested?

Would be happy to try.
[Gen8 Android Development] sibere:
Nope. This is not part of kernel AFAIK.

but this is more interesting! :D

FYI I've just built a kernel 100% from stock Archos kernel (latest GIT commit 29th AUG) with 1.5.1 config and UD is booting fine.

They said that they managed to OC GPU to 220Mhz but I haven't seen any diff yet with quadrant score.

Will now OC and UV this kernel , patch USB for power and see what happens :D

I recently UV 1.5.1 kernel and I gain roughly 1H of batt life. worth it!
[Gen8 Android Development] blawoef:
Wait, so you made UrukD 1.5.1 but based on the latest official Archos Fw?? That's great!!

$auron... I tried to apply the patch: FAILED, Error message: Package description missing.
[Gen8 Android Development] blawoef:
Ok wait, now I think I get the comment about patchset... :) For a noob like me, this is just code yet, not a patchset that UrukUpdate can work with, right?
[Gen8 Android Development] sibere:
Stock Archos (Firmware 2.4.19) kernel with USB patch, Undervolt and 1.2Ghz Overclock

Yep.

Just DL the latest commit (29th of august, quite recent insn't it?), patched it with my USB host patch, overclocked 1.2GHz and undervolted CPU + DSP and build it.

So apart from USB and UVOC, it's plain 100% archos stock and booting with uruk 1.5.1 ramdisk.

Here is the OC and UV table.

Freq. | Stock V | Under V
300 | 1.0 | 0.95
600 | 1.1625 | 1.125
800 | 1.3 | 1.2625
1000 | 1.35 | 1.3125
1200 | NONE | 1.3625

Wanna try it?

Here it is :D

Just flash it with the SDE menu.

2nd zip is the same UV OC but based on uruk 1.5.x kernel. (with all $aur0n's patches)

Newer builds also available here
[Gen8 Android Development] $aur0n:
Could you post a patch for OC/UV - or do it with UD kernel patched with latest archos source (Uruk kernel has some stuff like ramz,fsc,cache,nfs4 and ext4 patches - that are missing in Archos one). In both cases I would make a Uruk package with this kind of kernel (it will be easier for people to try).

One more thing - just UV patch would be also great - I don't need OC but UV and some more battery life would be cool.