[Gen9, Gen10 General] scholbert:
Hi hansi_schulz!

You're welcome. Thanks for the file!

May i ask how much internal memory?

SDRAM and FLASH... It's just to get things clearer.

Yes you're right, it's the 4th byte after the 0x14.

By writing back this file there's always a certain risk to brick your device...

I just wanted to point that out again and i don't want you to shout at me if anything goes wrong :angel:

As far as i remember the rawfs partition is always mounted as read only and the kernel itself permits it to mount read/write.

So that's why i spoke we're gonna work on the bare metal... in other words we're accessing the internal eMMC in raw mode.

Basically you need to sort out these parts:

- root on your tablet, access to the console and busybox with dd support

- modified tags file with the turbo flag set

- tags file offset address of the raw memory device

I'll explain a safe, but very geeky way here (this is how i made it at least):

1. read out /dev/block/mmcblk0 including the boot partition completely:

dd if=/dev/block/mmcblk0 of=/mnt/sdcard/my-mmcblk0.bin bs=512 count=102720

(result is a file named my-mmcblk0.bin of about 50MByte size, which could be used as a backup as well)

2. on your host open the file my-mmcblk0.bin in a hex editor and search for the beginning of the tags file inside this dump

should look like this at offset 0x60600 in my case:

0x60600: 0x05 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x34 0x12 0xa0 0xfe 0x01 0x00 0x00 0x00

3. maybe your offset is different, but please make sure that you properly identify the beginning of your tags file

we need the correct offset value to write the new tags file

4. calculate the blocks seek value for the dd command:

0x60600 = 394752 -> divided by 512 page -> 771

5. now prepare your modified tags file and put it on your SD-card

type at the Archos console:

umount /mnt/rawfs

dd if=/mnt/sdcard/tags-turbo.bin of=/dev/block/mmcblk0 bs=512 count=1 seek=771

Now wait and do not power down your device right now... please read the next lines as well!!

If you want to make sure everything went fine, you might read back the from raw memory again.

Follow again step 1 and read back the whole dump.

Now compare your my-mmcblk0.bin you formerly read with the one after the tags file had been replaced.

Both files should be the same apart from the flag byte.

There might be some difference at the end of the file as well, this could be ignored.

If everything looks well, you're safe to reboot.

If something went completely wrong, you might use the backup file and rewrite the whole section.

Though i never did that, it should be safe to do as long as the device will not get rebooted.

You could even repeat these steps untill your sure that everything went fine.

Then in the end reboot and pray for short moment...

Anyway it sounds harder than it is in fact, but be aware of what you're doing.

I apologize for this tricky procedure but there's no other tool at hand right now.

Letama once wrote some software tools to replace some parts of the rawfs section much easier.

Unfortunately i never found the time to enhance this code to rewrite the tags file as well.

Good luck and don't hesitate to ask, if something is not clear enough!

Best regards,

scholbert