Jump to content

CM6.1-Pulse0.40 Chinese mod - installation instructions


Guest twrock

Recommended Posts

Note: (2011 12 10)

This rom has been superseded by the new TXG-TW rom. TXG-TW has all the benefits of this rom and more. It is easier to install (there is only one installation file). I do not intend to continue to support this rom, but I will not delete anything that is already here. Please click on this link to go to the TXG rom thread: TXG rom thread.

Update: 2011 03 15 to version 0.3.3

(If you are looking for this same rom
without
Chinese character input support,
.)

For the people besides me who want/need Chinese input support for CM6.1, here is my mod of Tom G's CM6.1-Pulse0.40 rom. The biggest changes are the addition of HanvonCalla handwriting IME (in /system), the addition of the two Chinese (traditional and simplified) Touchpal language packs (in /data), and the addition of the modified Starkos 691mHz kernel (modification by AntonioPT). But there are quite a number of fixes, patches, performance enhancements, and other minor modification as well.

This install works on my CHT8000, the Huawei U8220/Pulse equivalent here in Taiwan. I don't know if it will work on other devices such as the u8220-6 or the u8230 or the CHT8000+, and I can't be of any help with those devices if it doesn't. Maybe someone else will have that experience and can help you.

Notes:

  • Modified CM61-Pulse0.40 rom port by Tom G; original rom by Cyanogenmod. Major changes include the addition of a slightly modified Starkos 691mHz overclock kernel (mem killer mod by AntonioPT using Toti's numbers), the addition of TouchPal keyboard, and the removal of the CM wallpaper (to make a little more space). And there have been a number of changes to build.prop.
  • Modified gapps-pulse by Flibblesan. Changes include updated apps and the removal of a few apps (available on the market)
  • As of 2011 03 15 all apps were updated to new versions. But that won't last for long. I don't intend to update each time something new shows up. Just update from the Market.
    • The wifi reconnection bug is also present in this rom. "Blade Wifi Fix" has been installed to help reduce the problem.
    • Front facing camera does not work.
    • The GPS icon remains in the notification area even after GPS is turned off. Ignore it, or reboot to remove it.
    • The Camera app included in this rom has been modified by user anegin and does not crash. However, with most camera apps, attempting to take multiple pictures at 3mp resolution will crash the camera app and then cause a serious battery drain (until reboot). There are some other camera apps available on the Market that also do not have this bug (reportedly the paid version of Vignette works).
    • The MAC address bug is also present in this rom. "Set MAC address" has been installed in this rom to solve that problem.
    • Some people have reported a bug in which the auto-rotation gets stuck. Suggested solutions are: (1) while booting, always hold the phone in portrait position until it is finished, and (2) disable 180 and 270 degree rotation in Settings/CyanogenMod settings/User interface (only allow 90 degree rotation).

      (modified main rom; thanks to Tom G)

      (actually, this is optional, but I think most people will want it)

      (modified Google apps and other important apps; thanks to Flibblesan for the initial mod)

      (Alternate boot image:
      This is the original boot.img from Tom G's rom with no overclocking and no low memory tweaks; this is for people who want to save on battery life and don't want to mess around with setting the CPU frequencies; see the second post for information on installation of this file.)


      Pre-installation requirements. (This is important!) (I am not going to explain how to do these steps below. Please go and read up on that in The Ultimate Pulse Owners Guide.)

      • This ROM has been created for the Pulse/Huawei U8220. (I have no idea what this does on other the variations of the phone.)
      • You must have updated to the official UK 2.1 rom from back in 2010. (Other official 2.1 updates might work fine, but if they don't have a large enough /system partition, this rom will not install correctly; if you don't understand what that means, just install the UK 2010 as I have suggested.)
      • You must have Clockwork Recovery installed (not AmonRA). Incidentally, I'm using CW Recovery 2.5.0.7; apparently, CW Recovery v.3.0.0.5 does not work. Later versions of CW Recovery might work, but I haven't tested any.
      • You must download the ZIP files you wish to install and copy them onto your SD card. Minimally this should be the main rom and the gapps. (Find the links below.)
      • In order for DT Apps2SD and swap to work properly, you must format your SD card properly before you install this rom. (I have a 8gb class 6 card with 256mb ext2 partition for a2sd and a 32mb Linux swap partition; the rest is formatted to fat32.) However, the rom will work without doing that; you just won't have that added functionality. Warning: I have had trouble with my ext2 partition after formatting it with Clockwork Recovery 2.5.0 7. I don't know if this happens to other people, but if you are having trouble getting Apps2SD to work correctly due to the ext partition not being mounted, this might be a cause.

      Basic installation when coming from older roms:

    [*]Boot Clockwork Recovery[*]"nandroid" then "Backup" (skip this step, and you might live to regret it)[*]"wipe data/factory reset" and "Yes -- delete all user data" (see below for an option on this one)[*]"install zip from sdcard" then "choose zip from sdcard" then scroll to "TWeak0.3.3-CM61-pulse.zip" and "Yes - Install TWeak0.3.3-CM61-pulse.zip"[*]"choose zip from sdcard" then scroll to "dtapps2sd-2.7.5.2-signed.zip" and "Yes - Install dtapps2sd-2.7.5.2-signed.zip" (remember, DTApps2SD is actually optional)[*]"choose zip from sdcard" then scroll to "TWeak0.3.3-gapps-pulse.zip" and "Yes - Install TWeak0.3.3-gapps-pulse.zip"[*]"reboot system now"

    If you already have previous version of this rom installed and you want to try this without losing all your data and installed apps, you can try skipping the full wipe and substituting a wipe of cache only.

    Note: I needed to clear up some space in the system partition, so the CM boot animation and wallpapers are gone. A few other apps have been removed or moved to /data. That's another reason why the rom and gapps here are a pair.

    Enjoy.

    See the second post for the changelog.

Edited by twrock
Link to comment
Share on other sites

For people who are new to installing custom roms, here are some ideas to help you get started.

The first boot is always slow and prone to what seems like hangups and hiccups. Don't worry about it. It will all settle down eventually and you will have a nicely working rom. But there are a few things you can do to help get through the initial trouble. Here are some things I do on the first boot:

1. I wait until the SIM unlock shows up before touching anything. Then I wait for the phone to connect before touching anything else.

2. I skip through the setup and don't enter my Google account information at that time.

3. I wait until the ADW Launcher screen is done fully loading and the Cyanogen opt-in to reporting icon has already appeared in the notification bar before I touch anything.

4. When I do touch something, I wait a long time for it to respond. Keeping on banging on the screen while the rom is trying to do a lot of background work is a formula for trouble.

5. I run SuperUser independently once before any other app that will call on it, to see if it needs to update.

6. Only after all of that do I go ahead and login to Google and let it start to synchronize my data.

7. I wait until Google is done synchronizing all my Contacts, Gmail, and Calendar.

8. I get all my Settings squared away before I install any apps. (See the section just below for my suggested settings.)

9. I only install one app at a time.

10. I also make a point of being where I can use Wifi instead of 3g to do all of my synchronizing and app installation, but that's just for speed sake (and because I don't have unlimited access to 3g).

YMMV, but that works for me

Post-installation settings:

Before installation of the rom, I formatted my 8gb Class 6 SD card to have a 256mb ext2 partition for apps and a 32mb linux swap file. The rest of the card was formatted to fat32. Then, with DTApps2SD installed, here are my current settings (and this is subject to change often):

  • a2sd cachesd (Set in terminal for Dalvik cache to be moved SD; this will reboot. NOTE: You need to first enter superuser mode before you can enter many of the commands in terminal for Apps2SD. To get to superuser mode, you must first enter "su".)
  • Compcache RAM Usage disabled (in CM settings; some leave this enabled at the default or set it to something else; need to reboot) IMPORTANT! If you disable compcache, swappiness jumps up to 60; I find that to cause terrible lag problems, so I make sure I set swappiness to 30.
  • 691 mhz kernel installed and set to auto-throttle up to 614 and down to 245 with the SetCPU app from the Market. NOTE: the 691 mhz kernel in this rom is set at 614 mhz by default; so you do not need SetCPU if you don't want to change that setting. (I could set the CPU higher for performance, but I prefer some battery savings; and I have added one profile set to throttle things way down when the screen is off which saves a lot of battery, but this does make it a bit slow to wake back up.)
  • Naturally the built-in "allow application moving" to SD is disabled in CM settings (because I'm using DT instead)
  • a2sd swappy30 (set in terminal; some set this at 15 or even as high as 60; but 60 seemed to be creating serious lag for me so I pushed it way down; apparently the optimum setting will also depend on the size of your swap file, with some people suggesting that the larger your swap file, the lower this number must be to avoid lag; yes, this all seems complicated)
  • Lock home in memory (CM settings)
  • Lock messaging app in memory (CM settings)
  • The lowmem killer setting are preset in this rom's boot.img to something that seems to work well for me (thank Antonio and Toti). You can experiment with other settings.
  • As mentioned in the first post above, there is a solution to the MAC address bug. I installed the "Set MAC address" app from the Market into this rom. Once set, it survives a reboot. So one more bug has been "remedied".
  • If you want to increase battery life without messing around with SetCPU and/or you don't want to run an overclocked kernel for some other reason, you can flash the original boot.img from Tom G's rom: CM61original_boot_img.zip. Simply install this file in Recovery at any time to replace the modified 691mhz boot.img with Tom G's original 528mhz boot.img. Note: this boot.img has the default low memory setting, which are not optimized. You will probably want to change that setting yourself in Terminal Emulator to "a2sd lowmem-moderate" or "a2sd lowmem-optimum" (enter "su" first).
    Changelog:

    2011 03 15 update to version 0.3.3

    ROM:

    Added anegin's Camera fix to /system

    Minor fix in build.prop

    GAPPS:

    Updated Gmail /system

    Updated Market /system

    Updated Twitter /data

    Updated AndExplorer in /data

    Updated Google Maps /data

    Updated RomManager /data

    Installed A2SD gui /data

    Installed Set MAC Address /data

    Installed CpuNotify /data


    2011 02 24 update to version 0.3.2

    Install script now formats /system and /cache

    Updated the boot.img from AntonioPT to set the default lowmem killer to the number suggested by Toti

    Updated all apps to current version in Rom and Gapps (Gmail, Market, Twitter, RomManager, Youtube)

    Deleted Car Home

    Moved Geniewidget and VoiceSearch to /data

    Added Secret Phone Settings to /data

    added libsurfaceflinger_client.so to /system/lib/

    opengles version update to 65537

    dalvik.vm.execution-mode=int:jit

    dalvik.vm.heapsize=24m

    ro.compcache.default=18


    2011 02 06 update to version 0.2

    Update all apps in main rom and gapps to current versions: ADW Launcher, Superuser, Gmail, StreetView, Maps, Twitter, and Facebook; removed FileManager and added AndExplorer, RomManager, Blade Wifi Fix, and Wifi Status. Some modification of build.prop, particularly to make the phone appear more like a standard U8220/Pulse.


    2010 12 26 initial release:

    Besides the changes mentioned in the first post, the following changes/patches/improvements were made:
    • Camera focus fix
    • Volume button fix
    • Raised buttons no longer wake the device (Call, End call, Trackball)
    • Attempted ring delay removal
    • A couple of other build.prop fixes (including changing the device "names" to more standard ones)
    • A number of performance tweaks in build.prop
    • Addition of a telephone bell ringtone

Edited by twrock
Link to comment
Share on other sites

I can't download. Please check the download link! Thanks!

Sorry about that. I actually re-uploaded yesterday and had to change the link. You might have caught it right at that time.

There was a "non-critical" change I wanted to make to the build.prop (removal of yet another duplicate entry I hadn't caught earlier).

Link to comment
Share on other sites

I take it as works ok? you know.. some class 6 sux.

Seems to work well for me. Much better than the original Class 2 card that came with the device. But I wish I had gotten a 16 gb card. :(

Link to comment
Share on other sites

Hi.I can't install it.

When I did step"5. "install zip from sdcard" then "choose zip from sdcard" then scroll to "CM61-Pulse-0.40-tweak.zip" and "Yes - Install CM61-Pulse-0.40-tweak.zip""

================================================

I:Verified system/media/audio/ui/KeypressStandard.ogg

I:Verified system/lib/libGLESv1_CM.so

Installing update...

I:read: ui_print Welcome to CyanogenMod-6.1.0-RC2-Pulse!

Welcome to CyanogenMod-6.1.0-RC2-Pulse!script aborted: assert failed: getprop("ro.product.device") == "pulse" || getprop("ro.build.product") == "pulse" || getprop("ro.product.board") == "pulse" ||

getprop("ro.product.device") == "u8220" || getprop("ro.build.product") == "u8220" || getprop("ro.product.board") == "u8220" ||

getprop("ro.product.device") == "u8230" || getprop("ro.build.product") == "u8230" || getprop("ro.product.board") == "u8230"

I:read: ui_print

I:read: ui_print assert failed: getprop("ro.product.device") == "pulse" || getprop("ro.bassert failed: getprop("ro.product.device") == "pulse" || getprop("ro.bI:read: uild.product") == "pulse" || getprop("ro.product.board") == "pulse" ||

E:unknown command [uild.product")]

I:read: ui_print getprop("ro.product.device") == "u8220" || getprop("ro.build.pro getprop("ro.product.device") == "u8220" || getprop("ro.build.proI:read: duct") == "u8220" || getprop("ro.product.board") == "u8220" ||

E:unknown command [duct")]

I:read: ui_print getprop("ro.product.device") == "u8230" || getprop("ro.build.pro getprop("ro.product.device") == "u8230" || getprop("ro.build.proI:read: duct") == "u8230" || getprop("ro.product.board") == "u8230"

E:unknown command [duct")]

I:read: ui_print

E:Error in /sdcard/CM6.1-Pulse-beta-0.40.zip

(Status 7)

Installation aborted.

===========================================

What can I do?

MyPhone TYPE is CHT8000

already is T-mobile2.1 Offical Ver.

Edited by segio
Link to comment
Share on other sites

Hi.I can't install it.

When I did step"5. "install zip from sdcard" then "choose zip from sdcard" then scroll to "CM61-Pulse-0.40-tweak.zip" and "Yes - Install CM61-Pulse-0.40-tweak.zip""

================================================

I:Verified system/media/audio/ui/KeypressStandard.ogg

I:Verified system/lib/libGLESv1_CM.so

Installing update...

I:read: ui_print Welcome to CyanogenMod-6.1.0-RC2-Pulse!

Welcome to CyanogenMod-6.1.0-RC2-Pulse!script aborted: assert failed: getprop("ro.product.device") == "pulse" || getprop("ro.build.product") == "pulse" || getprop("ro.product.board") == "pulse" ||

getprop("ro.product.device") == "u8220" || getprop("ro.build.product") == "u8220" || getprop("ro.product.board") == "u8220" ||

getprop("ro.product.device") == "u8230" || getprop("ro.build.product") == "u8230" || getprop("ro.product.board") == "u8230"

I:read: ui_print

I:read: ui_print assert failed: getprop("ro.product.device") == "pulse" || getprop("ro.bassert failed: getprop("ro.product.device") == "pulse" || getprop("ro.bI:read: uild.product") == "pulse" || getprop("ro.product.board") == "pulse" ||

E:unknown command [uild.product")]

I:read: ui_print getprop("ro.product.device") == "u8220" || getprop("ro.build.pro getprop("ro.product.device") == "u8220" || getprop("ro.build.proI:read: duct") == "u8220" || getprop("ro.product.board") == "u8220" ||

E:unknown command [duct")]

I:read: ui_print getprop("ro.product.device") == "u8230" || getprop("ro.build.pro getprop("ro.product.device") == "u8230" || getprop("ro.build.proI:read: duct") == "u8230" || getprop("ro.product.board") == "u8230"

E:unknown command [duct")]

I:read: ui_print

E:Error in /sdcard/CM6.1-Pulse-beta-0.40.zip

(Status 7)

Installation aborted.

===========================================

What can I do?

MyPhone TYPE is CHT8000

already is T-mobile2.1 Offical Ver.

Wow, that looks crazy! I've never seen anything like it. :(

Hmm, try downloading CM61-Pulse-0.40-tweak.zip again. Something looks corrupt.

Edited by twrock
Link to comment
Share on other sites

Wow, that looks crazy! I've never seen anything like it. :(

Hmm, try downloading CM61-Pulse-0.40-tweak.zip again. Something looks corrupt.

I also try to install TomG's CM6.1 0.40 .It's doesn't work too.

I don't know what's problem.Just go back to use flb1.6b....

Link to comment
Share on other sites

I also try to install TomG's CM6.1 0.40 .It's doesn't work too.

I don't know what's problem.Just go back to use flb1.6b....

Sorry it didn't work out. Are you using Clockwork Recovery to do your installs, or AmonRA?

Link to comment
Share on other sites

Sorry it didn't work out. Are you using Clockwork Recovery to do your installs, or AmonRA?

Yes.I use Clockwork Recovery to intstall it.but still get the error message...

Link to comment
Share on other sites

Yes.I use Clockwork Recovery to intstall it.but still get the error message...

Ok. Sorry then. It's not a problem I've encountered or seen before. But it looks like you can't get the CM6.1-Pulse0.40 mod to work for some reason.

You might try to install an older version (like 0.30) and see what happens.

Since you can install the UK 2.1 rom, I can't think of any other reason. Maybe someone who knows what all of that error message really means can offer some help. Good luck.

Link to comment
Share on other sites

Guest cca01015000

I have been encountered with a problem.

If I installed gapps,then the phone will restart.

If I don't install.Then it will be fine,without vending.apk.

How could I solve this problem?

I'm sorry for my poor English.

Link to comment
Share on other sites

I have been encountered with a problem.

If I installed gapps,then the phone will restart.

If I don't install.Then it will be fine,without vending.apk.

How could I solve this problem?

I'm sorry for my poor English.

What phone do you have? Is it a CHT8000?

Did you first flash the UK 2.1 update? Or did you flash some other 2.1 update?

Did you follow all the instructions in the first post, exactly as I suggested?

Did you go into Clockwork Recovery and format the system partition? ("partitions menu" then "format system" then "Yes - Format") This must be done, or there will not be enough space to install Gapps correctly.

Let me know about those questions, and then maybe I will know more about what can be done to help you get it working.

Link to comment
Share on other sites

Guest cca01015000
What phone do you have? Is it a CHT8000?

Did you first flash the UK 2.1 update? Or did you flash some other 2.1 update?

Did you follow all the instructions in the first post, exactly as I suggested?

Did you go into Clockwork Recovery and format the system partition? ("partitions menu" then "format system" then "Yes - Format") This must be done, or there will not be enough space to install Gapps correctly.

Let me know about those questions, and then maybe I will know more about what can be done to help you get it working.

Yes,my phone is CHT8000+.

I don't flash the UK 2.1 update. When I bought the phone,my phone has alredy been 2.1system.

Yes,I followed these instructions,including format the system.

Link to comment
Share on other sites

Guest twrock
Yes,my phone is CHT8000+.

I don't flash the UK 2.1 update. When I bought the phone,my phone has alredy been 2.1system.

Yes,I followed these instructions,including format the system.

The CHT8000+ has a different memory configuration than the Pulse/CHT8000. I have no idea if any of the roms here will work correctly on the CHT8000+. I have no way to test that. And I don't know if that is the cause of your problems or not. Maybe someone else who has that device can give you some feedback.

In my experience, I have not been able to get other roms to work when installing to my phone with the official CHT8000 2.1 rom installed first. I have had to use the Tre or UK roms first.

But, if you were able to get the CM6.1 rom zip to install and run, one more option you can try is to rebuild the rom yourself. I am guessing that if you copy the Vending.apk out of the Gapps zip and into the Rom zip, then you can install that modified rom onto your phone, and you will have the Market.

But I must caution you, everything you are doing is at your own risk. I don't know if anything will work or not. And I don't know if you will do something that makes a mess of your phone.

Link to comment
Share on other sites

Guest margariins
(I'm copying this from another post I wrote somewhere. I'm just hoping to avoid some of the more basic questions by answering them here first.)

With a 256 mb ext2 partition for apps and a 32mb swap file on a class 6 SD card and with DTApps2SD installed, here are my current settings:

  • a2sd cachesd (set in terminal for Dalvik cache to SD)
  • VM heap size 24mb (in CM settings)
  • Use JIT enabled (in CM settings)
  • Compcache RAM Usage disabled (in CM settings)
  • 691 mhz kernel installed and set to auto-throttle up to 614 and down to 245 with SetCPU (I could go higher, but I prefer some battery savings; and I haven't yet started in on profiles, which I plan to do)
  • Naturally the built-in "allow application moving" to SD is disabled in CM settings (because I'm using DT instead)
  • a2sd lowmem-moderate (set in terminal; still experimenting, but it feels good right now)
  • a2sd swappy15 (set in terminal; this one I definitely will be experimenting with more; 60 seemed to be creating lag so I pushed it way down, but I need to work with it more to find the optimum balance)
  • Lock home in memory (CM settings)

I have huawei u8220-6 with chinese verson of 2.1 android (downloaded from huawei site/ constantly crashing), a 2gb memory card, no partitions.

I have made a nandroid backup with clockwork recovery.

Should I try this? :unsure:

Link to comment
Share on other sites

Guest chesterwang1020

Hi,Twrock

Thanks for the sharing!

I have a CHT8000,which is refresh to CM6.1_0.30a already ,but I still cannot app2sd!?

I meet two questions need your help:

1.Is the phone need to Rooted to get the app2sd!? How to Root!?

2.Can I just flash the dtapps2sd_2.7.5.2_signed for get the app2sd!?

Thanks for your great help!!!

chesterwang1020/Taipei,Taiwan

Link to comment
Share on other sites

Guest twrock
Hi,Twrock

Thanks for the sharing!

I have a CHT8000,which is refresh to CM6.1_0.30a already ,but I still cannot app2sd!?

I meet two questions need your help:

1.Is the phone need to Rooted to get the app2sd!? How to Root!?

2.Can I just flash the dtapps2sd_2.7.5.2_signed for get the app2sd!?

Thanks for your great help!!!

chesterwang1020/Taipei,Taiwan

If you have CM6.1Pulse0.30 installed already, you have a rooted phone. That rom is rooted.

If you prefer, you can enable the built-in Froyo version of Apps2SD. You can find that setting in the CyanogenMod Settings.

If you still want DT Apps2SD, you might be able to just flash dtapps2sd, but there are a lot of factors that might influence whether or not it will work. So I can't promise anything. But go ahead and make a nandroid backup and then try it.

I'm guessing you want Chinese language support in your rom. If that is true, I would personally suggest you make a nandroid backup of what you have now, and then go back to page one of this thread and update to 0.40 by following the instructions there. BUT, do not do a full wipe as suggested in step 4. Instead, do a wipe of cache at step 4 (as suggested in the paragraph below the steps). Hopefully that will work, and all of your apps and data will still be there.

If you still can't get DT Apps2SD to work that way, you can start over and include the full wipe as suggested in step 4 and see if that works.

But remember, if you are installing this rom, you must format the system partition either way. That is critical to create enough space for this rom and DT Apps2SD and all those Gapps. (And if you know how to modify the rom yourself, there are even more options!) :unsure:

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.