คุณสามารถจะมาจาก rom ไหนก็ได้ทั้งนั้นครับ ถ้าทำตามวิธีนี้
[1]. จัดการ root เครื่องครับ
[2]. ลง cwm5 ครับ
http://forum.xda-developers.com/showthread.php?t=1206175 << อันนี้เป็นลิ้งของ cwm5 ครับ ลองศึกษาดูข้างใน
https://droidsans.com/node/23845 <> back up all user apps >> รอจนเสร็จ >> verify all your backups (เพื่อดุว่า backup มีไฟล์เสียมั้ย ถ้าเสียก็ backup ใหม่) >> พอเสร็จก็เป็นอันเรียบร้อย )
[5]. เตรียมไฟล์ที่จำเป็นไว้ใน sdcard (อันนี้เป็นไฟล์ทีผมใช้)
– nova kernel v.9 (แนะนำเวอชั่นนี้เพราะมี overclock GPU เล่นเกมลื่นมากๆ)
http://forum.xda-developers.com/showthread.php?t=1276645 << อันนี้ลิ้งของ nova kernel
– rom CM7 ( แนะนำ RC0 )
http://www.multiupload.com/1KRAZKJMNK <reboot> recovery)
[12]. ทำข้อ 8,9,10 อีกรอบ
[13]. ตอนนี้เราจะได้ rom ทีพร้อมใช้งานแล้ว
[14]. ทำการ เข้า recovery mode อีกรอบนึง
[15]. install zip from sd card >> nova kernel v9
[16]. reboot system (อันนี้จะรอนานนิดนึง อย่าตกใจครับ)
[17]. เปิดเครื่องเสร็จ เข้า setting >> cyanogenmod setting >> performance >> cpu setting >> governor >> lionheart
[18]. เข้า app file manager ที่ติดมากับ rom CM7 แล้วจัดการติดตั้ง root explorer.apk , titanium backup.apk
[19]. เข้า app titanium backup >> batch >> restore missing apps with data
[20]. เป็นอันเรียบร้อย สิ้นสุดการลง rom + ลงแอปเก่า

ปล. titanium backup แนะนำให้ใช้ แบบ pro จะลงเร็วกว่าเพราะไม่ต้องกดติดตั้ง ทีละแอป
ปล2. ผมใช้ root explorer เพราะมันสะดวกกว่า
ปล3. ข้อ 12 นั้นผมทำเพื่อ ทำให้ bug มันน้อยลง หลายๆ คนบอกให้ทำแบบนี้ครับ ผมก็ทำทุกครั้งเพื่อความชัวร์ เพราะบางที bug มันค้างมาจาก rom เก่า
ปล4. ข้อ 8 สำคัญมาก
ปล5. ผมทำตามขั้นตอนนี้ทุกครั้ง ไม่เคย boot loop
ปล6. ผมลง super AOSP2 launcher ด้วยเพราะรู้สึกมันเร็วกว่า วิธีลงก็ install zip from sd card เหมือนเดิม
http://forum.xda-developers.com/showthread.php?t=1304364 << อันนี้เป็นลิ้งครับ