Page 1 of 2 12 LastLast
Results 1 to 10 of 18
Like Tree1120Likes

Thread: CyanogenMod 7.x for Spica build 7.4

777
  1. [translate]    #1
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default CyanogenMod 7.x for Spica build 7.4

    WARNING: THIS METHOD CAN BE DANGEROUS. DON’T DO ANYTHING IF YOU DO NOT KNOW WHAT YOU DO.
    I AM NOT RESPONSIBLE IF YOU TRANSFORM YOUR SPICA INTO A BRICK
    (Although flashing XSR-based a.k.a old ROMs can be more dangerous, because of XSR brokenness.)

    You need to have at least LK2.xx with recovery (or ANY other ROM with recovery) to install this ROM and follow all the instructions CAREFULLY and EXACTLY! SpicagenMod Froyo with VOKU-kernel is recommended. CM 7 alpha 4 is known to cause problems.

    This ROM is still a development version and is recommended only to people with at least some basic knowledge about Android troubleshooting. If your knowledge about Android is enough only to use the basic features of the phone then stay with 2.1 or 2.2 ROMs.


    Status

    + GSM
    + Audio
    + SDCard/USB mass storage
    + Wifi
    + Bluetooth (except voice calls)
    + 2D/3D HW acceleration (using OpenFIMG, no Samsung libs)
    + Multitouch
    + GPS
    + Accelerometer
    - Compass/magnetometer
    - Camera
    - Bluetooth audio (voice calls)
    - Hardware video encoding/decoding (YouTube HQ, high bitrate avi/mpg)


    Known Issues

    • Reboot to recovery doesn't work. (Use 3 key combo, Volume Down + Call Accept + Call Disconnect)
    • Graphics driver (OpenFIMG) is still in development and some OpenGL applications might not work correctly (mostly games).
    • Native WLAN tethering is unsupported (Try this: android-wifi-tether - Wireless Tether for Root Users - Google Project Hosting)
    • Data traffic statistics aren't implemented yet (and so apps like 3G watchdog don't work)
    • Phone doesn't power off if USB cable or charger is connected (disconnect before turning the phone off).
    • Graphics performance in landscape mode is reduced, due to a driver problem. It will be fixed in next releases.
    • Landscape keyboard lag. As a workaround disable "Popup on keypress" option in keyboard settings and it should work fine.
    • Gallery3D is broken, please use other image viewer instead. (e.g. QuickPic)


    Troubleshooting

    • Flash_kernel.zip fails with "cannot mount TMP:" error. Flashing other .29 kernel (like latest VOKU's) before applying flash_kernel.zip should help.
    • Phone gets stuck in recovery after flashing flash_kernel.zip. Flash a boot logo (less than 128KB!) in Odin with Debug only and Parameter clear options selected. If doesn't work, flash back to 2.1, root, flash 2.2 and then flash CM7 again.
    • USB driver fails to install on Windows 7. Follow this tutorial to install it manually: [Discussion] CyanogenMod-7.1-NIGHTLY-Spica-alpha5.1 using driver from this post: [Discussion] CyanogenMod-7.1-NIGHTLY-Spica-alpha5.1


    Fixes/Changelog (from Build 7.3)

    • Updated kernel
      • Updated WiFi driver
      • Enabled more aggressive power management for WiFi (lower power consumption)
      • Reworked LCD controller initialization code (might fix some black screen issues)

    • Updated OpenFIMG
      • Fixed black text in Sygic and other applications
      • Fixed incorrect rendering in applications using texture combiners
      • Fixed possible memory leak in buffer objects implementation

    • Libaudio fixes
      • Fixed recording after making a voice call
      • Reduced noise levels in headphones and speaker

    • All the rest I forgot to mention


    Remember, this is a test version, it isn't guaranteed that everything works correctly!

    See next posts for more information.
    Last edited by tom3q; 04-30-2012 at 04:18 PM. Reason: Build 7.3

  2. [translate]    #2
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    If you have a build of Android 2.3 older than alpha 5.1 or Android 2.1/2.2 with 2.6.32 kernel installed,
    you must downgrade first to Android 2.1 or 2.2 with 2.6.29 kernel.


    Installation instructions from rooted 2.1 or 2.2 with 2.6.29 kernel
    (READ TO THE END BEFORE STARTING TO DO ANYTHING FROM THE LIST!)


    1. Start your phone in recovery mode by 3 key combo (volume down + call accept + call hang up), not using "reboot to recovery" is very important.
    2. Do full binary tar backup of all partitions, also called "Samdroid Backup (for Odin)", and a standard tar backup of EFS. VERY IMPORTANT, makes returning back much easier
    3. Select "Install zip from sdcard" and then continue selecting "Toggle script asserts" until it displays "Script Asserts: Enabled" at the bottom.
    4. Apply flash_kernel_build74.zip.
    5. Check if it didn't display any errors. If yes, flash any kernel suitable for your current ROM and post your problem in discussion thread. IMPORTANT
    6. Select "power off" from recovery menu to power the phone down (very important!, if it's not available, select reboot to system and unplug battery after it gets stuck on black screen).
    7. Start your phone in recovery mode by 3 key combo (volume down + call accept + call hang up).
    8. Recovery may display some errors, but this is normal, since file systems aren't initialized yet, continue with next steps.
    9. Select "Install zip from sdcard" and then continue selecting "Toggle script asserts" until it displays "Script Asserts: Enabled" at the bottom.
    10. Apply rebuild_ubi.zip.
    11. Check if it didn't display any errors. If yes, use the "how to go back to old roms" instruction to go back and post your problem in discussion thread. IMPORTANT
    12. Select power off again.
    13. Start your phone in recovery mode by 3 key combo (volume down + call accept + call hang up).
    14. Apply CM7.x Nightly Alpha 7.2 base package (cm7_tom3q_alpha72.zip) and Build 7.4 update (cm7_spica_build74_update.zip).
    15. Check if it didn't display any errors. If yes, use the "how to go back to old roms" instruction to go back and post your problem in discussion thread. IMPORTANT
    16. Make sure that your SD card is mounted - select "mounts and storage" and select "mount /sdcard" if present. IMPORTANT
    17. Go back to main menu and select "wipe data/factory reset". IMPORTANT
    18. Choose reboot to system and wait for your new ROM to load. (The system will perform several task in the background at the beginning, so it might appear sluggish, but it should become normal after some time)

      Do not restore any backups made on Android versions older than 2.3, as this usually causes lots of problems solving of which is likely to take more time than reinstalling and configuring everything manually on a clean system.

      This installation method is the only possible way of upgrading from 2.1/2.2. Every single step is required and there won't be any changes in this procedure.

      [RECOMMENDED] Install another launcher to replace the default launcher of CM. (Recommended: LauncherPro, ADW Launcher EX, GoLauncher)
      [RECOMMENDED] Change lock screen style to another one in CM settings, because the new default is written poorly and so is its performance.

    Installation instructions from CM7 alpha 7.2 or 7.3

    1. Apply Build 7.4 update (cm7_spica_build74_update.zip).

    Installation instructions from older versions of CM7 (alpha 5.1 or newer)

    1. Apply CM7.x Nightly Alpha 7.2 base package (cm7_tom3q_alpha72.zip) and Build 7.4 update (cm7_spica_build74_update.zip).
    2. If experienced any hangs/reboots previously (if not, it's still recommended), mount /sdcard and perform factory reset (data wipe) from recovery. IMPORTANT
    3. Wipe dalvik cache.
    Last edited by tom3q; 05-07-2012 at 03:38 PM.
    Sav, Xi0N, biepurity and 77 others like this.

  3. [translate]    #3
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    How to go back to old ROMs (or "unbrick" after a failed installation)

    - |PREFERRED| Use this howto (it is important to do all the three steps, without any skipping): Samsung I5700 Galaxy Spica Android 2.1 Flashing Guide | All About Web & Mobile Application Development

    In case of any problems with Odin, try again, reboot your PC, try different USB port, running Odin as Admininistrator, disabling your antivirus or reinstalling USB drivers (Samsung USB Drivers).

    OR

    - Restore your backup created in point 3 of installation:

    1. rename the backup to whatever_PDA.tar (it's important that it ends with _PDA.tar)
    2. make sure that "Debug only" and "One package" are NOT selected in Odin
    3. click "Reset files"
    4. make sure that spica_jc3.ops file is selected as ops
    5. select your whatever_PDA.tar as PDA package and flash it
    6. after phone reboots take the battery out
    7. flash LK 2.08 kernel in Odin
    8. flash a kernel suitable for your previous ROM in recovery.


    Those methods are the only ones available. You must use Odin to go back to ROMs using XSR (Samsung's flash management software, used in all ROMs based on 2.6.29 and 2.6.32 kernels).
    Last edited by tom3q; 05-11-2012 at 07:01 PM.
    tiZwer, Sav, Rskyline and 42 others like this.

  4. [translate]    #4
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Discussion

    Read first post to the end and thoroughly!
    [Discussion] CyanogenMod 7.x for Spica build 7.4

    Reporting bugs

    JIRA project for tracking issues on this ROM: Login Required - Samdroid.Net
    A detailed instruction on how to submit bug reports will follow. For now, any report should include at least logcat and dmesg outputs attached.

    A tutorial on getting all the logs from the phone: http://forum.samdroid.net/f63/troubl...a-alpha5-5634/
    Last edited by tom3q; 04-01-2012 at 04:19 PM.

  5. [translate]    #5
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    File checksums
    (always verify downloaded files!)

    MD5 checksums of all files

    Downloads
    (verify checksum after download!)

    WinMD5 to verify file checksums:
    WinMD5 Free - Windows MD5 Utility Freeware

    Build 7.4 installation prerequisite packages (for flashing from 2.1/2.2):
    flash_kernel_build74.zip
    rebuild_ubi.zip

    Build 7.4 installation packages (next step for flashing from 2.1/2.2 and the only package for upgrading from previous alpha):
    CM7.x for Spica Alpha 7.2 base package
    CM7.x for Spica Build 7.4 update

    Nexus S drivers (How to install on Windows 7)
    http://forum.samdroid.net/f63/discus...tml#post173983

    Mirrors
    (always compare with file checksums from this post!)

    Direct download mirror #1 (thanks @Jaska)
    Direct download mirror #2 (thanks @Gatak)
    Last edited by tom3q; 04-14-2012 at 02:46 PM.
    kangope, zamarano, csompi and 55 others like this.

  6. [translate]    #6
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Source code
    (I am not responsible for any unauthorized changes!)

    Android (CyanogenMod 7.x): https://github.com/tom3q/android
    Kernel (Linux 3.0.x-android): https://github.com/tom3q/spica-3.0
    Kernel initramfs: https://github.com/tom3q/initramfs-3.0

    And other projects on my github account
    Last edited by tom3q; 04-30-2012 at 04:23 PM.

  7. [translate]    #7
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Overclocked kernel (for Alpha 7.4 only!)
    (USE AT YOUR OWN RISK, LIKELY TO BE UNSTABLE, although no negative effects have been observed yet)

    normal kernel (included in all update packages)
    With stock settings (800/266/133), use to revert back.
    All the bugs/issues have to be confirmed on this kernel before reporting.

    ahb166 kernel
    Kernel with overclocked AHB (800/333/166). It doesn't increase any voltages, so physical damage is very unlikely, but I can't guarantee anything. It overclocks memory to 333 MHz (from 266), GPU to 166 MHz (from 133), all other compontents connected to AHB to 166 MHz (from 133), all components connected to APB bus to 83 MHz (from 66 MHz). Might be unstable. CPU is not overclocked from stock 800 MHz.
    No bug reports accepted with this kernel. Any issue must be verified with normal kernel first.

    ahb166sync kernel
    Kernel with overclocked AHB and CPU downclocked to 667 MHz for synchronous operation (667/333/166). It doesn't increase any voltages, so physical damage is very unlikely, but I can't guarantee anything. It overclocks memory to 333 MHz (from 266), GPU to 166 MHz (from 133), all other compontents connected to AHB to 166 MHz (from 133), all components connected to APB bus to 83 MHz (from 66 MHz). Might be unstable. CPU is downclocked to 667 MHz for synchronous operation (better memory bandwidth). This kernel, if working stable on your phone, should give the best performance for normal usage.
    No bug reports accepted with this kernel. Any issue must be verified with normal kernel first.

    ahb166sync kernel, experimental version for multitasking
    Same as ahb166sync, but with 32 MB compressed ramdisk used as swap, zcache and more aggressive minfree settings.
    No bug reports accepted with this kernel. Any issue must be verified with normal kernel first.

    It's important to install it _after_ base and all update packages, because they also contain kernel images and would overwrite the one installed by kernel package.
    Last edited by tom3q; 04-30-2012 at 04:24 PM.
    daniel165, KiretoX, beboo and 66 others like this.

  8. [translate]    #8
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Added alpha 6 package.

  9. [translate]    #9
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Alpha 6.1 released.

    ---------- Post added at 09:01 PM ---------- Previous post was at 07:40 PM ----------

    Added "overclocked kernels" section.

  10. [translate]    #10
    Moderator
    Join Date
    Jun 2010
    Location
    Warsaw, Poland
    Posts
    2,828

    Default

    Alpha 7 released.

    Change log:
    - Updated CM sources
    - Updated kernel (Linux 3.0.8)
    - Updated recovery to CWM 5
    - Added accelerometer support
    - Audio recording fixes
    - Incoming voice routing fixes
    - USB mass storage fixes
    - Nandroid backup fixes
    - WLAN fixes
    - RIL fixes (network scan with data enabled and call waiting)
    - Enabled TUN/TAP in kernel
    + other minor fixes
    Last edited by tom3q; 11-26-2011 at 07:42 PM.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 4 users browsing this thread. (0 members and 4 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •