[Optimus One, P500 Original Android Development] Dovidhalevi:
Getting Google Now Working on CM10 (as on ICS for armv6)

Here is how I did it and is most likely what the dev on Android-central is doing as well:

1. Install appropriate gapps. The latest and greatest posted by Rashed. There will be no room on /system for any gapps version. This one is no mini-gapps at all. So what to do?

One MUST free /system space. That means removing stuff not really needed THERE (that can be thrown away, installed as a user-app from Play, or moved and symlinked). Either get rid of the keyboard or most all of its dictionaries--biggest item. Keyboard is also re-installable from Play as user app. I deleted email as I have used K9 for a long time, like it better. Gmail and other user-installable gapps, if you have them, remove and reinstall later on if you really want them. The "root-uninstaller" is a good tool because you can back up any candidate before removing. Titanium is good and link2sd will also uninstall system apps for you.

This was easier with cm9 because the many of the system app apks allowed switching to a user app. Not all of them will work this way but it is just as easy to switch them back if need be. Email apps, browsers, contact GUI apps, are not needed to get Android running, and will usually be fine as user apps. The cm10 apks do not, however, enable this--something that could be looked-into for future releases!

Now there is /system/usr/srec. This is a large folder. The gapps version is huge, is for the new Google Now "off-line" voice recognition engine. This will not presently work on our devices, so: Make a copy of the gapps zip and use ark or any zip tool and ... remove it!

There is a /system/usr/srec as part of the ROM. This is for the older "on-line" voice recognition engine. We will use this one, but it need not eat up /system space. Move it to sdext and symlink it to /system/usr/srec!

Now try flashing your srecless gapps. Worked. Left me with a tiny amount of /system space left but it flashed!

2. The old Google Voice Search. There will be icons for the new one (blue) and the old one (white). The blue one will not work. Try the white one. You might even like it. Current version offers voice actions as well as searches, is no slouch. And it draws less battery and does not spy on you so much. This app is available alongside Google Now.

Under "System"-->"Language and Input"-->"Voice recognizer," there will be the same two icons. Choose the white one. Vlingo, if you have that, may also appear there and does work.

3. Voice-for-Google-Now Widget. It has been kicked off of Play so get it from the thread on XDA. Clicking this widget will bring up a voice input screen. Give it your query/command. It will talk back what it has interpreted and place the text into Google Now. Google Now is now working.

4. For a more seamless experience, the "ICS Custom Search" widget. Get it from Play. Make the frame, "google" and mike button nice pretty colors. Click the mike button. It will offer the blue and white Google voice search alternatives (blue will not work, white will run that program) and the Voice-for-Google-Now widget. Choose that, can default to it.

Google Now works this way as well as it does in ICS, not 100%, often sporadic in its notifications, but is does work. Remember that the mike icon on Google's panes is Google's which will not work. Keep the widget handy, or back-pedal to the widget's screen, click and re-command.