[ROM] [4.2.2] [1/7/13] CyanogenMod 10.1 - Google Edition!

Which variant(s) of the G9 do you own?


  • Total voters
    362
Status
Not open for further replies.
Search This thread

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
Last edited:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
Features
- Fast
- Stable
- 4.2.2
- Almost everything works
- Phablet UI (like the Nexus 7 or Nexus 10)
- Linaro built
- OTA updates via Goo.im
- Google Edition Style

Download and install

Download the latest ROM to the device's internal memory, the external SD, whatever you're doing. You can get it from here:
Select the latest ROM from this page - Look at the dates!
You also will need the latest gapps for CM10.1 here:
Gapps at Goo.im

Coming from non-CM10.1 builds
You must be rooted and have SDE before this
THIS WILL WIPE YOUR INTERNAL SD, AFTER YOU HAVE FLASHED THE ZIPS
1.) Download this zip: cwm-g9 to your PC
2.) Extract it
3.) Turn off your G9
4.) Power on whilst holding volume down, it will boot Archos recovery mode
5.) Select (Recovery System) > Developer Options > Flash initramfs and zImage (or similar)
6.) Plug your device into a PC, and a drive will appear
7.) Copy the extracted zImage and initramfs from the above zip
8.) Unmount the drive and press POWER to select OK on the device, it will flash the kernel
FROM THIS POINT YOUR DEVICE WILL NOT BOOT, BUT IT WILL BOOT INTO CWM
9.) Press OK to reboot, it will boot into CWM
10.) Select flash zip from sdcard, and select the ROM you downloaded
11.) Reboot your device
12.) When it has booted, copy the Gapps again to the internal memory
13.) Reboot back into recovery - This will be TWRP now
14.) Flash the gapps as you did before with the ROM, through Install and navigating the menus
NOTE: If your SD is your external SD, go back, select Mounts, then tick /data, then go to Install and navigate up and then into /data/media, this will be your internal SD
15.) Reboot, you are done

Coming from an old CM10.1 build
THE LATEST BUILD WIPES THE INTERNAL SD!
1.) Download the update to your device and the Gapps to your PC
2.) Boot into CWM/TWRP (Depends on version)
3.) Select Install, and flash the update
4.) Reboot your device
5.) When it has booted, copy the Gapps to the internal memory
6.) Reboot back into recovery - This will be TWRP now
NOTE: If your SD is your external SD, go back, select Mounts, then tick /data, then go to Install and navigate up and then into /data/media, this will be your internal SD
7.) Reboot, you have the latest CM10.1
 
Last edited:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
FAQ & Kernel Source

FAQ

How can I use the 3G (back) USB Port?
Download a Terminal Emulator
Open it and gain root by executing su (then enter)
Type one of the two following commands, followed by pressing enter
To turn it on:
Code:
echo "1" >/sys/class/rfkill/rfkill0/state
To turn it off:
Code:
echo "0" >/sys/class/rfkill/rfkill0/state


How can I get the Archos stock apps back?

The video player is on the play store here
I'm putting together a thread with APKs for the others


How can I calibrate my touch screen?

1.) Power off the device
2.) Power on whilst holding volume down > it will boot archos recovery
3.) Select Repair System > Force touchscreen calibration
4.) Follow instructions


How can I hide the signal icon?

From the Status Bar:
1.) Open the Settings app
2.) Tap "System" under customizations
3.) Tap "Status Bar"
4.) Select "Signal Status Style"
5.) Select "Hidden"
From the Quick settings pulldown:
1.) Open the Settings app
2.) Tap "System" under customizations
3.) Tap "Quick settings panel"
4.) Tap "Tiles and layout"
5.) Tap and drag "MOBILE DATA" to the delete icon


How can I report a bug?

The best way to report a bug is with a PC and adb.
1.) Connect your device to your PC
2.) Open a terminal/command prompt
3.) Execute this command:
adb shell logcat -c
4.) Execute this command:
adb shell logcat > /sdcard/log.txt
4.) On the device do what causes the bug
5.) When you have done that, press Ctrl + C (Command + C on mac) and it will return to the terminal
6.) Pull the file using this command:
adb pull /sdcard/log.txt
7.) Post the log.txt file attached to a post with the following info:
Device - 101G9? 80G9?
RAM
Processor (Speed and 4430/4460)
What you did to make it do that


Kernel Source
https://github.com/Quallenauge/kernel-archos/tree/trevd_expirimental

Use this to clone:
Code:
git clone https://github.com/Quallenauge/kernel-archos.git -b trevd_expirimental
The config can be pull from /proc/config.gz on the device
 
Last edited:

Quallenauge

Inactive Recognized Developer
May 10, 2012
269
598
Made a thread dedicated to 10.1, will become release thread when it becomes ready for general use:
http://xdaforums.com/showthread.php?p=36836691
Looking into things like Bluetooth, Storage and app installing now. I have a feeling Bluetooth is just a simple lib swap, maybe not so for the storage and app installing

Great! I adapted my repository and added your file recommendations, so anyone can build a CM10.1 release.
But I see, that Phone.apk isn't crashing - what did you there? (I would take this also into the repository).

Regards to the bluetooth stack, when compiling I see this message. Maybe someone can explain this:
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration
 
Last edited:
  • Like
Reactions: nilse

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
Re: [DEV][4.2] CyanogenMod 10.1

Great! I adapted my repository and added your file recommendations, so anyone can build a CM10.1 release.
But I see, that Phone.apk isn't crashing - what did you there? (I would take this also into the repository).

Regards to the bluetooth stack, when compiling I see this message. Maybe someone can explain this:
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration

I did nothing, I'm using the default ext4 you uploaded, I had no phone.apk issues. Only mobile configuration force closes on boot

Sent from my ARCHOS 80G9 using Tapatalk HD
 

Quallenauge

Inactive Recognized Developer
May 10, 2012
269
598
I did nothing, I'm using the default ext4 you uploaded, I had no phone.apk issues. Only mobile configuration force closes on boot

Sent from my ARCHOS 80G9 using Tapatalk HD

Really weird! Ah, I see! Phone.apk2 is not loaded - so no crashes ;)
As for the camera, maybe it is possible to use the camera wrapper from the samsung piranha branch. I will try that.
 
  • Like
Reactions: Quinny899

stevemp

Senior Member
Jan 25, 2011
762
316
69
Palatka
fresh build

I made a build tonight, sdcard not mounting, no hq video, camera not working. The image I downloaded is missing framework2.jar, if you still have it most things are working. I am missing a bunch of apps so going to try to find out why they didn't build. I used the latest JB rather than jellybean-stable if that makes a difference.
Edit I see there is a new image up, will wait on new one with hq video working though.
 
Last edited:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
Re: [DEV][4.2] CyanogenMod 10.1

I made a build tonight, sdcard not mounting, no hq video, camera not working. The image I downloaded is missing framework2.jar, if you still have it most things are working. I am missing a bunch of apps so going to try to find out why they didn't build. I used the latest JB rather than jellybean-stable if that makes a difference.
Edit I see there is a new image up, will wait on new one with hq video working though.

I described how to get video working here: http://xdaforums.com/showthread.php?p=36836817

Sent from my ARCHOS 80G9 using Tapatalk HD
 
  • Like
Reactions: stevemp

Quallenauge

Inactive Recognized Developer
May 10, 2012
269
598
I made a build tonight [...] I used the latest JB rather than jellybean-stable if that makes a difference.

Do you used my repo? I was able to build the apps...

Code:
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

Then download the file local_manifest.xml.bak
and put it as file to ".repo/local_manifest.xml" .

Then perform the build as usual. You should get an build similar to my preview.
 
  • Like
Reactions: trevd

stevemp

Senior Member
Jan 25, 2011
762
316
69
Palatka
ParanoidAndroid

I described how to get video working here: http://xdaforums.com/showthread.php?p=36836817

Sent from my ARCHOS 80G9 using Tapatalk HD

I'll get back to it after compiling ParanoidAndroid, hope it builds this time. :)
This is from a i9100g, what changes do I need to make for the G9? :confused:
Code:
## CONFIGURATION
%revision=1
%rom_dpi_min=160
%rom_dpi_max=320
%rom_default_dpi=320
%rom_default_layout=360

## CONFIGURATION
%hybrid_mode=1
%system_default_layout=0
%user_default_layout=0
%system_default_dpi=0
%user_default_dpi=0

## WORKSPACE PREFERENCES
android.dpi=0
android.layout=0
android.colors=NULL|NULL|NULL|NULL|NULL
com.android.systemui.dpi=%rom_default_dpi
com.android.systemui.statusbar.dpi=100
com.android.systemui.navbar.dpi=100
com.android.systemui.layout=%rom_default_layout
com.android.systemui.colors=NULL|NULL|NULL|NULL|NULL
com.android.launcher.mancol=1
com.android.launcher.appdrawer=NULL|NULL|NULL|NULL|NULL

## SYSTEM PREFERENCES
com.android.vending.dpi=%rom_default_dpi
com.android.vending.layout=%rom_default_layout
com.android.phone.dpi=%rom_default_dpi
com.android.phone.layout=%rom_default_layout
com.android.chrome.dpi=%rom_default_dpi
com.android.chrome.layout=%rom_default_layout
com.android.contacts.dpi=%rom_default_dpi
com.android.contacts.layout=%rom_default_layout
com.android.settings.dpi=245
com.android.settings.layout=720
com.android.calendar.dpi=260
com.android.browser.dpi=260
com.android.browser.layout=600
com.android.calculator2.dpi=160
com.android.calculator2.layout=600
com.android.email.dpi=230
com.android.email.layout=600
com.google.android.gm.dpi=250
com.google.android.gm.layout=600
com.google.android.apps.docs.dpi=240
com.google.android.apps.docs.layout=600
com.noshufou.android.su.dpi=240
com.noshufou.android.su.layout=600
com.noshufou.android.su.large=1
com.paranoid.preferences.dpi=290
com.paranoid.preferences.layout=600



---------- Post added at 12:14 PM ---------- Previous post was at 12:12 PM ----------

Do you used my repo? I was able to build the apps...

Code:
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

Then download the file local_manifest.xml.bak
and put it as file to ".repo/local_manifest.xml" .

Then perform the build as usual. You should get an build similar to my preview.

I used your old local_manifest.xml, guess it time for a fresh repo. :)
 
Last edited:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
I'll get back to it after compiling ParanoidAndroid, hope it builds this time. :)
This is from a i9100g, what changes do I need to make for the G9? :confused:
Code:
## CONFIGURATION
%revision=1
%rom_dpi_min=160
%rom_dpi_max=320
%rom_default_dpi=320
%rom_default_layout=360

## CONFIGURATION
%hybrid_mode=1
%system_default_layout=0
%user_default_layout=0
%system_default_dpi=0
%user_default_dpi=0

## WORKSPACE PREFERENCES
android.dpi=0
android.layout=0
android.colors=NULL|NULL|NULL|NULL|NULL
com.android.systemui.dpi=%rom_default_dpi
com.android.systemui.statusbar.dpi=100
com.android.systemui.navbar.dpi=100
com.android.systemui.layout=%rom_default_layout
com.android.systemui.colors=NULL|NULL|NULL|NULL|NULL
com.android.launcher.mancol=1
com.android.launcher.appdrawer=NULL|NULL|NULL|NULL|NULL

## SYSTEM PREFERENCES
com.android.vending.dpi=%rom_default_dpi
com.android.vending.layout=%rom_default_layout
com.android.phone.dpi=%rom_default_dpi
com.android.phone.layout=%rom_default_layout
com.android.chrome.dpi=%rom_default_dpi
com.android.chrome.layout=%rom_default_layout
com.android.contacts.dpi=%rom_default_dpi
com.android.contacts.layout=%rom_default_layout
com.android.settings.dpi=245
com.android.settings.layout=720
com.android.calendar.dpi=260
com.android.browser.dpi=260
com.android.browser.layout=600
com.android.calculator2.dpi=160
com.android.calculator2.layout=600
com.android.email.dpi=230
com.android.email.layout=600
com.google.android.gm.dpi=250
com.google.android.gm.layout=600
com.google.android.apps.docs.dpi=240
com.google.android.apps.docs.layout=600
com.noshufou.android.su.dpi=240
com.noshufou.android.su.layout=600
com.noshufou.android.su.large=1
com.paranoid.preferences.dpi=290
com.paranoid.preferences.layout=600

Change every layout= to 360 to layout=720 and every dpi=240 to dpi=160
Change the default_dpi and default_layout to match this also
 
  • Like
Reactions: stevemp

Quallenauge

Inactive Recognized Developer
May 10, 2012
269
598
Just a small sidenode:
Found out that the sdcard binary from stock is not compatible since version 4.2.1. Have to use the one from CM10.1.
Also vold mounting looks at /etc/fstab.vold instead of /etc/fstab.ArchosDeviceID.vold.

Now there are permission failures :(
Looking further then...
 

stevemp

Senior Member
Jan 25, 2011
762
316
69
Palatka
sdcard

Just a small sidenode:
Found out that the sdcard binary from stock is not compatible since version 4.2.1. Have to use the one from CM10.1.
Also vold mounting looks at /etc/fstab.vold instead of /etc/fstab.ArchosDeviceID.vold.

Now there are permission failures :(
Looking further then...
Edit See you did that already, same as you permission failures.
 
Last edited:

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
9,412
8,746
26
Salford, Greater Manchester, UK
quinny898.co.uk
Re: [DEV][4.2] CyanogenMod 10.1

So if internal storage is working, revised list:
Works:
App install
Internal storage
WiFi
GPS
Video (HQ & LQ)
Audio

Not working:
SDcard
Bluetooth
Camera

This is almost a release version :eek:

Sent from my ARCHOS 80G9 using Tapatalk HD
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 35
    BUILDS FOR THE SD VERSIONS OF THE G9 ONLY, NOT THE HARD DISK VERSIONS!

    Welcome to CyanogenMod 10.1, the first 4.2 ROM with everything (or almost) working!

    What works?
    Everything
    What doesn't
    GPS is a bit weird

    BIG THANKS TO Quallenauge FOR BUILDING THE FIRST BOOTING CM10.1 FOR THE G9, as well as trevd for this builds!

    Features
    Downloads and install methods
    FAQ
    Got a bug? Learn how to report it here
    Kernel Sources

    28
    Features
    - Fast
    - Stable
    - 4.2.2
    - Almost everything works
    - Phablet UI (like the Nexus 7 or Nexus 10)
    - Linaro built
    - OTA updates via Goo.im
    - Google Edition Style

    Download and install

    Download the latest ROM to the device's internal memory, the external SD, whatever you're doing. You can get it from here:
    Select the latest ROM from this page - Look at the dates!
    You also will need the latest gapps for CM10.1 here:
    Gapps at Goo.im

    Coming from non-CM10.1 builds
    You must be rooted and have SDE before this
    THIS WILL WIPE YOUR INTERNAL SD, AFTER YOU HAVE FLASHED THE ZIPS
    1.) Download this zip: cwm-g9 to your PC
    2.) Extract it
    3.) Turn off your G9
    4.) Power on whilst holding volume down, it will boot Archos recovery mode
    5.) Select (Recovery System) > Developer Options > Flash initramfs and zImage (or similar)
    6.) Plug your device into a PC, and a drive will appear
    7.) Copy the extracted zImage and initramfs from the above zip
    8.) Unmount the drive and press POWER to select OK on the device, it will flash the kernel
    FROM THIS POINT YOUR DEVICE WILL NOT BOOT, BUT IT WILL BOOT INTO CWM
    9.) Press OK to reboot, it will boot into CWM
    10.) Select flash zip from sdcard, and select the ROM you downloaded
    11.) Reboot your device
    12.) When it has booted, copy the Gapps again to the internal memory
    13.) Reboot back into recovery - This will be TWRP now
    14.) Flash the gapps as you did before with the ROM, through Install and navigating the menus
    NOTE: If your SD is your external SD, go back, select Mounts, then tick /data, then go to Install and navigate up and then into /data/media, this will be your internal SD
    15.) Reboot, you are done

    Coming from an old CM10.1 build
    THE LATEST BUILD WIPES THE INTERNAL SD!
    1.) Download the update to your device and the Gapps to your PC
    2.) Boot into CWM/TWRP (Depends on version)
    3.) Select Install, and flash the update
    4.) Reboot your device
    5.) When it has booted, copy the Gapps to the internal memory
    6.) Reboot back into recovery - This will be TWRP now
    NOTE: If your SD is your external SD, go back, select Mounts, then tick /data, then go to Install and navigate up and then into /data/media, this will be your internal SD
    7.) Reboot, you have the latest CM10.1
    10
    FAQ & Kernel Source

    FAQ

    How can I use the 3G (back) USB Port?
    Download a Terminal Emulator
    Open it and gain root by executing su (then enter)
    Type one of the two following commands, followed by pressing enter
    To turn it on:
    Code:
    echo "1" >/sys/class/rfkill/rfkill0/state
    To turn it off:
    Code:
    echo "0" >/sys/class/rfkill/rfkill0/state


    How can I get the Archos stock apps back?

    The video player is on the play store here
    I'm putting together a thread with APKs for the others


    How can I calibrate my touch screen?

    1.) Power off the device
    2.) Power on whilst holding volume down > it will boot archos recovery
    3.) Select Repair System > Force touchscreen calibration
    4.) Follow instructions


    How can I hide the signal icon?

    From the Status Bar:
    1.) Open the Settings app
    2.) Tap "System" under customizations
    3.) Tap "Status Bar"
    4.) Select "Signal Status Style"
    5.) Select "Hidden"
    From the Quick settings pulldown:
    1.) Open the Settings app
    2.) Tap "System" under customizations
    3.) Tap "Quick settings panel"
    4.) Tap "Tiles and layout"
    5.) Tap and drag "MOBILE DATA" to the delete icon


    How can I report a bug?

    The best way to report a bug is with a PC and adb.
    1.) Connect your device to your PC
    2.) Open a terminal/command prompt
    3.) Execute this command:
    adb shell logcat -c
    4.) Execute this command:
    adb shell logcat > /sdcard/log.txt
    4.) On the device do what causes the bug
    5.) When you have done that, press Ctrl + C (Command + C on mac) and it will return to the terminal
    6.) Pull the file using this command:
    adb pull /sdcard/log.txt
    7.) Post the log.txt file attached to a post with the following info:
    Device - 101G9? 80G9?
    RAM
    Processor (Speed and 4430/4460)
    What you did to make it do that


    Kernel Source
    https://github.com/Quallenauge/kernel-archos/tree/trevd_expirimental

    Use this to clone:
    Code:
    git clone https://github.com/Quallenauge/kernel-archos.git -b trevd_expirimental
    The config can be pull from /proc/config.gz on the device
    8
    This ROM Looks AMAZING !
    thank you all for your wonderful work,
    any chance for the HDD models in the near future ?
    i defiantly would love my G9 to run this one someday ,
    again ,great work ya' all !
    :good::good:

    There's every chance of it working on the HDD Models but like I've mentioned previously it needs some ( well 1 ) HDD owners to be pro-active and provide us with information about the hardware such as the mount points for the hard drivers, which sata controller driver being used and all the other fun stuff :D , Then It needs a willing victim who knows their way around the linux command line and is comfortable with adb to test it out.

    ........

    On an unrelated note..... first let me apologise because it's slightly cruel to keep teasing people like this but......
    picture.php
    picture.php


    This HDMI Fix was brought to you by the following line of code
    Code:
     .supply = "hdmi_vref",

    Seems someone had neglected to the tell the 1.8v regulator what they need to regulate. - if anyone fancies building there own version of this kernel, the code can be found here https://github.com/Quallenauge/kernel-archos.git and use the trevd_expirimental branch.
    8
    Hi Folks

    I can report Paid apps are working fine now as is external SDCard Storage.

    3G Working Fine at my end.... I needed to take the rfkill line out of the the rc file to enable it, Text Messaging work as well

    With the archos 3G Stick Directly plugged in it works beautifully, :D :good: May as well give those Huawei sticks a blast, they should just work as well.

    Here's a couple of pictures for the family album :D
    picture.php

    And The Money Shot - 3G Connection with Rom Details.
    picture.php