yashsingh1/xdaforums huggingface dataset:
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Yes it is an issue you have to wait for GSM. Many people are facing this issue with other phone also the problem is the rild is not able to read smsc from sim and keep retrying.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Audio Fix Test zImage

zImage for speakerphone audio pls test and reply

http://www.multiupload.com/MDE938Y9XY

as of now audio working only through speakerphone
[eXpo GW820, GW825 IQ ROM Development] rvin42:
the phone detects headset, but sound can be appreciated only from one channel... also bluetooth is not working now....
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
bluetooth audio or full bluetooth is not working ?
[eXpo GW820, GW825 IQ ROM Development] rvin42:
i was not able to switch on the bluetooth module....

one more thing ajeet ...does this phone has usb otg functionality?

once i was using fdc task manager and i running services usb OTG was present..

so thought of asking just for the sake of curiosity....:D
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
I tried bluettoth on my side and that is working fine so pls try again may be reboot work. Yes this phone has OTG need some work on kernel side to activate the feature , will see after GSM
[eXpo GW820, GW825 IQ ROM Development] rvin42:
earlier what i did was to directly copy the zimage into the installed fathom folder....

now i made a fresh installation.....repace the zimage with new one in the copied folder....

now bluetooth is working(bluetooth audio as well) and also the backside speaker...

the phone detects headphones but no sound from any side ....

---------- Post added at 08:04 PM ---------- Previous post was at 07:59 PM ----------

but once u connect the headphone....the bluetooth wont work even after removing them....only option is reboot
[eXpo GW820, GW825 IQ ROM Development] applicationz:
the android is very lazy i dont know whether it is not utilizing fulll processor or full ram as apps take a time to start .it is not fast as wm 6.5.3 was?
[eXpo GW820, GW825 IQ ROM Development] anilct:
Same here. I was planning to retry the setup once again thinking I might have messed up. I also felt the first version had a very smooth touch.

I am not frowning, still thankful for your work. Just posting feedback, in case you want to work on it whenever you feel like taking it up.

Let me know if you need to do some help in testing with AT&T GSM network, USA. No data plan. I do data on WiFi only.

Anil
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Yes it will be slow because it is running from SD card , WinMo is running from NAND which is 8 to 10 time faster then SD. If we use class 10 SDHC then it may possible that android will run as smooth as WinMO

---------- Post added at 12:38 PM ---------- Previous post was at 12:36 PM ----------

Yes 2.3.5 will lag as minimum ram required is 512mb and our device has only 256 mb ram , You can switch back to 2.2 posted earlier only thing which will not work in 2.2 is bluetooth
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
audio fix v2

http://www.multiupload.com/HECI9W7NPL

headphone issue fixed
[eXpo GW820, GW825 IQ ROM Development] rvin42:
working perfectly..... :)
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
gr8, have you tested bluetooth audio after that ???
[eXpo GW820, GW825 IQ ROM Development] rvin42:
yup....both working fine....
[eXpo GW820, GW825 IQ ROM Development] jaggu5789:
thanks once again ajit bro, the speaker and headphone are working fine. Its wonderful that u shared with us. u r great man.
[eXpo GW820, GW825 IQ ROM Development] WeAreNotAlone:
In this thread- there is info on the creation, and the flashing of a custom rom for the LG Fantom VS750

http://xdaforums.com/showpost.php?p=17699816&postcount=46
[eXpo GW820, GW825 IQ ROM Development] bbf:
Browser Crashes

I don't have a data plan, so am using the WiFi connection.

When I start the browser, it connects with google.com and then within a couple of seconds the browser crashes.

This did not happen with the TG01 version of the release.

I have the second speakerphone fix zImage with the fathom.rar installed on the phone.

BTW, Google Maps, the Google Market and the YouTube Apps work.

PS ajeet17181 thanks for putting this together.
[eXpo GW820, GW825 IQ ROM Development] rvin42:
when the browser loads immediately tap the X or bookmarks icon on the end of address bar....now press call button and in settings change home page to just ''google.com''.

next time browser should work perfectly as it works on mine,....

for flash plugin download flash 10.3 from market...
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Froyo

First post updated with 2.2.1 Image and that is very very fast compare to 2.3.5

Fixed Bluetooth , Audio and WiFi

Enjoy.
[eXpo GW820, GW825 IQ ROM Development] jaggu5789:
ajeet bro, 2.2.1 froyo which you provided is working fine, but Bluetooth is the problem because when u switch on, it detects the phone but it does not pair and it is not discoverable and other things are fine like audio. One request bro, plz wen will u provide gsm/3g supporting?
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
I have worked on GSM but it looks very difficult to fix . I think we have to build new android image from scratch for this, If anyone here interested I will guide him.
[eXpo GW820, GW825 IQ ROM Development] bbf:
Wow! Thanks, that worked... it's quite strange that loading up google with some incompatible parameters can actually crash the browser!
[eXpo GW820, GW825 IQ ROM Development] pizzaboy192:
We've only got one person who says they've flashed the Fathom.

We now have proper tools, and someone who says they've flashed it with a custom ROM. It's just a matter of getting an updated kitchen I guess.
[eXpo GW820, GW825 IQ ROM Development] mulin1:
LG Fathom GSM support

I would be interested in working with you to get the GSM working on the Fathom. I currently use Iwireless (T-Mobile).

Thanks for your hard work on this project.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
I think we should use lu2300 android image. Search for lu2300 source and try to compile

or someone who has lu2300 can dump system.img for us.
[eXpo GW820, GW825 IQ ROM Development] www2287:
This is bad thing. See LU2300 service manual: lu2300 hardware (audio subsystem, PM, camera and sensor) is other, than in our vs750. We can pick only ril libs from lu2300 dump, not more.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
why bad ??? the only thing which is not working is GSM and we need rild that is implemented using RPC so we can use system image of LU2300.
[eXpo GW820, GW825 IQ ROM Development] www2287:
I have found kdz firmware (analogue of our ".cab" firmware) for lu2300. now I'm trying to unpack it.

Unfortunately kdz file contains wdb. There is no any path to extract it :(

UPD:

LG Aloha (LU2300) proprietary parts here (including libril, rild, and omx codecs)
[eXpo GW820, GW825 IQ ROM Development] tanmaywadhwa:
2.2 works great ajeet... kuch bhi karke phone chala do yr... i'll be soo soo greatful... :) :)
[eXpo GW820, GW825 IQ ROM Development] www2287:
ajeet17181, please, share kernel sources! i'm going to build cyanogenmod for us ...
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
CMod That will be great. I think you should work on 2.6.35 kernel available on OpenEtna project that may be helpful in solving GSM issues.

Anyway, I don't have enough time to upload my source on Git. I will upload tar.gz and provide link in first post. Later If you like you can add the source in git.
[eXpo GW820, GW825 IQ ROM Development] www2287:
ramdisk

ajeet17181, Can you help me with ramdisk? i attached ramdisk, on which i working now. there is one problem - telephone reboots :( android init not start, but system+data images mounts very well. can you fix this problem? i don't know how to fix it :(

/bin - busybox, e2fsck, dosfsck binaries, symlinks for busybox (such as sh, grep, etc ...), MAKEDEVS script (creates needed devices in /dev, for mounting sdcard and system+data from it).

/cpf - cyanogenmod ramdisk files, i builded it from source.

init - init script

in init script:

0) create tmpfs in /newroot

1) mount sdcard

2) makedir /newroot/data, find data.img, run fsck on it, mount it to /newroot/data

3) makedir /newroot/system, find system.img, run fsck on it, mount it to /newroot/system

4) create tmpfs in /newroot/dev, copy /dev/* to /newroot/dev

5) copy "cpf" directory contents to /newroot

6) switch root to /newroot and run /init from "/newroot"

steps 0-5 works very well (see file 12.txt on sdcard after boot with this ramdisk, this is "debug"), but point 6 is not working - device reboots :(

Download link: http://www.multiupload.com/T2RKQSVK56

In archive: compiled initrd and its sources (dir ss-ramdisk)

P.S Sorry for my very very very bad english.

P.P.S with your ramdisk and initrd, cyanogenmod works (now 3d\2d works, wifi scans access points, but cannot connect(i fix it tomorrow), lights), but this is bad solution, because it has many bugs (with permissions in /data and etc).

P.P.P.S if you interested in cm7 - i can upload my image
[eXpo GW820, GW825 IQ ROM Development] velvet_man:
I installed the 2.3.5 image to an SD card and successfully booted into Android on my LG IQ (GW825). However, I can't get passed the Google account sign in because the on screen keyboard calibration is off and the hardware keyboard doesn't work.

The hardware keyboard is acting oddly because many keys don't do anything. Some keys will work, but they produce a different character than they should.

The on screen keyboard works fine for anything in the middle of the screen, but as you move out to the left or right, it gets more and more off track. For example, it's impossible for me to type any of the letters on the outside edges of the keyboard. Even if I touch my screen at the very edge of the screen, it still produces an 'S' instead of an 'A'. This makes it impossible for me to log in, so this is as far as I've been able to get in Android so far.

The way the on screen keyboard behaves appears as if the OS thinks my screen is much larger than it actually is. This makes sense because it says "Welcome to Nexus One" when it first boots, and the Nexus One had a 3.7" screen and the IQ has a 3.2" screen. Is there any way to tell the OS what size the screen is?
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
for keyboard if adb is running on expo what you can do press keys on your device and see dmesg output , in that output you will see row ,column and key value of fathom, send me that row column value and desire key (what you actually want) then i will prepare a new kernel for you. In same kernel i will give you touchscreen dmesg output functionality so then we will know what value we have to change.
[eXpo GW820, GW825 IQ ROM Development] www2287:
i fixed my problems with ramdisk. Tomorrow i will upload a latest cyanogenmod 7.

WHAT WORKS?

- 3D

- Keypad: need to fix a powerbutton in a kernel, need to fix keyboard layout in a kernel (camera focus button, taskmanager button, XT9 button, Sym button)

- Wifi scans access points, but can not connect to they: little problem with DHCP (i resolving this now).

- Bluetooth

- Audio (not fully)

- USB Debug (usb storage dont work now)

ajeet17181, can fix powerbutton and kb layout in kernel? for powerbutton you can see new commits in tsunagi gitorious.

Original post in russian:

я решил проблемы с ramdisk. Завтра я загружу свежий cyanogenmod 7.

Что работает?

- 3D

- Клавиатура: необходимо исправить кнопку питания и изменить layout клавиатуры (кнопка фокуса камеры, кнопка диспетчера задач, кнопка XT9, Sym кнопка) в ядре

- Wifi: сканирует точки доступа, но не может к ним подключиться: небольшая проблема с DHCP (я сейчас работают над этим)

- Bluetooth

- Audio (не полностью)

- USB Debug (usb подключение не работает)

ajeet17181, ты можешь исправить кнопку питания и layout клавиатуры в ядре? для кнопки питания ты можешь посмотреть коммиты в gitorious tsunagi
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
keyboard layout fix will go in qwerty.kcm.bin and that is in software side not in kernel

for reference http://xdaforums.com/showthread.php?t=458473

you have to replace fn values in the qwerty.kcm file

Power button fix will go in kernel side but i dont have any reference where pmic7540 power button is used maybe we have to see xperia x8 kernel code for that. In TG01 power button is GPIO but in Fathom Power button is controlled by KPD_PWR_N of PMIC7540
[eXpo GW820, GW825 IQ ROM Development] www2287:
i know about this file. but these buttons is a kernel side - KEY_UNKNOWN in pp2106 keycodes table.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
That i will fix but for fn keys like . ? , if you modify qwery.kcm that will be great
[eXpo GW820, GW825 IQ ROM Development] www2287:
i will modify this file, of course. i would like create a stable and usable cm7 image for us, because Windows Mobile is not good OS :)

And what about of display? Picture from screen is cropped by ~2-3mm from right. and from left i see displacement of the picture.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Yes board-tsunagi-panel.c file need some modification. I have taken all panel related settings from registry even though this problem occurs. I will try to fix it.
[eXpo GW820, GW825 IQ ROM Development] www2287:
GOOD NEWS:

1) i fixed wifi :) it is working now stable.

2) sd card mounting to computer works with "Multi Mount SD-Card". I know where is problem. I fix it in later

Questions:

1) How can i get all keycodes of qwerty buttons?

2) Can you say me, what sensors our board uses? Are they have support of kernel?

3) Please, change nvram path in kernel config to "/etc/wifi/nvram.txt" in future builds.

My pre-alpha build: link

Cyanogenmod 7.1.0.1

Issues in this build:

1. audio is not working (i fix it later, with sdcard "problem")

2. bluetooth dont send files (but receive good).

3. there are no livewallpapers (later.)

4. lights are not working, need to slightly.

5. nvram should be in /sdcard/nvram.txt

First boot is long, because ramdisk creates cache and data partitions. You can specify data_size and cache_size in startup.txt.

There is no "HTC" Logo in ramdisk.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Sensor is bma150 and kernel already has support for that you have to just specify in libsensor source file
[eXpo GW820, GW825 IQ ROM Development] www2287:
But what "compass" we use? And lightsensor?

UPD:

Correct layout in kernel. Space on our keyboard - 2 buttons (left and right side).

#define KEY_FOCUS	242

/* pp2106 qwerty keypad device */
static unsigned short pp2106_keycode[PP2106_KEYPAD_ROW][PP2106_KEYPAD_COL] = {
{KEY_UNKNOWN, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7},
{KEY_8, KEY_9, KEY_0, KEY_UNKNOWN,KEY_Q, KEY_W, KEY_E, KEY_R},
{KEY_T, KEY_Y, KEY_U, KEY_I, KEY_O, KEY_P, KEY_LEFTSHIFT, KEY_A},
{KEY_S, KEY_D, KEY_F, KEY_G, KEY_H, KEY_J, KEY_K, KEY_L},
{KEY_BACKSPACE, KEY_LEFTALT, KEY_Z, KEY_X, KEY_C, KEY_V, KEY_SPACE, KEY_BACK},
{KEY_SPACE, KEY_B, KEY_N, KEY_M, KEY_MENU, KEY_RIGHT, KEY_LEFT, KEY_BACK},
{KEY_DOWN, KEY_UP,	KEY_ENTER, KEY_UNKNOWN,KEY_UNKNOWN, KEY_HOME, KEY_MENU, KEY_MENU},
{KEY_ENTER, KEY_VOLUMEUP,KEY_VOLUMEDOWN,KEY_END, KEY_FOCUS, KEY_BACK, KEY_MENU, KEY_END},};

I compiled kernel with arm-eabi-4.4.3 toolchain and taskmanager button is working as powerbutton oO :D
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
vs750 don't have compass like other phone has AKM8973 or similar. BMA150 is used as compass also.

light sensor is inbuilt in bd6084 which is called ALC mode we have figure out how to set ALC mode of bd6084 from usermode
[eXpo GW820, GW825 IQ ROM Development] www2287:
What about proximity sensor?
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
its sharp gp2ap and kernel has driver for that also
[eXpo GW820, GW825 IQ ROM Development] tanmaywadhwa:
hey guys.. thanx a lot for the the effort that u ppl(ajeet17181 and www2287 ) are putting into this...

im sure i am one of the many who are eagerly waiting fr the out come.. :) thanx a lot for spending ur time and effort on this..

*respect* :)
[eXpo GW820, GW825 IQ ROM Development] www2287:
Kernel modules

I have troubles with bcm4329 module compiling:

wifi not working, when i compile module from your sources :(

i used codesourcery toolchain, arm-androideabi, earm-eabi-4.4.0 - no luck with all :(

i pick kernel module from: drivers/net/wireless/bcm4329_245/bcm4329.ko

dmesg from your kernel and module

<4>[ 271.365301] wlan: firmware version: wl0: Dec 20 2010 19:21:39 version 4.218.248.18
<4>[ 271.365314]
<4>[ 271.369100] wlan: wifi: Disable 802.11n
<4>[ 271.514046] wlan: Enter set packet filter
<4>[ 271.517861] wlan: start to add pkt filter 100
<4>[ 271.520998] wlan: Enter set packet filter
<4>[ 271.524821] wlan: start to add pkt filter 102
<4>[ 271.528158] wlan: Enter set packet filter
<4>[ 271.531885] wlan: start to add pkt filter 104
<4>[ 271.536064] wlan: dhd_preinit_ioctls:str=0x6e756c6c207061636b657400
<4>[ 271.540043] wlan: eth0: Broadcom Dongle Host Driver mac=00:26:e8:c3:57:e1
<4>[ 272.700399] wlan: disassoc client!

dmesg from my kernel and module:

<4>[ 119.397430] DHD: dongle ram size is set to 294912(orig 294912)
<4>[ 119.504821] _dhdsdio_download_firmware: dongle nvram file download failed
<4>[ 129.954284] dhd_bus_start failed bus is not ready
<4>[ 129.954284] dhdsdio_probe: failed

P.S nvram and firmware are exist in these directories

how can i fix this problem?
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
I have hardcoded nvram path search for nvram.txt in all files in the folder and remove that
[eXpo GW820, GW825 IQ ROM Development] Giorgi-geo:
exactly what i wanted to say, i registered just to thank you to ajeet for starting this whole thing this and www for being so active. i'm sure you'll finish this soon. best of luck
[eXpo GW820, GW825 IQ ROM Development] www2287:
New build

Fathom cyanogen alpha 2: link

Changelog:

+ Add audio

+ Add LiveWallpapers

+ Fix keyboard layout

+ Lightsensor and brightness control are working now :)

+ WiFi tethering

+ Move nvram.txt file to /system/etc/wifi

+ Sharing sdcard to computer via android standart tools

+ Notification\charging led (red\green)

+ fix for bluetooth to send files

Issues in this build :(:

1. Longer boot due audiopoliceservice (ajeet17181 please, help me with it)

W/AudioSystem( 197): AudioPolicyService not published, waiting...
I/ServiceManager( 197): Waiting for service media.audio_policy...
I/ServiceManager( 197): Waiting for service media.audio_policy...

2. Built-in microphone is not working (i think this is a kernel problem), but mic from handset works very well

3. Keyboard (qwerty) leds not working (kernel problem; kb-backlight not enables via /sys/class/leds/keyboard-backlight), button leds not working (liblight problem).

4. No gapps
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
1. Downloading rom now will see what i can do for AudioPolicyService

2. For audio i did lot of hack (i have to remove them) i know why microphone is not working will try to solve when get some free time , I also noticed that if android started with wired headset connected there will be no audio at all in android , only solution is to reboot android without headset plugged in.

3. qwerty led is easy to fix will try soon

I want to ask which cm-mod are you using HTC, LG or etc.

And what about GSM, Is rild starting ?

Is there any chance to share sources ?
[eXpo GW820, GW825 IQ ROM Development] www2287:
I build cyanogenmod from sources. (i created new board, etc)

I don't know about GSM, because i don't try to enable it.

Yes, i will share the sources of device folder and ramdisk on github.

UPD:

ramdisk sources

device folder
[eXpo GW820, GW825 IQ ROM Development] jebep:
Hardware enabling...FM RADIO???

Hello Folks!

I have been watching (subscribed) to this thread for awhile.

VERY INTERESTING back-and-forth among you guys!

MOST of it is way over my head but I have tried to understand as much as I can because I have the Fathom and love it, but would really like to see it running Android...

Seeing this talk of refining the AUDIO reminded me...

QUESTION: One of the issues with this phone (at least in the US) is that the HARDWARE FM RADIO (tuner) was disabled.

Other threads/forums have confirmed that the Qualcomm HARDWARE is there and there is even reference to it in the original registry and an app in the \windows directory but no one - SO FAR - has been able to get it to work.

No amount of registry "tweaking" seems to work AFAIK.

There was some talk that it DID work in other market (Europe?) versions of the phone.

ANY CHANCE YOU CAN GET IT WORKING as part of your efforts???

It would REALLY be cool to be able to use everything that the device is capable of!!!

THANKS!!! for your hard work! Keep it up!
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Yes IMO this phone should have fm radio if we see vs740 which has same bcm4329 chip (LBEH229) supports fm radio. What we can do is to use vs740 hcd file (bluetooth firmware) .
[eXpo GW820, GW825 IQ ROM Development] www2287:
All needed for fm radio in cyanogen is compiled into system. We should have fm radio support in kernel.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
I don't think kernel modification is required for fm radio. FM radio use HCD commands to activate , that is already there you should try with vs740 hcd file
[eXpo GW820, GW825 IQ ROM Development] www2287:
i use now hcd file from nexus one rom. Nexus one has the same chip and fm support in cyanogenmod
[eXpo GW820, GW825 IQ ROM Development] www2287:
New build

Fathom cyanogenmod 7 - alpha 3 link:

Changelog:

+ Fix for audiopolicy (i forget to put audio firmware to /system/etc/firmware)

+ Updated 3d drivers, so gingerbread electric beam works

+ replace proprietary gralloc and copybit by cm's opensource (for more compability with cyanogen)

+ remove debug from liglights

+ update cyanogenmod

Problems:

1) RIL is working partially

2) FM radio (i don't know why)

3) Camera (are there any drivers in kernel for this?)

4) accel and proximity sensor (we need to write libsensor to get this working)

5) vibrator (there is no kernel driver)

6) Keyboard and buttons backlight (kb bl - kernel issue, buttons bl - android liblights issue)

7) Bluetooth mac address is wrong (i will fix it later)

8) Battery drain is big :(

9) USB tethering

10) Mic (kernel issue)

There are no any gapps in this release.

I will update my sources on github later.
[eXpo GW820, GW825 IQ ROM Development] jaggu5789:
Hey thank you for your work, plz work on gsm/3g and internet support.
[eXpo GW820, GW825 IQ ROM Development] Giorgi-geo:
guys there are many links in this thread, can you give me the link to the best working version?
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
go for 2.2 , that you can download from first post.
[eXpo GW820, GW825 IQ ROM Development] jaggu5789:
Hey ajit bro happy diwali to u and ur family. Hey plz my request is to work on gsm/3g support.
[eXpo GW820, GW825 IQ ROM Development] ajeet17181:
Happy Diwali :), I have tried GSM it looks like APN part is locked by Verizon as I am not able to set apn through at+cgdcont however VZAccessManger is able to set apn, What this means is it is likely impossible to get 3g,gprs working on android unless we are able to crack gsm radio (AMSS) , It also possible that the device will stop booting if any wrong modification in AMSS. For USSD and incoming we can do something, I will try that.
[eXpo GW820, GW825 IQ ROM Development] jaggu5789:
I have tried GSM it looks like APN part is locked by Verizon as I am not able to set apn through at+cgdcont however VZAccessManger is able to set apn, What this means is it is likely impossible to get 3g,gprs working on android unless we are able to crack gsm radio (AMSS) , It also possible that the device will stop booting if any wrong modification in AMSS. For USSD and incoming we can do something, I will try that.[/QUOTE]

Thank u for ur reply ajit bro. It looks like it might not possible for gsm support. Anyways thank u very much for ur work and dedication.
[eXpo GW820, GW825 IQ ROM Development] tanmaywadhwa:
Thank u for ur reply ajit bro. It looks like it might not possible for gsm support. Anyways thank u very much for ur work and dedication.[/QUOTE]

+1