Okay, so I decided to "roll" my own cm7 update zip for the Ascend since my phone tends to be the lazy Ascend, and it's very picky on the CM7 custom roms that I use. (The only successful one was BobZHome's from 070811) Plus, I was hoping to solve my earbud and custom ringtone issues from the nightly CM7 builds since it hadn't been fixed with the earlier builds from June and July. I used the tutorial found here using Debian 6. How to compile CyanogenMod 7 from source for your Huawei Ascend - Prepaid Android I created VBox of Debian 6 and went to town. I also re-edited the Issacj87's repository to Etnie since that repository is hosting those files. I did get all the way to the end, but hit a snag on the build process right away. I get this error. build/core/product_config.mk:194: *** _nic.PRODUCTS.[[vendor/cyanogen/products/cyanogen_harmony.mk]]: "device/nvidia/harmony/device_harmony.mk" does not exist. Exit Product_config.mk is a series of strings that doesn't specifically mention that file, so I knew that's not the file I want. I did a quick google search, but it led me to this page ([Devs only] X10 Froyo AOSP / CM6 Sources / cm6 build tutorial Released ! [Archive] - xda-developers). It was mainly dealing with Froyo and CM6, but it did show me to look into my .repo folder and to look for default.xml and manifest.xml and the string would be there. Found the files, but there was no string mentioning harmony or nvidia. The weird thing is that I do have a device_harmony.mk, but it's in /android/system/vendor/cyanogen folder along with all the other mk's. I also have a device folder, but it lists among other folder the malata which from what I understand used to be the harmony tablet device. I think my main question is should I duplicate the malata folder and rename it nvidia, or is there another xml file that's pulling the obsolete harmony sync.