
Almost all of the information from the XDA forum
I just added images, adapted to my liking, certainly add a few english mistakes
Disclaimer: I do not take any responsibility for anything you do to your phone, whether be brick, break, or somehow mess it up.
Requirements
1. You must have the Android SDK installed and you are able to access, and use adb and fastboot.
2. You must have debugging enabled on your Nexus 7.

3. Download Cyanogenmod 10 Nightlies
4. Download Google Apps
gapps-jb-20121011-signed.zip + gapps-jb-picasa-20121011-signed.zip (Currently)

Be careful with : gapps-jb-20121011-signed.zip and gapps-jb-picasa-20121011-signed.zip
Quote
Changelog for gapps-jb-20121011-signed.zip
All apps updated to 4.1.2 versions.
Google Play Store updated to 3.9.16.
Should be backwards-compatible with 4.1.1.
Does NOT contain the leaked Gmail with pinch-to-zoom. GApps do not include leaked/test versions of Play Store applications, especially when the signing key differs from the Play Store version(s).
--From wiki.rootzwiki.com/Google_Apps
Quote
Changelog for gapps-jb-picasa-20121011-signed.zip
GoogleGallery.apk with Picasa sync enabled for use with 20121011.
This will disable any special non-AOSP camera features, like those from CyanogenMod 10.
--From wiki.rootzwiki.com/Google_Apps
5. A Recovery Image :
5.a Download ClockworkMod "Recovery" or "Touch Recovery".
Scroll down to Google Nexus 7.

5.b Download Team Win Recovery Project 2.3 (TWRP 2.3)
(This is also a Touch Recovery with on-screen keyboard)

Send CyanogenMod + Google Apps to the Nexus 7
In terminal :
sudo [Path To Your Android SDK]/android-sdks/platform-tools/adb push [Path To CyanogenMod On Your Computer]/cm-10-20120908-NIGHTLY-grouper.zip /sdcard/
sudo [Path To Your Android SDK]/android-sdks/platform-tools/adb push [Path To Google Apps On Your Computer]/gapps-jb-20121011-signed.zip and gapps-jb-picasa-20121011-signed.zip /sdcard/
Unlocking Your Bootloader
1. Go to Bootloader
In terminal :
sudo [Path To Your Android SDK]/android-sdks/platform-tools/adb reboot bootloader

Nb : Device is still Locked

2. Unlock your Bootloader
sudo [Path To Your Android SDK]/android-sdks/platform-tools/fastboot oem unlock
Press Volume Down/Up to select
"Yes
Unlock bootloader (may void warranty)"
This will erase all the user data on the tablet.

Then press the Power button
See here, where are buttons
Now, your bootloader is unlocked

Flash Recovery
(You're still inside the bootloader)
Depending of wich Recovery you want to install
For exemple :
ClockworkMod Recovery
sudo [Path To Your Android SDK]/android-sdks/platform-tools/fastboot flash recovery [Path To Recovery On Your Computer]/recovery-clockwork-6.0.1.0-grouper.img
ClockworkMod Touch Recovery
sudo [Path To Your Android SDK]/android-sdks/platform-tools/fastboot flash recovery [Path To Recovery On Your Computer]/recovery-clockwork-touch-6.0.1.0-grouper.img
Team Win Recovery Project 2.3
sudo [Path To Your Android SDK]/android-sdks/platform-tools/fastboot flash recovery [Path To Recovery On Your Computer]/openrecovery-twrp-2.3.2.1-grouper.img
Be careful
The stock ROM will automatically replace the recovery you have flashed with the stock recovery.
To prevent it, go immediately in Recovery mode (the recovery you have flashed) pressing Volume Key + the Power button.

"ClockworkMod Recovery (Touch or not)" & "Team Win Recovery Project 2.3" warn you and allow you to fix it.
(I do not have pictures for this part.
Thank you to send me one that I place in this guide please.)
If not, still inside the recovery you have flashed :
A. FadedLite from xda says for "ClockworkMod Recovery (Touch or not)" :
Quote
Mount /System
On your computer,
Type in Terminal
adb shell
cd /system
mv recovery-from-boot.p recovery-from-boot.bak
B. The "Team Win Recovery Project 2.3" site says :
Quote
mount system,
press the home button
then press Advanced -> File Manager.
Browse to /system and select the file named recovery-from-boot.p
then choose to rename the file to recovery-from-boot.bak
Install Cyanogenmod 10 Nightlies & Google Apps
1. Select the option to Wipe data/factory reset.
2. Then select the option to Wipe cache partition.
3. Go to "Install zip from sdcard"
"Choose zip from sdcard"
First,
select your Cyanogenmod 10 Nightlies.zip
Choose "Yes" to install it.
Wait until the end of the installation.
Then,
select your Google Apps.zip
Choose "Yes" to install it.
Wait until the end of the installation.
Once the installation has finished
back to the main menu
and select the Reboot system now option.
Your Nexus 7 should now boot into CyanogenMod 10.
Sources :
XDA
Edited by Kow@lski, 24 November 2012 - 06:17 AM.

















