yashsingh1/xdaforums huggingface dataset:
[Gen8 Android Development] sibere:
Just to mention the USB host patch also ;)

Sent from my A70S using the XDA mobile application powered by Tapatalk
[Gen8 Android Development] $aur0n:
Yes - USB current patch also ;) - sorry forgot, fixed.
[Gen8 Android Development] steph2:
Well I pick up one of these for my wife I am going to try this and see what kinda help I can be. I play with android a bit. But this recovery isnt cwm or odin so I got to figure it out.
[Gen8 Android Development] kwalter:
Hello to all,

sorry for my bad english, my native language is German.

I think I put something stupid,:mad:

A70H have one (70 IT Archos 250GB) with UrukDroid 1.5.

My problem there is another Linux system (Debian) on the

A70H to install.

Where do I copy the image file, so UrukDroid can start this?

How big can the image file be? (> 4GB?)?

And how should it look like the boot file to run Debian?

many greetings

kwalter
[Gen8 Android Development] $aur0n:
I guess it won't be so "straight forward". If your image file of debian is bigger then 4GB you need to create separate partition (it's easier) or reformat storagefs partition to ext4 (for example).

If it's smaller - put it on /sdcard (storagefs partition) and modify /AlternativeOS/debian.boot script.

Inside this script you need to mount storagefs (to gain access to debian file), then mount with use of loop device debian file under /AlternativeOS/debian (it's an example path - but good one ;) ) and then chroot to debian.
[Gen8 Android Development] kwalter:
Debian with UrukDroid 1.5 on A70H

hello $aur0n

thanks for the quick reply, unfortunately I'm not so fit in this thing.

My image is larger than 4GB, it give a detailed howto for this?

How can I create a partition for the Linux system?

many thanks

kwalter
[Gen8 Android Development] $aur0n:
This will requires some Linux knowledge but in general

- user "parted" tool on Uruk to shrink /sdcard (or any other partition)

- use parted or fdisk to create new partition on your HD

- use mkfs.ext4 to format it

- extract your debian image to new partition (mount partition and image and simple "cp -rp source dest" will do)

- modify /AlternativeOS/debian.boot
[Gen8 Android Development] $aur0n:
Ok - here is scripts that boots up debian on UrukDroid 1.5 (i'll update and put it on wiki soon)

http://code.google.com/p/urukdroid/wiki/RM_AlternativeOS

Put it inside of /AlternativeOS/debian.boot (and edit if required) - this script is for debian image that reside on sdcard storage partition (so default layout of UD).

#!/bin/sh

#
# Script to boot alternative OS: Debian
#
# OS_Name: Debian
# OS_Desc: Debian armel
#
# Ver: 1.2 (17.08.2011) Adrian (Sauron) Siemieniak
#

set -xv

# Device where debian image reside (storagefs on sdcard in example)
debian_dev="/dev/mmcblk2p1"
debian_dev_mountp="/mnt/card"
# Debian image file
debian_img="rootfs.img"
debian_mountp="/AlternativeOS"

# Mounting device where image file reside
$MOUNT $debian_dev $debian_dev_mountp || log "Failed to mount device with debian file"

# Creating loop device
$LOSETUP /dev/loop0 $debian_dev_mountp"/"$debian_img || log "Mounting system partition failed"

# Mounting debian rootfs disk
$MOUNT /dev/loop0 $debian_mountp

# Switching to debian
exec /sbin/switch_root $debian_mountp /sbin/init

# IF it fails - we can do some clean ups
$UMOUNT $debian_mountp
$UMOUNT $debian_dev_mountp
[Gen8 Android Development] sibere:
Hi.

Update from 1.0 to 1.5 went fine except 1 thing...

I had completely hide/disabled archos virtual keys on 1.0

I have used the same settings in local.prop to achieve the same with 1.5.

ro.board.has_buttonbar=no
ro.board.has_soft_keys=yes

The keys have disappeared on the screen but they are still working. They just became "ghost" keys.

I mean, when I press where the virtual keys are supposed to be, this triggers the key action even if there is no key on screen.

this is a big problem as I have my launcher dock on the right hand side of the screen and the "ghost" keys interfere with it.

Any solution/idea before I restore my 1.0 backup?
[Gen8 Android Development] $aur0n:
I've checked and it's working properly on my tablet (well it's not a proof - but it's a clue ;) ) - are you sure you haven't moded something more? Perhaps something in /data (it's not wiped during upgrade)?
[Gen8 Android Development] sibere:
As far as I remember, not in /data. I just added the line to local.prop to get rid of keys.

Very strange behaviour.

Before doing this, I remember changing the framework to get smaller buttons in the notification bar. But I think it has been replaced by the update to 1.5 because when I removed the 2nd line in local.prop, I had big buttons in the notification bar.

Weird
[Gen8 Android Development] jakkrith:
@Sibere

I've try to hide Archos Soft key by using your method on my device. It work fine without any problem.

1. rename or move /system/board_properties folder

2. add this to /data/local.prop:

ro.board.has_buttonbar=no

ro.board.has_soft_keys=yes

3. install "Button Savior" app.
[Gen8 Android Development] $aur0n:
And you could just push one button in UrukConfig - for the same result ;)
[Gen8 Android Development] sibere:
Just had the idea of looking into /system/board_properties and yes the update recreated the virtualkeys.A70S file I initially removed to get it working. But many thanks jakkrith , this could be usefull for others ;)

Now that I have removed it again, all is back to normal :)

@sauron.

Choosing the option just moves virtual keys to the notification bar. It doesn't completely hide them (at least on my device ;) )

Now other topic. Are you using 1.1 kernel for UD1.5? I have the sources on my HDD but haven't looked into it yet
[Gen8 Android Development] $aur0n:
Yes that's true. If you think other options are also usable/required - write to Solune.

And those buttons on top are usually hidden by most of the games etc. - so it haven't been problem for people so far.

Anyway - glad it's working :)

ps. no 1.5 has a new, modified kernel
[Gen8 Android Development] fzelle:
Just installed UD 1.5, everything is working so far, but..

The OC Kernel produces a bootloop.

The Launcher ( Go Launcher Ex ) is visible for a short amount of time and then the Softboot screen komes on.

Siberes V13 was working for a week without a problem.

Before i flash the normal kernel, is there any log you need to check?
[Gen8 Android Development] sibere:
Looks like I need to see what I can do with 1.5 kernel.

@$auron

Any link (git?) to your last src update? :) thanks

Other than that, update as easy as ABC, great job!
[Gen8 Android Development] fzelle:
I know that on my milestone they have made the overclockingvalues available from scripts, that you could just put into init.d

It would be alot easier to experiment with values, and get it working for people where

it's not that stable today.

Attached a normal OC and one with ULV ( i deleted the metadata for the openrecovery )

And maybe you could use a similar system like in OpenRecovery in your recovery .
[Gen8 Android Development] sibere:
did you try to limit OC to 1100 with setcpu?

$auron built the kernel with this intermediate step
[Gen8 Android Development] sibere:
The strange thing is that you had no problem with my kernel eventhough it was undervolted whereas AFAIK the stock OC kernel for UD1.5 comes with standard voltages.
[Gen8 Android Development] fzelle:
As i have a bootloop, without any possibility for installing or interacting, that is a littlebit difficult ;-)

And yes, i thought it strange, as V13 was working, as well as V12
[Gen8 Android Development] sibere:
oooppps I missed the bit about bootloop ;)

I'll have a look at the last kernel as soon as I get the tarball or the git link by $auron
[Gen8 Android Development] $aur0n:
Go back to default kernel and check if this really OC kernel issue...

(perhaps OC kernel just corrupted something - I've seen OC kernel working most of the time fine, bot some I/O disk operation got corrupted and... crash ;) That's why I do not recommend OC for everyone - just enough advance to check and understand what are they doing).
[Gen8 Android Development] fzelle:
Yes, normal Kernel is working.
[Gen8 Android Development] sweetypie:
I'm still on 1.0, but I'm interested in your comment about changing the framework to get smaller buttons in the notification bar.

I've removed the the button bar using the UrukConfig utility, and this enables the A70 and A101 to run the latest Copilot Premium in Landscape mode. With the button bar present, the display is scrambled in lanscape mode.

However, I hate the large, A5IT-type icons in the notification bar. They're out of proportion to the rest of the screen, making the notification bar too "thick". Care to share how to make the icons smaller?
[Gen8 Android Development] sibere:
Sure!

There is a topic about this but here is the framework-res tweaked (not by me :) )

Replace the current one with this one. It has to be done manually and you'll have to reboot your device as soon as it is installed. If you can replace it when uruk is not running it's even better ;)

The file is going to /system/framework/ with root.root owner and 644 rights.

The best options however is to get completely rid of the virtual keys and use an app like button savior! You'll get a normal-sized notification bar and no annoying buttons on the side.
[Gen8 Android Development] ql4w0j7:
Hi i have problem with WIFI connection, network is ok all network is visible ,but if i want to connect its still gets IP address and dont connect.
[Gen8 Android Development] paul1959:
Very happy with Urukdroid but do have a problem.

With both RC and final version of 1.5 several games like Mousetrap and Bubbles do not respond to screen interaction. This happens directly after starting the game but sometimes after sliding a few blocks (in case of Mousetrap). I can use the softkeys and kill the game so the device keeps working.

Does anyone have the same issue and maybe solved it?

Thanks.
[Gen8 Android Development] sweetypie:
Thanks. That res file did the trick. It's much tidier now.
[Gen8 Android Development] sibere:
Have you guys noticed a bigger battery drain with 1.5 than with 1.0/1.1 ?

Where I was having 50% or more left after 4 hours (with my UV kernel) of normal use, I'm having 35% now...

I'll see what happens when I recharge my A70S, but if it's still there, I'll revert to a less hungry version ;)
[Gen8 Android Development] paul1959:
Probably because the Govenor is set to "Performance" so cpu is at 1000Mhz at all times (when performance is set to overdrive).

Changes to cpugovenor have no effect.

Installing SetCPU will, in my case, often prevent device wakeup from standby.
[Gen8 Android Development] sibere:
Actually I'm running on interactive mode so the cpu is @300Mhz 50% of time.

Where I was having a battery drain of about 10/12% per hour, I'm now having 15/20%.

But it's the first charge since I upgraded. I'll wipe-out batt stats and give it another try.
[Gen8 Android Development] $aur0n:
Why do you say it's "performance"? During boot it's performance, by default cpu governor changes it to "interactive" - i'm talking about UrukDroid 1.5 with default kernel.

Unless you are talking about "Archos" setting - this does not work correctly.

[root@urukdroid uruk.d]# ./cpugovernor stats
Uruk-CPUGovernor statistics:
Current governor: interactive
CPU Max: 1000000
CPU Min: 300000
Available frequencies: 1000000 800000 600000 300000
CPU statistics (tick spend in every frequency range):
1000000 7556
800000 720
600000 6029
300000 0
[Gen8 Android Development] paul1959:
If i look at CPUgovernor in UrukConfig it says "mode: =Performance" and stays that way no matter how i change the CPUGovernor config file.

THis has been the case in the 1.5 RC and Final version with default kernel.

I assumed this was the reason for higher drain. As said, only way to change it is with SetCPU but this often hangs the device when coming out of standby.

Am i overlooking something?
[Gen8 Android Development] $aur0n:
This is certainly a reason of drain - but this should not look/work like this.
[Gen8 Android Development] ah_la_ma:
1.5 Wifi issue with market/asplib

I just moved to 1.5. Having a terrible apps download with both Asplib and Google Market. It took almost 30mins to download Adobe Flash 10.3 from Asplib.

I give up halfway when downloading Launcher Pro from Market.

Generally web browsing is slow. However overall response of 1.5 is good hence I suspect it's just the Wifi.

Is it just me ? Thinking of moving back to 1.0.
[Gen8 Android Development] dainese01:
Hey guys, I'm having trouble copying the update 1.5 to nthe update folder. I am using root explorer. Should I. Just try the terminal method? Will have to learn that from scratch.
[Gen8 Android Development] fzelle:
What kind of trouble can that be?

Longpress updatefile, select copy or move, move to /data/UrukUpdate, paste.

What is not working?
[Gen8 Android Development] dewthat:
Did you install the zImage and imtrafms linked in the first post via the SDE?
[Gen8 Android Development] xnatex21:
I flashed them in the SDE, yes. But since the files are named the same, I want to make sure I didn't just reflash dogma's...thus the "I'd like to verify" question (I'm the math guy who liked to check his own answers :p )
[Gen8 Android Development] d31b0y:
All working as far as I can tell. Except the sdcard doesn't seem to have mounted. Any troubleshooting I can do?

Step 4

remove /data
Rename /data.new /data

I have 3 partitions. Do I need to do this step. It's not completely clear to me.

Finally, I am missing my video widget but the video app is still there.
[Gen8 Android Development] $aur0n:
Nope - just edit init.rc like it's written in step 4, part for 3 or more partitions.

If you say that sdcard is not mounted after booting Uruk :D 0.2 - please paste here result of "df -h" command, executed on Archos in terminal emulator.
[Gen8 Android Development] d31b0y:
export PATH=/data/local/bin:$PATH
$ $su
# df -h
Filesystem Size Used Available Use% Mounted on
/dev/mmcblk0p2 118.2M 81.3M 30.8M 72% /mnt/system
/dev/mmcblk2p1 511.5M 239.2M 246.4M 49% /
tmpfs 118.5M 12.0K 118.5M 0% /dev
tmpfs 118.5M 0 118.5M 0% /mnt/asec
tmpfs 118.5M 44.0K 118.5M 0% /tmp
/dev/block/mmcblk0p1 31.8M 12.2M 19.5M 38% /mnt/rawfs
/dev/block/mmcblk0p2 118.2M 81.3M 30.8M 72% /mnt/system
/dev/block/mmcblk0p3 29.6M 2.4M 25.7M 9% /cache
/dev/block/mmcblk2p2 1015.4M 163.3M 800.5M 17% /data
/dev/block/mmcblk0p4 299.4M 126.4M 157.6M 45% /data.old
tmpfs 118.5M 4.0K 118.5M 0% /dev/shm
/dev/block/vold/179:9
14.4G 8.8G 5.6G 61% /mnt/storage
/dev/block/vold/179:9
14.4G 8.8G 5.6G 61% /mnt/secure/asec
/dev/block/dm-0 3.1M 1.3M 1.8M 41% /mnt/asec/au.com.phil-1
/dev/block/dm-1 4.1M 2.2M 1.9M 54% /mnt/asec/biz.mtoy.phitdroid.third-1
/dev/block/dm-2 2.0M 900.0K 1.2M 43% /mnt/asec/com.dolphin.browser-1
/dev/block/dm-3 2.0M 56.0K 2.0M 3% /mnt/asec/mobi.mgeek.AppToSD-1
/dev/block/dm-4 2.0M 900.0K 1.2M 43% /mnt/asec/biz.mtoy.shot.third-1
/dev/block/dm-5 5.1M 3.2M 1.9M 63% /mnt/asec/com.gamefly.android.gamecenter-1
/dev/block/dm-6 2.0M 212.0K 1.8M 10% /mnt/asec/com.luke.epl-1
/dev/block/dm-7 14.2M 12.3M 1.9M 87% /mnt/asec/com.rovio.angrybirdsseasons-1
/dev/block/dm-8 3.1M 1.6M 1.5M 51% /mnt/asec/com.estrongs.android.pop-2
/dev/block/dm-9 3.1M 1.2M 1.8M 39% /mnt/asec/com.hz.game.space-1
/dev/block/dm-10 2.0M 572.0K 1.5M 27% /mnt/asec/com.stumbleupon.android.app-1
/dev/block/dm-11 2.0M 712.0K 1.3M 34% /mnt/asec/org.connectbot-1
/dev/block/dm-12 2.0M 692.0K 1.4M 33% /mnt/asec/com.appspot.swisscodemonkeys.apps-1
/dev/block/dm-13 2.0M 944.0K 1.1M 45% /mnt/asec/com.android.keepass-1
/dev/block/dm-14 16.2M 14.1M 2.1M 87% /mnt/asec/com.rovio.angrybirds-1
/dev/block/dm-15 2.0M 140.0K 1.9M 7% /mnt/asec/android.androidVNC-1
/dev/block/dm-16 2.0M 452.0K 1.6M 22% /mnt/asec/fails.ndroidz.com-1
/dev/block/dm-17 2.0M 904.0K 1.2M 43% /mnt/asec/org.transdroid-1
fusesmb 511.5M 239.2M 246.4M 49% /mnt/storage/network/smb
#

Oh, I am using the zimage from the overclock thread. Dunno if that makes a difference.
[Gen8 Android Development] sublimejosh2000:
Same Here

I was using the overclock image and it says SD card damaged..
[Gen8 Android Development] $aur0n:
Please send result of this commands (cut/paste will do) - they will not change anything

fdisk -l /dev/block/mmcblk2
dd /dev/block/mmcblk2 bs=1k count=5 2>/dev/null | file -
/system/bin/mount_sdcard.sh

ps. You don't need (a probably shouldn't) use app2sd now - it's pointless.
[Gen8 Android Development] $aur0n:
Please - use unless for the first time my kernel - If it will work properly, then you can experiment with OC.
[Gen8 Android Development] jdolmen:
Hi, finally my problem of slowness is solved. Slow SDHC cards was the reason. Even if they were labeled like class 4 they couldn't cope with it. Finally I tried wiht a 16 Gb class 4 and this one was really class 4 and it works fine.

I repeated the write tests with both cards with a smaller block size to see the difference. I used the command:

date; dd if=/dev/zero of=/part/bigfile bs=4096 count=10000 ; sync ; date

The results were: 2.92 Mbytes / sec and 4.09 Mbytes/sec. So the card with only

2.92 Mbytes/sec couldn't cope with the I/O trashing and made the system unusable.
[Gen8 Android Development] sublimejosh2000:
I figured Out the problem with the "damaged Card"

Earlier in this dogmaphobia's link to the Flash initramfs i think was posted as the correct one to use for $aur0n's 0.2 version. (Maybe just my mistake, but I think others have done this as well)

Make sure you get the files from the first page of this post for anyone having the same issues. Booted int SDE boot mode and re-flashed the $aur0n initramfs's file from page one heres in this thread, loaded his Rootfs.. used the Image from the 1200 overclock.. Now I am good to go...

SORRY FOR BEING A NOOB...

Now on to Step 3.. wish me luck..

EDIT: Looks like the "Video" widget is missing, and also the Music (Large) and Music (Small) are too....I'll investigate...
[Gen8 Android Development] d31b0y:
Yah, it was just there from the previous. Haven't gotten around to uninstalling it yet.

Here is the output for the 2 commands

# fdisk -l /dev/block/mmcblk2

Disk /dev/block/mmcblk2: 16.2 GB, 16236150784 bytes
256 heads, 63 sectors/track, 1966 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk2p1 1 66 532192+ 83 Linux
/dev/block/mmcblk2p2 67 197 1056384 83 Linux
/dev/block/mmcblk2p3 198 1966 14265216 83 Linux

# dd /dev/block/mmcblk2 bs=1k count=5 2>/dev/null | file - /system/bin/mount_sdcard.sh
/dev/stdin: no read permission
/system/bin/mount_sdcard.sh: POSIX shell script text executable

Oh, and I have now changed back to your original kernel.
[Gen8 Android Development] $aur0n:
This suppose to be 3 commands - please do 2 last once again (not in one line).
[Gen8 Android Development] d31b0y:
Whoops, dunno what I was thinking there.

I have ran them again...

dd /dev/block/mmcblk2 bs=1k count=5 2>/dev/null | file -
/dev/stdin: no read permission

/system/bin/mount_sdcard.sh
<no output>
[Gen8 Android Development] $aur0n:
I've missed that before - you haven't made it like in first post (my howto), but like someone here proposed, and you've made first partition of your SD card - fat32. It's mounted as /mnt/storage now but vol now does not mount your internal 8GB storage. Soo... you have to mount missing device manually in init.rc (or you can do as I suggested)
[Gen8 Android Development] jbradshw:
Another issue I've noticed booting up with either the 0.2 zimage or the OC 1200 zimage:

I can't connect my tablet to Linux or Windows via USB and mount it as a drive. When I connect the USB and select "Mount" I get this error: "There is a problem using your device's memory for USB storage.". If I boot to the stock Archos kernel I don't have this issue at all.

This was after completing steps 1 and 2 only. Finishing step 3 makes no difference either.
[Gen8 Android Development] d31b0y:
:/ ok

I don't know where I went wrong if that is the case. The only fat32 volume is the internal memory. The SD card is definitely 3 partitions, each ext4. I followed your steps to the best of my knowledge. Didn't deviate... Maybe I'll wipe the whole device one more time and give it another whirl.

I was trying to do it on the internal, like someone on here proposed... can't remember who know, but I have since wiped the whole device and started again. It's a clean SD card too. Literally just got it in the post today. :(
[Gen8 Android Development] liutszho:
Those widgets should be the "Archos Widgets" located in /system/app.old
[Gen8 Android Development] Mgsfan:
mm followed all the steps and such so far but when I try to install something from the marketplace it says I have no space...shows i have 3.25 gbs free in storage etc..
[Gen8 Android Development] sublimejosh2000:
Sd Card Question..

I think It is all working like it is suppose to now.

I have another question...

If I go and buy a better SD card, and format it the same way, can I just use Linux to copy everything from one SD card to the other and swap and boot? without having to re-do all the steps?

JW
[Gen8 Android Development] nimrodity:
I have one question.

I've done all steps, but how can I check my system is really running of the sd?

I am asking because I am not really getting all of the things you are all talking about, especially the whole Linux things.
[Gen8 Android Development] d31b0y:
16th of janember? ^^

Oh, I should probably say thanks too :) great job
[Gen8 Android Development] dainese01:
Oh yeah, I got that. However, when I refresh it, it doesn't appear. Seems like it never copied to destination. There is also no option to toggle rewrite or read only, as it indicates the folder is rewrite active.
[Gen8 Android Development] fzelle:
We are not on a phone, so if you bootet Uruk, every filesystem is already RW.

And if the file disapears, it is allready processed, that is how it is working.
[Gen8 Android Development] $aur0n:
And if it's gone too fast - it's probably corrupted - check /var/lib/urukdroid/fail.log (or update.log)
[Gen8 Android Development] tomasqok:
1. where can I find what version of uruk I installed ?

2. A101, urukdroid 1.5, internal storage - copy UrukDroid-1.5-kernelOC.tbz2 to data/urukupdate, update process finished - reboot but stopped on screen > UrukDroid 1.5 Rootfs: Init... any idea to fix ? after flash kernel back, uruk boot normally, but without OC :(
[Gen8 Android Development] SamSan:
Camera application not working.

Mine camera application was working fine. when i installed uruk1.0 kernel it stopped working. since then it is not working in uruk1.5,1.1 or stock 2.4.19!

Please somebody help me!!!
[Gen8 Android Development] dainese01:
go to urukconfig in app drawer. and check under 'information'

----------

mine is still on 1.0... hmm..
[Gen8 Android Development] $aur0n:
Its probably not related to Uruk or Stock firmware - it just simply may be broken...
[Gen8 Android Development] sibere:
2.4.19?! How is it doing in 3D games now that the SGX has been clocked-up from 166 to 220Mhz ?
[Gen8 Android Development] dainese01:
Worked out what i was doing wrong. i was copying a 5kb copy of the file! silly me.

but waiting for the update to take place. restarted the tab already...

NVM, found the force update button in urukconfig. thanks!