yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] dusko_m:
Caught graham on irc last night and he pointed me in same direction. Managed to sort out everything. CM7 rocks. Will not be moving to ICS until CM9 comes along (if ever)
[Miscellaneous Android Development] jpisini:
Glad you got it going.
[Miscellaneous Android Development] Neuralgia:
After installing latest nightly I receive haptic info from the home button but it doesn't take me to the home screen.

Any settings I messed up with?

I installed fresh, wiping caches and restoring everything back to factory settings.

CWM 6 if it's important.
[Miscellaneous Android Development] dusko_m:
Happened to me also. But after restart everything was fine. I was wandering whether I was only imagining
[Miscellaneous Android Development] Neuralgia:
Ive restarted several times and it's still notworking. It's driving me mad.
[Miscellaneous Android Development] jpisini:
When it happened t me I rewiped caches and reinstalled ROM then it worked fine.
[Miscellaneous Android Development] aluay:
Hello Developers,

i am new to this Android and Lenovo A1 thing, and i dont have a request about the thread (you are still welcome to read further),

i followed the simple tutorial and got your SW to work on my A1,

i just want to thank you for the wonderful work you are doing, you made the piece of junk A1 a useful device (Skype now works, Arabic fonts as well ..etc),

as a developer (though not in android systems), i know developers dont get praised for good job and are only contacted in case of problems,

this is why i post this, to tell you that your fans increased by one,

keep the good work guys,

Regs
[Miscellaneous Android Development] Neuralgia:
I've wiped all caches with no luck

Any ideas?
[Miscellaneous Android Development] jpisini:
Maybe try another version from the week before
[Miscellaneous Android Development] dawkon13:
What not working (issues) in the latest version?

First post it's old (14 july)

;)
[Miscellaneous Android Development] jpisini:
It seems pretty accurate I don't have 3g so no idea on that one. If you use CWM 6 the sdcard doesn't seem to be an issue any more.
[Miscellaneous Android Development] geoponer:
I tried the latest nightly and even though I like the new ICS look in the top and bottom bars, the size of the keyboard became so small that I can hardly type. Has anyone faced the same problem / is there any workaround?
[Miscellaneous Android Development] jpisini:
I installed the jelly bean keyboard from market works great and looks like the old one.
[Miscellaneous Android Development] geoponer:
I need a keyboard supporting Greek as well, so Greek IME was my first choice. Thanks for the tip, I will check the Jelly Bean one and let you know.

**EDIT** I have installed and used the Jelly Bean keyboard and I can confirm that it supports a wide variety of languages, including Greek. It looks pretty neat, but I would love to have my old one working.
[Miscellaneous Android Development] dawkon13:
In latest versions it's density bug

-density 160 it's bad for 2.3.X ;)

1.Keyboard have bug (this bug it's in lenovo 2375 firmware ;) )

it's

qwertyuiop

in old version (example from may) it's

q w e r t y u i o p

2. Speaker sound not good:

it's

"click"beeeeeeeeeeeeeeeeeeeeeeeeeeep (~3 sec) (this problem it's in Lenovo ICS- from may, june)

@gmarkall(,milaq) can you fix this? :)

P.s

It's progress in building CM9 ?
[Miscellaneous Android Development] DroidZombie:
My advice would be to use an older nightly. Graham has already said they have stopped working on CM7. Check the upstream change log from cyanogen and see if anything useful has been done. Otherwise don't bother.

As for CM9, I'm sure they will let us know when it's ready.
[Miscellaneous Android Development] dusko_m:
Anybody having issues with GPS lock? I am looking at app detecting anywhere between 5 and 10 satelites but it couldn't get lock (in Gps status or in iGo Primo). Agps data reseted and downloaded. Any idea?
[Miscellaneous Android Development] zimo4321:
OTG

is OTG supported / working so far ?
[Miscellaneous Android Development] hashtowent:
28.01.12 - new version - running fast and less sudden reboots!

:good: good work!

Use with touchpal v5, free and swipe ;) - large buttons inclusive.

MX player is great for HW-accelerated videos.

Frontcamera still faced upside down.

Launcher8 seems more fluid with this build.

keep rockin.
[Miscellaneous Android Development] jpisini:
I have been looking for a swipe keyboard for the A1 for awhile. None seemed to work. This one does thanks.
[Miscellaneous Android Development] cobyman7035:
is this the lenovo a107 forum?
[Miscellaneous Android Development] jpisini:
You can post either. I don't know if cm7 runs on a1107 I have older model it works great.
[Miscellaneous Android Development] fsured:
Is there a tablet version of this rom? I'm adding a custom rom for a coworker who got this tablet in December. She felt it was running very sluggish and I figured a custom rom could make things run smoother. The layout is the phone version which works fine but the tablet has no cellular abilities. I see it as a fine trade off if it performs better. I just want to know the answer in case I'm asked if there is a tablet layout version of the rom.
[Miscellaneous Android Development] DroidZombie:
It's gingerbread based. The first tablet ROM was honeycomb.
[Miscellaneous Android Development] vmaxept:
unofficial CM7 a107

I just rooted to the last nightly 0225

Are the unofficial releases OK to use? Now that major work on cm7 is finished?

Is the latest 20130527 the recommended release?

I guess now that I have this working I should just try it :)

R
[Miscellaneous Android Development] prince747:
Changelog

Its good to see that someone (milaq) is constantly pushing updates to the ROM.

But what is clearly lacking is a changelog that contains the changes made to each version from time to time. It would be very helpful if someone keeps a record of it somewhere so people like me who want to flash the latest update would know what they're doing it for.
[Miscellaneous Android Development] Vidboy:
anyplace I can still download this from? Father-in-law's crapped out and want to update to this
[Miscellaneous Android Development] JoshuaCraft:
Lenovo a3000

How about lenovo a3000? Is this gonna work?
[Miscellaneous Android Development] jpisini:
I wouldn't think so
[Miscellaneous Android Development] Exxxl:
I've been trying to download the 'c...ideapad-a1.zip' but it is not in the specified location. where can i find it now?
[Miscellaneous Android Development] gmarkall:
I'd find that pretty helpful - Can you do some of the area near the GPS chips? I think that UART 0 is connected to the GPS. I believe the GPS chip is inside the metal enclosure nearest to the headphone socket. Would you be able to get both sides of the board in this area please?

Much appreciated!
[Miscellaneous Android Development] TippyTurtle:
In preparation to possibly compiling a new kernel, I have been chipping away and documenting the A1 hardware. I am not sure if any of this helps, but here is an update list:

CPU: TI OMAP3622 ARM® Cortex™-A8 processor

Video: PowerVR SGX530

Wireless: Broadcom BCM4329

Bluetooth: Broadcom BCM4329

Audio: TI TLV320AIC3110 (tlv320aic3111)

GPS: Broadcom BCM4751

I2C Ambient Light Sensor: Capella CM3217 (I2C) input5

Power Management: TI twl4030 (I2C)

Soft keypad?: TI twl4030 (I2C) input1

Capacitive Touch: TI twl4030 (I2C) input2

Power Button: TI twl4030 (I2C) input3

Accelerometer (G sensor): Analog Devices ADXL345 (I2C) input4

Back Camera: s5k5ca (3mp camera)

Front Camera: omap34xxcam Aptina MT9V115

Gyroscope: None

eCompass: None
[Miscellaneous Android Development] Sonz:
Hi gmarkall, you got a message.
[Miscellaneous Android Development] mullepol:
Am I the only one getting device error messages when trying to flash?

assert failed: getprop("ro.product.device") == "A1_07"

And the same thing for ro.build.product and ro.product.board. I check with prop editor and it showed "A1_07" for all of them. I'm using cm7-a1-feb-12.zip and ROW2375.
[Miscellaneous Android Development] gmarkall:
Are you using the latest revision of Clockworkmod? If not, can you try flashing CWM rev 3 and then trying again?

Explanation (if it's the case that you have an old CWM): the older revisions of CWM referred to the device as "a1", but I later changed this to "A1_07" to match that used by Lenovo. This check is making sure that you're not flashing the ROM onto a device other than the one it's intended, but this check is failing because of the difference between the properties used to build the older CWM and the current CM7.

When you're booted into Android to use the prop editor, it's using the properties for the system, which will still correctly be A1_07, which are independent of those used by CWM.
[Miscellaneous Android Development] TippyTurtle:
I little bit off topic...sorry...

I am using the CWM recovery from your web site:

http://www.doc.ic.ac.uk/~grm08/ideapad/

...are you saying it will work to flash with the newest CWM recovery? Where is the best place to get it? Here:

http://www.clockworkmod.com/rommanager

...are they all the same?...or is there a specific one that works best?

Thanks in advance,

Todd
[Miscellaneous Android Development] mullepol:
Updating cwm worked like a charm. Beginner's mistake. Up and running now and testing away!
[Miscellaneous Android Development] gmarkall:
No problem :)

You can use an old version of CWM to flash a newer one - just pop the new version on your SD card, choose "Install zip from SD card" (or from internal SD card) and then select the new CWM zip, and it will install. Reboot back into recovery and you'll be using the new CWM version. The best place to get the newest version of CWM for the A1 is http://www.doc.ic.ac.uk/~grm08/ideapad/.

The link to clockworkmod.com is a list of ROM Manager versions - although ROM Manager makes use of Clockworkmod recovery, it is distinct from it. I think ROM Manager doesn't support devices not listed (someone correct me if I'm wrong), so there's not a lot we can use it for right now.
[Miscellaneous Android Development] pati-:
Hi,

internal sd works now.

in /etc/vold_A1_07.fstab replace:

dev_mount emmc /mnt/emmc 5 /devices/platform/mmci-omap-hs.0/mmc_host/mmc1

with

dev_mount emmc /mnt/emmc 5 /devices/platform/mmci-omap-hs.1/mmc_host/mmc0

Maybe you must delete build.prop in out/target/product/A1_07/system/ before rebuild.

Then you can activate the internal sd via settings -> cyanogenmod -> applicaton -> use internal storage -> reboot.

Also bluetooth works.

Add

service dbus /system/bin/dbus-daemon --system --nofork
socket dbus stream 660 bluetooth bluetooth
user bluetooth
group bluetooth net_bt_admin

service bluetoothd /system/bin/bluetoothd -n
socket bluetooth stream 660 bluetooth bluetooth
group bluetooth net_bt_admin misc
disabled

to init.A1_07.rc
[Miscellaneous Android Development] milaq:
yeah the original dev_mount had transposed digits. but unfortunately it needs additional tweaks in boardconfig aswell.

EDIT: i was using a boardconfig w/o the HAS_INTERNAL_SDCARD flag set. it works now as it should. usbdisk dummy still appears in "storage" settings though.

reg. bt:

gmarkall fixed bluetooth here

https://github.com/gmarkall/android...mmit/01f44e82cbbe6e90e1f1242aa904e4f2933b71ce

via hciattach.

thanks again for contributing pati. especially for fixing the reboot issue ;)
[Miscellaneous Android Development] gmarkall:
I've updated the download page with a newer version (15 Feb version) - this contains a slew of fixes, all from Milaq, who is really on fire!

I have to be brief so I'm just copying/pasting the commit log of the changes:

+ removed bootloader option from reboot menu

+ disable background blur - vastly increases performance in certain menus

+ get autobrightness working

+ enable wifi geolocation (this wasn't even possible on stock roms) in apps other than google maps (e.g. news and weather, beautiful widgets, etc,)

+ hide phone signal in statusbar

+ enable wifi by default

+ misc settings stuff

+ disable scrolling cache by default (vastly improves scrolling performance)

+ get vibration working (maybe needs to be revisited - codehaste)

+ set product_locales to match lcd_density

+ use ro instead of qemu props

+ get gps working

Milaq has told me that the bluetooth appears to be working now, but I haven't been able to test this yet - I trust him though :)
[Miscellaneous Android Development] dusko_m:
prior to getting official support, devs made RM work with HD2 by faking .settings file in clockworkmod directory on SD. back then, this file was pure text but now i see that it is unreadable binary so I do not know whether it is still possible

check out this post

http://xdaforums.com/showpost.php?p=12900686&postcount=1081
[Miscellaneous Android Development] TippyTurtle:
Thanks TONS.

BTW, the first column on the CWM link I posted is ROM Manager...but the second link are links to the Recovories. By looking closely at the links, it seems they are not device specific...a version is a version...I assume they have specific versions per device because it is "known good" for that device.

THANKS again,

Tippy
[Miscellaneous Android Development] -christian:
Hey all!

They are preparing the sources to be released. Just read that in the lenovo forums, not able to post a link here. Today they released the Thinkpad tablet sources, preparing to release K1 and esp a! as well soon!
[Miscellaneous Android Development] gmarkall:
Whoops - I completely missed the links to the recoveries. However, the recoveries are definitely device-specific - you should only use the CWM specified for the device.
[Miscellaneous Android Development] LoveTKB:
Follow gmarkall's twitter, Lenovo release their Thinkpad sourcecode. This is the great new!

Hope gmarkall and other developers can fix remain bugs in CM7 rom for Ideapad A1 :)
[Miscellaneous Android Development] kryszan:
Hi :)

My device which is running stock ROM (2325_ROW) sometimes gets rebooted when I try turn a wifi on. I thought it may be connected to CM7's bug, which causes some mess when the wi-fi state is changed. But I'm still trying to figure this. Also, I translated an installing instructions to polish, you can find this there.

Did a look'n feel changed in CM7? :) Maybe some improvements on UI, or sth.. :D
[Miscellaneous Android Development] milaq:
if the sourcode lenovo is about to release (hopefully in time) is more or less complete and recent, it would definately ease the development process as now it is painful and exhausting (but often also fun and rewarding) reverse engineering.

furthermore, it would open the door for greater enhancements like custom kernels, tun.ko, etc.

so lets hope for the best :)

i'll talk to arif about that ;) maybe we can work smth out.

cheers
[Miscellaneous Android Development] milaq:
thanks for sharing your experiences.

i heard that some users get reboots on stock firmware with wlan. some are reporting that upgrading to 2525 solved the problem. i dont think its related to cm7 as the wlan problem only consists of it to stay disabled when repatedly turning it on and off again. please upgrade your base system to 2525 and report back.
[Miscellaneous Android Development] gmarkall:
In the stock ROM, the wifi kernel module (dhd.ko) is loaded at boot, and I don't think it's ever unloaded. In CM7, it loads the kernel module when the wifi is turned on, and sometimes unloads it (I think) when the wireless is not used for a while (e.g. whilst sleeping when the screen is off).

Since other people have reported trouble with the wifi turning on and off, I suspect there is a bug/hack in dhd.ko that makes it unsuitable for loading and unloading. I think this is something that is going to be easier to look at once we have the kernel source, so I've been ignoring it for now.

Milaq's fixes changed the graphics from high-densiry to medium-density, which is the correct density for the device. There are also some other UI fixes and changes that were included in those fixes.
[Miscellaneous Android Development] purloiner:
I installed the 15/2/12 build last night, I'm now confused about the mount points of the sd card (internal and external)

From boot I have the external card mounted in /sdcard and the internal card not available.

Following the instructions from pati- below I enabled the option under cm>applications>use internal storage - after this the external sdcard is mounted under /emmc and the internal sdcard is not mounted.

Via adb shell I manually mount /dev/block/mmcblock0p5 /sdcard now I see the internal on /sdcard

Has anyone else had problems like the above?

Tested bluetooth so far it seems good and much faster than the previous build :D
[Miscellaneous Android Development] milaq:
the commit for the internal sdcard

https://github.com/milaq/android_device_ideapad_a1/commit/7085f748ec2c8709270db731347d155f386a6ae9

is not yet merged.

so as of the recent release it is not yet included.
[Miscellaneous Android Development] gmarkall:
It's now merged :)

So these changes should be present in the next version.
[Miscellaneous Android Development] gmarkall:
I just noticed a little problem with the brightness levels. The lowest brightness level seems to turn the screen off completely, which makes it quite hard to turn the brightness back up again because you can't see what you're doing.
[Miscellaneous Android Development] milaq:
yeah noticed that when we haven't had autobacklight working and i was using the statusbar swipe method to adjust the brightness :/ it is somewhat hard to turn the backlight back on if the display is turned off :P

unfortunately, the kernel backlight driver doesn't seem to advertise the brightness levels it is capable of (as with the config_hardware_automatic_brightness_available flag).

maybe we should look for an alternate way to restrict the lowest brightness level to a value >0.
[Miscellaneous Android Development] mikelets456:
please forgive my newbness but how do i do this? i am traveling and when my a1 kept rebooting i flashed to cm7 but can not access my internal sd card with movies and several programs. please explain what i need to do.

---------- Post added at 11:20 PM ---------- Previous post was at 10:45 PM ----------

what version would that be in? I have v alersion 15. so do i simply install over the version i have now or do i need to wipe cache,dalvik and restore factory? The next version will recognize internal sd card? Btw you are doing a great job as cm7 is so nice.
[Miscellaneous Android Development] sinanju:
Any idea what is going on with that in the stock ROM? I saw nothing interesting in logcat when I was trying to get it to work. I'm wondering if it's something we should be leaning on Lenovo for.
[Miscellaneous Android Development] milaq:
see this commit for details

https://github.com/milaq/android_device_ideapad_a1/commit/3b8dc168ca904dbbf1b65d3d553a8adbb793dce3

lenovo missed

<string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string>

and

<string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string>

in framework.

cheers
[Miscellaneous Android Development] gmarkall:
There's no build of CM7 yet that supports the internal SD card - I have just merged it into my source tree, that's all. So the next version that goes up on the download page will have this fix incorporated.
[Miscellaneous Android Development] purloiner:
I got it working by mounting the sd card in terminal as su but this is not persistant, this is my workaround until folks smarter than me release the fix :D
[Miscellaneous Android Development] sinanju:
Thanks for the pointers. If I ever get my tablet back from the Lenovo repair, I'll build a little update.zip for the stock ROM to patch that. A "thanks" for them finally getting around to doing the right thing. I haven't built one before, but it looks pretty straightforward and I've used apktool successfully before...

Certainly, calling support is like pissing into the wind.
[Miscellaneous Android Development] pckeung:
cannot open airplane mode
[Miscellaneous Android Development] sinanju:
Why would you want to? Also, this is a better location for the question: http://xdaforums.com/showthread.php?t=1355319
[Miscellaneous Android Development] unplugged138:
edit the vold.fstab just like this:

## Vold 2.0 A1_07 fstab

dev_mount sdcard /mnt/sdcard 5 /devices/platform/mmci-omap-hs.1/mmc_host/mmc0

dev_mount emmc /mnt/emmc auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc1

then reboot A1,the internal card mounted on /sdcard and external sdcard mounted on /emmc

Thanks gmarkall
[Miscellaneous Android Development] Bewahn:
First thank you very much for your work on the Lenovo A1 :)

This problems seems to be fixed in Lenovos newest testing firmware A107W0_A234_001_015_2643_ROW.zip

So if this was a kernel bug you may want to use the kernel of that new firmware in your mod.
[Miscellaneous Android Development] gmarkall:
Presently I'm not distributing a kernel with it - there's only one kernel for system and recovery, so a bad kernel flash could render the device unbootable. When you install CM7, it just makes use of whatever kernel you already have.

I'm running the 2643 kernel already and still have this issue with Google maps, which doesn't seem to manifest itself as a reboot of the whole system, but instead something (maybe system_server) is dying, because it goes back to the Cyanogenmod boot animation rather than the Lenovo logo. I think the problem in CM7 might be caused by some of the stuff we have copied from stock (glgps...?) that causes the issue. Haven't had time to look at it yet though.
[Miscellaneous Android Development] mikelets456:
Same here had to download version 5.1 of Google maps for it to work. Keep up the good work...so far it seems very stable and pretty snappy. Looking forward to the internal SD card and camera fix so i can use tango video conferencing. Thanks again for the time you're puttijg in.
[Miscellaneous Android Development] milaq:
working camera fix already in pull request

https://github.com/gmarkall/android_device_ideapad_a1/pull/9

if merged, next version will wield working cameras :)
[Miscellaneous Android Development] ron_e:
Where did you find a working maps? I have found what claimed to be 5.1 versions and they still FC for me.

Otherwise the ROM seems to be working quite well.

--edit I did find a working 5.0 maps but no luck with any of the 5.1 maps I founds.-- end edit

Thanks.
[Miscellaneous Android Development] J_T:
Maybe a cifs.ko also? :D
[Miscellaneous Android Development] mikelets456:
I am traveling so I did not keep a history of where I got it but I went into Bing and typed " google maps 5.1 Apk" and it was the second link. Clicked on it and it started downloading. I only used it for 5 minutes or so before heading out and it worked fine.
[Miscellaneous Android Development] gmarkall:
Nightly builds

I've set up a nightly build system. It will drop builds into:

http://www.doc.ic.ac.uk/~grm08/ideapad/nightlies/

every evening - it starts building at 9PM GMT, so updates should arrive about 10PM GMT. There's a couple of day's worth of builds in there, but there have been some problems with Github which prevented me merging milaq's fixes for the camera and brightness settings. So the version from today (the 17th) should contain the vold fix for the internal SD card but not the camera/brightness fixes.

I've since been able to merge all the changes, so this functionality should be available tomorrow night.
[Miscellaneous Android Development] pckeung:
http://www.nduoa.com/apk/download/74529

Google maps v5.12

stable on ideapad a1
[Miscellaneous Android Development] purloiner:
Thanks to all involved, I really appreciate the work that's gone into this :D
[Miscellaneous Android Development] ehsangolpesar12:
thanks for your great effort , can't wait for tonight's release,
[Miscellaneous Android Development] dusko_m:
Update of 2nd post with latest fixes and achivements would be greatly appreciated

TT HD2
[Miscellaneous Android Development] 044003:
someone on the Chinese forum has responded that the hardware decoding doesn't work for video

please check it:)
[Miscellaneous Android Development] gmarkall:
Thanks - do you have a link to the forum post as well please? :)