I have had one problem with gps fix, it took about 90 sec to fix satellites.
I have found a thread in the Desire section that have solved this problem.
Now my gps takes about 15-30 sec to fis the satellite.
http://forum.xda-developers.com/showthread.php?t=727887
This fix is only for European users and need to have root privilege.
You have to edit the file gps.conf located at /system/etc. I have used root explorer to edit the file.
You have to change the server like this:
NTP_SERVER=europe.pool.ntp.org
instead of
NTP_SERVER=north-america.pool.ntp.org
For me it is working fine. I hope it is the same for you.
Sorry for my English.
May i refer to an Android app that does exactly this?
http://forum.xda-developers.com/showthread.php?t=825717
Some very useful tips here, thanks guys.
Thnx. very usefull. Would never found this if you didn't make a new topic.
Guru1000 said:
Thnx. very usefull. Would never found this if you didn't make a new topic.
Click to expand...
Click to collapse
Ignore mattog,
THANKS FOR THAT, REALLY APPROVED!
die_braut said:
Ignore mattog,
THANKS FOR THAT, REALLY APPROVED!
Click to expand...
Click to collapse
Yes it is useful, but mattog does have a valid point though, as this "fix" has been around for months and the full solution referred to by mattog is not only for Europe but for the Rest of the World also, so this post is misleading, although useful to some (ie if you happen to live in Europe) . The full solution however is even better as instead of only putting Europe (which is rather large) you can narrow it down even further to individual countries to even further improve response time.
The full solution has been posted on the HD2 Android forums and is even posted in a FAQ thread in this very forum, which nobody happened to notice this useful bit of info as who ever reads the FAQ's, because "that's for noobs and my problem is unique" .
If we need to start new posts for every solution that has already been posted numerous times already, xda will soon be swamped with multiple threads and posts, its no wonder then that nobody can ever find an answer to anything.
Couldn't have put it better myself.
But just ignore me, I like to be able to find things in a forum without trawling through pages of the same problems. Where's the fun in that?
Sent from my HD2 NANDroid using XDA App
I use 2.us.pool.ntp.org in my roms based on my finding from below.
C:\Users\c>adb shell ping 2.us.pool.ntp.org
PING 2.us.pool.ntp.org (72.9.108.133) 56(84) bytes of data.
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=1 ttl=49 time=101 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=2 ttl=49 time=89.2 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=3 ttl=49 time=89.2 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=4 ttl=49 time=88.9 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=5 ttl=49 time=88.4 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=6 ttl=49 time=98.2 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=7 ttl=49 time=98.3 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=8 ttl=49 time=98.2 ms
64 bytes from 72-9-108-133.reverse.ezzi.net (72.9.108.133): icmp_seq=9 ttl=49 time=88.4 ms
^C
C:\Users\c>adb shell ping 1.us.pool.ntp.org
PING 1.us.pool.ntp.org (208.75.88.4) 56(84) bytes of data.
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=1 ttl=53 time=177 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=2 ttl=53 time=166 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=3 ttl=53 time=177 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=4 ttl=53 time=167 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=5 ttl=53 time=177 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=6 ttl=53 time=177 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=7 ttl=53 time=167 ms
64 bytes from clock.trit.net (208.75.88.4): icmp_seq=8 ttl=53 time=177 ms
^C
C:\Users\c>adb shell ping 0.us.pool.ntp.org
PING 0.us.pool.ntp.org (207.210.74.166) 56(84) bytes of data.
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=1 ttl=41 time=111 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=2 ttl=41 time=109 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=3 ttl=41 time=109 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=4 ttl=41 time=109 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=5 ttl=41 time=108 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=6 ttl=41 time=118 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=7 ttl=41 time=108 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=8 ttl=41 time=108 ms
64 bytes from druid.storyinmemo.com (207.210.74.166): icmp_seq=9 ttl=41 time=108 ms
Click to expand...
Click to collapse
cmylxgo said:
I use 2.us.pool.ntp.org in my roms based on my finding from below.
Click to expand...
Click to collapse
Correct me if I'm wrong. I may not know all the facts, but dont the servers alternate?
If you were to do the same ping 5 different times you would get different results from different servers. The server ip changes every time you ping.
Update
thanks for help us..
I can add this too:
after opening the GPS.conf by Root system, right click and roll it down and choose (Open in Text Editor)
in the first line replace the stars with your server as shown below NTP_SERVER=***********
حبايبي في الشرق الأوسط - آسيا
For Middle east-Asia (Arabian Gulf)+yamen+jordan+syria+Iraq+Lebanon Try one of this servers :
Global servers:
0.asia.pool.ntp.org
or
1.asia.pool.ntp.org
or
2.asia.pool.ntp.org
or
3.asia.pool.ntp.org
or you can try your country server from below:
Philippines — ph.pool.ntp.org
Malaysia — my.pool.ntp.org
Turkey — tr.pool.ntp.org
Singapore — sg.pool.ntp.org
India — in.pool.ntp.org
Hong Kong — hk.pool.ntp.org
United Arab Emirates — ae.pool.ntp.org
Japan — jp.pool.ntp.org
Bangladesh — bd.pool.ntp.org
Israel — il.pool.ntp.org
Korea — kr.pool.ntp.org
Thailand — th.pool.ntp.org
Iran — ir.pool.ntp.org
Taiwan — tw.pool.ntp.org
China — cn.pool.ntp.org
Indonesia — id.pool.ntp.org
Vietnam — vn.pool.ntp.org
Pakistan — pk.pool.ntp.org
Oman — om.pool.ntp.org
Uzbekistan — uz.pool.ntp.org
Sri Lanka — lk.pool.ntp.org
Kyrgyzstan — kg.pool.ntp.org
Cambodia — kh.pool.ntp.org
for Africa countries:
1.africa.pool.ntp.org
or
0.africa.pool.ntp.org
or
1.pool.ntp.org
in Europe:
the global is:
0.europe.pool.ntp.org
or
1.europe.pool.ntp.org
or
2.europe.pool.ntp.org
or
3.europe.pool.ntp.org
or try your country server if available (sometime off)
Austria — at.pool.ntp.org
Switzerland — ch.pool.ntp.org
Germany — de.pool.ntp.org
Denmark — dk.pool.ntp.org
Spain — es.pool.ntp.org
France — fr.pool.ntp.org
Italy — it.pool.ntp.org
Luxembourg — lu.pool.ntp.org
Netherlands — nl.pool.ntp.org
Norway — no.pool.ntp.org
Poland — pl.pool.ntp.org
Sweden — se.pool.ntp.org
Slovenia — si.pool.ntp.org
United Kingdom — uk.pool.ntp.org
Finland — fi.pool.ntp.org
Ireland — ie.pool.ntp.org
Russian Federation — ru.pool.ntp.org
Belgium — be.pool.ntp.org
Portugal — pt.pool.ntp.org
Greece — gr.pool.ntp.org
Hungary — hu.pool.ntp.org
Bulgaria — bg.pool.ntp.org
Romania — ro.pool.ntp.org
Czech Republic — cz.pool.ntp.org
Yugoslavia — yu.pool.ntp.org
Estonia — ee.pool.ntp.org
Belarus — by.pool.ntp.org
Slovakia — sk.pool.ntp.org
Ukraine — ua.pool.ntp.org
Lithuania — lt.pool.ntp.org
Macedonia — mk.pool.ntp.org
Moldova — md.pool.ntp.org)
Latvia — lv.pool.ntp.org
Croatia — hr.pool.ntp.org
Republic of Serbia — rs.pool.ntp.org
Bosnia and Herzegovina — ba.pool.ntp.org
North America:
the global
0.north-america.pool.ntp.org
1.north-america.pool.ntp.org
2.north-america.pool.ntp.org
3.north-america.pool.ntp.org
or find your country below:
Canada — ca.pool.ntp.org
United States — us.pool.ntp.org
Mexico — mx.pool.ntp.org
Guatemala — gt.pool.ntp.org
Panama — pa.pool.ntp.org
Bahamas — bs.pool.ntp.org
Costa Rica — cr.pool.ntp.org
El Salvador — sv.pool.ntp.org
South America:
the global:
0.south-america.pool.ntp.org
1.south-america.pool.ntp.org
2.south-america.pool.ntp.org
3.south-america.pool.ntp.org
or find your country server below:
Brazil — br.pool.ntp.org
Chile — cl.pool.ntp.org
Argentina — ar.pool.ntp.org
Venezuela — ve.pool.ntp.org
Hope this give a more help
Regards
nito2721 said:
Correct me if I'm wrong. I may not know all the facts, but dont the servers alternate?
If you were to do the same ping 5 different times you would get different results from different servers. The server ip changes every time you ping.
Click to expand...
Click to collapse
Yes, that is what the "pool" part means, there is a pool of servers and you get any server from the pool. There are over 500 servers in the US pool. Either just set things to us.pool or find the ip of an actual server near you if you think it will make a difference.
I don't know why people keep investing with changing the time server for the GPS.conf file. This is only used for calibrating the time of your phone. It does not matter which server you use as they all report in GMT. Saving 80ms is not going to make any difference. The default one works and the slight latency is fine.
Further more this gps conf file is used to configure the downloading the the GPS-A data. It is scheduled to run x times per week however I believe it does not run. The process is meant to be, it initially downloads the data to a local file location and then injects it into the GPS. The schedule job is not even running. I suspect it is a permissions thing. The second issue is the current kernel is not allowing the GPS data to be injected into the GPS where it can be used for speeding up GPS locks.
Testing of this fix is pointless within 24 hours as the GPS will remember the lock details it last had. Within a certain time period the same satellites will still be in place/available therefore a quicker lock. After 6-12 hours the satellites have move on and the old info does not apply anymore so a complete new lock is required. This takes time.
Sorry, I really don't understand this - is GPS broken on gingerbread or HD2 NAND android?
I installed GPSstatus, downloaded A-GPS and got a lock on google maps first time in 10-30seconds.
??? what is broken? and why does a time server fix it?
nito2721 said:
Correct me if I'm wrong. I may not know all the facts, but dont the servers alternate?
If you were to do the same ping 5 different times you would get different results from different servers. The server ip changes every time you ping.
Click to expand...
Click to collapse
Yea, I tried testing tonight and saw just that. Varied results from various sites in the pool responding. The times varied when testing one and then trying it again a few minutes later. I just chaged my own setting back to north-america.pool.ntp.org and I'll leave it at that unless I travel outside the USA.
Here were the results of my own testing:
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
2.us.pool.ntp.org
PING 2.us.pool.ntp.org (72.26.125.125) 56(84) bytes of data.
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=1 ttl=54 time=146 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=2 ttl=54 time=154 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=3 ttl=54 time=173 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=4 ttl=54 time=242 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=5 ttl=54 time=120 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=6 ttl=54 time=129 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=7 ttl=54 time=118 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=8 ttl=54 time=127 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=9 ttl=54 time=126 ms
64 bytes from sulfur.mednor.net (72.26.125.125): icmp_seq=10 ttl=54 time=124 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
0.us.pool.ntp.org
PING 0.us.pool.ntp.org (72.167.42.82) 56(84) bytes of data.
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
1.us.pool.ntp.org
PING 1.us.pool.ntp.org (67.18.208.203) 56(84) bytes of data.
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=1 ttl=51 time=98.7 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=2 ttl=51 time=157 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=3 ttl=51 time=106 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=4 ttl=51 time=104 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=5 ttl=51 time=104 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=6 ttl=51 time=102 ms
64 bytes from skavoovie.net (67.18.208.203): icmp_seq=7 ttl=51 time=122 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
2.us.pool.ntp.org
PING 2.us.pool.ntp.org (204.9.54.119) 56(84) bytes of data.
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=1 ttl=54 ti
me=137 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=2 ttl=54 ti
me=126 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=3 ttl=54 ti
me=134 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=4 ttl=54 ti
me=123 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=5 ttl=54 ti
me=122 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=6 ttl=54 ti
me=120 ms
64 bytes from private.ssl119.ord02.your.org (204.9.54.119): icmp_seq=7 ttl=54 ti
me=119 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
3.us.pool.ntp.org
PING 3.us.pool.ntp.org (173.193.227.67) 56(84) bytes of data.
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=1 ttl=47 tim
e=98.2 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=2 ttl=47 tim
e=97.4 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=3 ttl=47 tim
e=115 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=4 ttl=47 tim
e=104 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=5 ttl=47 tim
e=102 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=6 ttl=47 tim
e=101 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=7 ttl=47 tim
e=99.1 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=8 ttl=47 tim
e=98.1 ms
64 bytes from w1-wdc.ipv4.got-root.me.uk (173.193.227.67): icmp_seq=9 ttl=47 tim
e=106 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
0.us.pool.ntp.org
PING 0.us.pool.ntp.org (72.26.217.210) 56(84) bytes of data.
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=1 ttl=44 time=183 ms
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=2 ttl=44 time=182 ms
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=3 ttl=44 time=181 ms
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=4 ttl=44 time=180 ms
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=5 ttl=44 time=198 ms
64 bytes from icarus.seobeo.com (72.26.217.210): icmp_seq=6 ttl=44 time=206 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
1.us.pool.ntp.org
PING 1.us.pool.ntp.org (128.10.19.24) 56(84) bytes of data.
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=1 ttl=47 time=145
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=2 ttl=47 time=175
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=3 ttl=47 time=155
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=4 ttl=47 time=115
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=5 ttl=47 time=155
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=6 ttl=47 time=134
ms
64 bytes from andromeda.cs.purdue.edu (128.10.19.24): icmp_seq=7 ttl=47 time=134
ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
2.us.pool.ntp.org
PING 2.us.pool.ntp.org (208.53.158.34) 56(84) bytes of data.
64 bytes from mirror (208.53.158.34): icmp_seq=1 ttl=54 time=112 ms
64 bytes from mirror (208.53.158.34): icmp_seq=2 ttl=54 time=111 ms
64 bytes from mirror (208.53.158.34): icmp_seq=3 ttl=54 time=130 ms
64 bytes from mirror (208.53.158.34): icmp_seq=4 ttl=54 time=158 ms
64 bytes from mirror (208.53.158.34): icmp_seq=5 ttl=54 time=127 ms
64 bytes from mirror (208.53.158.34): icmp_seq=6 ttl=54 time=116 ms
64 bytes from mirror (208.53.158.34): icmp_seq=7 ttl=54 time=115 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
3.us.pool.ntp.org
PING 3.us.pool.ntp.org (68.68.18.78) 56(84) bytes of data.
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
1 ttl=47 time=125 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
2 ttl=47 time=105 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
3 ttl=47 time=124 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
4 ttl=47 time=102 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
5 ttl=47 time=120 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
6 ttl=47 time=108 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
7 ttl=47 time=107 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
8 ttl=47 time=115 ms
64 bytes from 68.68.18.78.customer.bluemilenetworks.com (68.68.18.78): icmp_seq=
9 ttl=47 time=114 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
north-america.pool.ntp.org
PING north-america.pool.ntp.org (97.107.134.28) 56(84) bytes of data.
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=1 ttl=41 time=104 m
s
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=2 ttl=41 time=102 m
s
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=3 ttl=41 time=111 m
s
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=4 ttl=41 time=100 m
s
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=5 ttl=41 time=159 m
s
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=6 ttl=41 time=97.4
ms
64 bytes from rigel.jeffkaplan.net (97.107.134.28): icmp_seq=7 ttl=41 time=106 m
s
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
north-america.pool.ntp.org
PING north-america.pool.ntp.org (169.229.70.95) 56(84) bytes of data.
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
north-america.pool.ntp.org
PING north-america.pool.ntp.org (173.8.198.242) 56(84) bytes of data.
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=1 ttl=47 time=175 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=2 ttl=47 time=174 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=3 ttl=47 time=214 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=4 ttl=47 time=194 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=5 ttl=47 time=184 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=6 ttl=47 time=183 ms
64 bytes from www1.bitvector.org (173.8.198.242): icmp_seq=7 ttl=47 time=182 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>adb shell ping
north-america.pool.ntp.org
PING north-america.pool.ntp.org (208.69.56.110) 56(84) bytes of data.
64 bytes from one.tariox.com (208.69.56.110): icmp_seq=1 ttl=50 time=125 ms
64 bytes from one.tariox.com (208.69.56.110): icmp_seq=2 ttl=50 time=124 ms
64 bytes from one.tariox.com (208.69.56.110): icmp_seq=3 ttl=50 time=123 ms
64 bytes from one.tariox.com (208.69.56.110): icmp_seq=4 ttl=50 time=131 ms
64 bytes from one.tariox.com (208.69.56.110): icmp_seq=5 ttl=50 time=120 ms
^C
D:\Program Files (x86)\Android\android-sdk-windows\platform-tools>
Click to expand...
Click to collapse
hmm.... some good info here, i guess i''ll add my 2 cents.. heres t-mobile usa's supl (agps) server: lbs.geo.t-mobile.com and port: 7275
in gps.conf, change it from supl.google.com under supl_host= and port=
In other news
It seems Gauner1986 is trying to fix this, maybe there is hope for the aGPS fix...
http://forum.xda-developers.com/showthread.php?p=10379737#post10379737
pyrorob said:
hmm.... some good info here, i guess i''ll add my 2 cents.. heres t-mobile usa's supl (agps) server: lbs.geo.t-mobile.com and port: 7275
in gps.conf, change it from supl.google.com under supl_host= and port=
Click to expand...
Click to collapse
Nice. I am going to try these settings.
Unconn said:
Nice. I am going to try these settings.
Click to expand...
Click to collapse
Do you see any improvement with the setting?
Mafioso said:
Do you see any improvement with the setting?
Click to expand...
Click to collapse
No. I used it on the way home and it seemed to take just as long to lock on. That said it did not seem any worse. I will let you guys know if I see any real improvement.
Unconn said:
No. I used it on the way home and it seemed to take just as long to lock on. That said it did not seem any worse. I will let you guys know if I see any real improvement.
Click to expand...
Click to collapse
yeah.. i read after i posted those that the gps driver currently doesnt read agps commands from the network, i believe it was gauner1986 that posted that.. might have been in these forums or on irc.. but, he said there going to be working on that in newer driver builds, so theres hope at least
Hello everybody. After many attempts to build a ROM I decided to share my knowledge with you
I'm going to show you how to build CM7 for X8 using official CM sources.
As the result you will have:
CyanogenMod in version 2.3.7 for X8 aka Shakira. You need to have unlocked bootloader and flash FXP kernel to use this ROM.
WARNING: This may brick your device. You have been warned!
What are the requirements?
0. A smart head, and being willing to learn something new.
1. A PC featuring a dual-core CPU (the more, the merrier) and at least 1.5GB RAM. Having a CPU that supports 64-Bit Mode (Intel EM64T / AMD64) and Paravirtualization (Intel VT-x / AMD-V) is required if you are planning to run a 64-Bit distribution.
2. A Linux based system such as Ubuntu or Linux Mint. My guide should work on any other Ubuntu based distribution as well, though you need to adapt commands in case you're running a RPM based Red Hat/Fedora/openSUSE distribution. To make things easier if your main OS is Windows you better consider using Linux in a Virtual Machine (VirtualBox recommended).
3. Speedy internet connection so the download of the CyangogenMod sources don't take forever.
4. About 50GB of FREE disk space.
5. Ability to access to Internet in Linux / your Virtual Machine so you can access Google and XDA to search for help, because everything that can go wrong will go wrong ;P
Shall we dance?
1. Download and install Linux. Linux is perfectly legal free opensource software; you won't go to jail for downloading it. I prefer Ubuntu 10.10 or Linux Mint 10 (which I'm using). The best choice is to use the respective 64-Bit edition. You may find links in next post.
2. There is a tool called "Terminal" - it's your new best friend. Create a shortcut in desktop.
How Linux look like
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Just like Windows, but better
Paste this into terminal:
For Ubuntu below 11.04 use this:
Code:
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jdk pngcrush schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline5-dev gcc-4.3-multilib g++-4.3-multilib
NOTE: As for Ubuntu 11.04+ (also applies to Linux Mint 11+) see what Novek posted in the CMCompiler thread.
lib32readline5-dev has been replaced by lib32readline-gplv2-dev on 11.10
And "gcc-4.3-multilib g++-4.3-multilib" aren't used from 11.04 and up - not needed, so use this code:
Code:
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jdk pngcrush schedtool g++-multilib lib32z1-dev lib32ncurses5-dev
You may want to add that piece of intel.
This will install required packages. If you'll receive errors try to delete packages from above code.
After this you'll need to create folders for CM repo.
Type:
Code:
mkdir -p ~/bin
mkdir -p ~/android/system
PATH=~/bin:$PATH
You could name second folder as you want.
Next step: Repo installation
Code:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
chmod is a very important command. It's allows you to give permissions for specific files/folders.
Next step: Downloading the beast
Remember to type correct folder name!
Code:
cd ~/android/system/
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
repo sync -j10
-j attribute is responsible for number of processes taken in single action. If you have powerful PC you could use -j16 or even -j32. Bigger number - quicker extraction of files.
Get the ROM Manager just in case
Code:
~/android/system/vendor/cyanogen/get-rommanager
Next step: Download Android-SDK to make ADB work
Extract this to home directory, then
Code:
cd ~/android-sdk-linux/tools
./android
Just do what is shown in this movies:
Download all files and get ready.
Next step: Copy proprietary files (you need to have phone connected in debugging mode) - For proprietary files use stock ROM or official CM 7.1.
Type in terminal:
Code:
cd ~/android/system/device/semc/shakira/
./extract-files.sh
If you have problems copy adb file to this directory and edit extract-files.sh to have something like this:
./adb pull instead of adb pull
If you have troubles do this:
After installation open terminal and type:
Code:
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
Put correct path to your adb.
Type
Code:
./adb devices
if you'll receive such line
Code:
"List of devices attached
???????????? no permissions"
do specific thing.
Code:
sudo touch /etc/udev/rules.d/51-android.rules && sudo sh -c "echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", SYSFS{idProduct}=="612e", MODE="0666"' >> /etc/udev/rules.d/51-android.rules" && sudo chmod 644 /etc/udev/rules.d/51-android.rules
If something goes wrong type
Code:
lsusb
to see which devices are connected and change code.
Then
Code:
sudo restart udev
sudo ./adb kill-server
sudo ./adb start-server
And it's ready to action.
Next step: Setting build environment
Type in terminal:
Code:
cd ~/android/system/
. build/envsetup.sh && breakfast shakira
You'll see the list of CM devices
Shakira is number 136 (right now is #144) - It won't work due to changes in CM device tree.
So use:
Code:
lunch cyanogen_shakira-eng
or
breakfast shakira
Next: Step - build!
All you need to do right now is type magic command "make"
Add -j4 to make it much quicker
To obtain update.zip file type
Code:
make -j4 bacon
Now wait patiently and fight errors
I'm glad if I helped somebody to build his/her first ROM.
If I made any mistakes feel free to correct me.
Thanks to B.Jay for help.
I spent some time to write this, so hit thanks button
You can also donate me. All donations are highly appreciated :beer:
Okay, since eagleeyetom decided to make his research about how to build CM7 public, here are a few thoughts of my own to accompany his guide...
If you're a Windows user and don't want to go through the hassle of dual-booting Linux with Windows XP/Vista/7 it's highly recommended that you install VirtualBox as your virtualization software (also download and install the Extensions Pack if you want to connect to your phone through USB right out of the VM!). Stay clear from VMware Player or VMware Workstation. Things like 3D acceleration will not work with VMware! A important aspect if you're opting to install a Gnome3/GTK3 based distribution release, or you simply want the eye-candy to make work more fun.
This means ... the specs of your system should be above "average". Since the Virtual Machine, into which you're going to install Linux, will need some RAM for its own don't even think about this approach if your system is at, or well below, 3GB RAM. Especially with Windows Vista or Windows 7 being your OS upon which VirtualBox will run you will find yourself in the situation very quickly that Windows sucks up a good Gigabyte of RAM just for itself - and keep in mind that VirtualBox will need a wee bit more than just the 1.5GB RAM (or whatever you're going to assign) + 8MB VRAM to run.
Of course you also need some spare space on your hard drive(s) as you need to create a Virtual Hard Drive for the Virtual Machine. 80GB should be considered the minimum here as you're going to need quite some space for the source, the temp files that get created during the compile, and the finalized ROM.
I'd recommend you partition your virtual hard drive this way...
~1GB ext4 as /boot
2* the amount of RAM you assigned to your VM as swap (3GB swap if your VM runs on 1.5GB RAM)
The rest ext4 as /
Stay away from btrfs as it will give terrible performance in a VM.
A better partitioning would be to keep / and /home separated in case you plan to upgrade the Linux installation in your VM...
~1GB ext4 as /boot
2* the amount of RAM you assigned to your VM as swap (3GB swap if your VM runs on 1.5GB RAM)
~10-15GB ext4 as /
The rest ext4 as /home
That way you won't lose your stuff in /home in case things go wrong at an dist-upgrade.
Once you got Linux Installed install the Guest Additions ... it'll make working with your Virtual Machine and switching back and forth between the host OS and your VM way easier. In case the build of the kernel modules bombs out with a error message open a terminal and issue "sudo apt-get install build-essentials" ... that should solve the problem.
While you should get by with 1.5GB RAM to build CM7 (aka "Gingerbread") Google specifies the use of a 64-Bit Linux Distribution and at least 8GB RAM to tinker around with Ice Cream Sandwich. If you want to play around with the CM9 sources once they become available to the masses you better keep the aforementioned system requirements in mind.
If you happen to have questions about setting up VirtualBox feel free to post.
Value added Links:
Linux Mint 10 (as used by eagleeyetom)
Download here
Linux Mint 12 (latest version at the time of writing)
Download here
Ubuntu Linux 10.04 LTS or 11.10
Download here
Great man
Tfs..!!
Sent from my Micromax A60 using xda premium
Thanks fir the guide. I bow have Linux on my own laptop
will definitely try to build my own rom,
thank you.
One Question , this rom will be for stock kernel am i right ?
This ROM will be for FXP kernel.
Sent from my X8 using xda premium
and last question , what android it will be , i mean version ? 2.3.5 or 2.3.7 ?
If it will be something like that im going to made my rom ;D
It's 2.3.7. The same as the latest nightly for Shakira. Good luck
Sent from my X8 using xda premium
Let us know of results of building your ROMs. If you have any questions or can't solve errors, post it here - maybe we will be able to handle them
Thanks for the nice tutorial. Will try it.
I think I need to update my laptop as well because I will like to try it for the ICS also.
Any ways thank you very much for the tutorial.
adb is givin me error and i do the second step "./adb pull instead of adb pull" it givis device not found....
what do i do?
After installation open termina and type:
Code:
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
Put correct path to your adb.
Type ./adb devices if you'll receive such line "List of devices attached
???????????? no permissions" do specific thing.
Code:
sudo touch /etc/udev/rules.d/51-android.rules && sudo sh -c "echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", SYSFS{idProduct}=="612e", MODE="0666"' >> /etc/udev/rules.d/51-android.rules" && sudo chmod 644 /etc/udev/rules.d/51-android.rules
If something goes wrong type lsusb to see which devices are connected and change code.
Then
Code:
sudo restart udev
sudo ./adb kill-server
sudo ./adb start-server
And it's ready to action.
Allow me to add the following piece of intel about the "51-android.rules" file in /etc/udev/rules.d/
For Ubuntu 10.04 LTS / Ubuntu 10.10 / Linux Mint 9 / Linux Mint 10
The better format of the file would be...
Code:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", SYSFS{idProduct}=="612e", SYMLINK+="android_adb", MODE="0666", GROUP="plugdev"
Starting with Ubuntu Linux 11.04 / Linux Mint 11 the format of the file has changed and needs to be written as...
Code:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce:612e", SYMLINK+="android_adb", MODE="0666", GROUP="plugdev", TEST=="/var/run/ConsoleKit/database", RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
Just in case anyone following the guide doesn't run Lucid/Isadora or Maverick/Julia.
eagleeyetom said:
After installation open termina and type:
Code:
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
Put correct path to your adb.
i did this and then i type ./adb devices
an shows bash: ./adb: No such file or directory
the path is the one
Click to expand...
Click to collapse
Leave out the ./ in front of adb
One you exported the path to where adb is located it will be found automatically.
./adb means that "adb" is located in the current directory you're in (./)
Also make sure that adb itself is executable!
---------- Post added at 03:02 PM ---------- Previous post was at 02:55 PM ----------
Also, to make the path thing permanent ...
- Open a terminal
- touch ~/.bashrc (in case the file doesn't exist)
- gedit ~/.bashrc
Insert ...
Code:
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
- Save the file.
Now, every time you log in the path with automatically be added to the path search tree.
its done
[email protected] ~/android/system/device/semc/shakira $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
Bus 002 Device 002: ID 0fce:2149 Sony Ericsson Mobile Communications AB Xperia X8 (debug)
[email protected] ~/android/system/device/semc/shakira $ ./extract-files.sh
19 KB/s (822 bytes in 0.040s)
6 KB/s (281 bytes in 0.040s)
21 KB/s (896 bytes in 0.040s)
21 KB/s (896 bytes in 0.040s)
358 KB/s (31712 bytes in 0.086s)
remote object '/system/bin/port-bridge' does not exist
468 KB/s (23516 bytes in 0.049s)
109 KB/s (9260 bytes in 0.082s)
1550 KB/s (185892 bytes in 0.117s)
213 KB/s (17904 bytes in 0.081s)
158 KB/s (13336 bytes in 0.082s)
322 KB/s (29872 bytes in 0.090s)
749 KB/s (93940 bytes in 0.122s)
517 KB/s (54364 bytes in 0.102s)
480 KB/s (50364 bytes in 0.102s)
590 KB/s (66844 bytes in 0.110s)
892 KB/s (62692 bytes in 0.068s)
116 KB/s (9300 bytes in 0.078s)
797 KB/s (93004 bytes in 0.113s)
278 KB/s (25784 bytes in 0.090s)
716 KB/s (86708 bytes in 0.118s)
62 KB/s (5008 bytes in 0.078s)
remote object '/system/lib/libuim.so' does not exist
1784 KB/s (808160 bytes in 0.442s)
698 KB/s (78940 bytes in 0.110s)
391 KB/s (37856 bytes in 0.094s)
1561 KB/s (483024 bytes in 0.302s)
1064 KB/s (163608 bytes in 0.150s)
1910 KB/s (576104 bytes in 0.294s)
112 KB/s (9412 bytes in 0.081s)
573 KB/s (71700 bytes in 0.122s)
209 KB/s (17636 bytes in 0.082s)
1064 KB/s (171904 bytes in 0.157s)
400 KB/s (38372 bytes in 0.093s)
212 KB/s (17836 bytes in 0.081s)
400 KB/s (38396 bytes in 0.093s)
398 KB/s (38452 bytes in 0.094s)
1116 KB/s (190020 bytes in 0.166s)
448 KB/s (46856 bytes in 0.102s)
399 KB/s (38372 bytes in 0.093s)
1033 KB/s (183460 bytes in 0.173s)
673 KB/s (42492 bytes in 0.061s)
235 KB/s (22160 bytes in 0.091s)
327 KB/s (30144 bytes in 0.089s)
327 KB/s (30144 bytes in 0.089s)
1627 KB/s (590324 bytes in 0.354s)
27 KB/s (1156 bytes in 0.041s)
109 KB/s (9220 bytes in 0.082s)
19 KB/s (820 bytes in 0.040s)
17 KB/s (745 bytes in 0.040s)
15 KB/s (635 bytes in 0.040s)
31 KB/s (1297 bytes in 0.040s)
184 KB/s (15513 bytes in 0.081s)
412 KB/s (21613 bytes in 0.051s)
1033 KB/s (84571 bytes in 0.079s)
114 KB/s (9640 bytes in 0.082s)
158 KB/s (13340 bytes in 0.082s)
1314 KB/s (271892 bytes in 0.201s)
remote object '/system/etc/wifi/softap/tiwlan_ap.ini' does not exist
remote object '/system/etc/wifi/softap/tiwlan_firmware_ap.bin' does not exist
371 KB/s (34308 bytes in 0.090s)
1086 KB/s (162880 bytes in 0.146s)
1183 KB/s (210640 bytes in 0.173s)
694 KB/s (75656 bytes in 0.106s)
2024 KB/s (1746564 bytes in 0.842s)
393 KB/s (33514 bytes in 0.083s)
174 KB/s (287 bytes in 0.001s)
982 KB/s (95456 bytes in 0.094s)
91 KB/s (3823 bytes in 0.040s)
170 KB/s (13836 bytes in 0.079s)
119 KB/s (9640 bytes in 0.078s)
114 KB/s (9292 bytes in 0.079s)
69 KB/s (5576 bytes in 0.077s)
290 KB/s (26852 bytes in 0.090s)
210 KB/s (17780 bytes in 0.082s)
65 KB/s (5252 bytes in 0.078s)
114 KB/s (9172 bytes in 0.078s)
remote object '/system/app/AntHalService.apk' does not exist
4 KB/s (189 bytes in 0.040s)
20 KB/s (842 bytes in 0.040s)
remote object '/system/lib/libanthal.so' does not exist
[email protected] ~/android/system/device/semc/shakira $ . build/envsetup.sh && lunch
bash: build/envsetup.sh: No such file or directory
[email protected] ~/android/system/device/semc/shakira $ ./extract-files.sh19 KB/s (822 bytes in 0.040s)
6 KB/s (281 bytes in 0.040s)
21 KB/s (896 bytes in 0.040s)
21 KB/s (896 bytes in 0.040s)
358 KB/s (31712 bytes in 0.086s)
remote object '/system/bin/port-bridge' does not exist
468 KB/s (23516 bytes in 0.049s)
115 KB/s (9260 bytes in 0.078s)
1665 KB/s (185892 bytes in 0.109s)
223 KB/s (17904 bytes in 0.078s)
166 KB/s (13336 bytes in 0.078s)
337 KB/s (29872 bytes in 0.086s)
830 KB/s (93940 bytes in 0.110s)
563 KB/s (54364 bytes in 0.094s)
479 KB/s (50364 bytes in 0.102s)
636 KB/s (66844 bytes in 0.102s)
957 KB/s (62692 bytes in 0.063s)
115 KB/s (9300 bytes in 0.078s)
823 KB/s (93004 bytes in 0.110s)
291 KB/s (25784 bytes in 0.086s)
769 KB/s (86708 bytes in 0.110s)
62 KB/s (5008 bytes in 0.078s)
remote object '/system/lib/libuim.so' does not exist
2042 KB/s (808160 bytes in 0.386s)
752 KB/s (78940 bytes in 0.102s)
427 KB/s (37856 bytes in 0.086s)
1854 KB/s (483024 bytes in 0.254s)
1188 KB/s (163608 bytes in 0.134s)
2126 KB/s (576104 bytes in 0.264s)
117 KB/s (9412 bytes in 0.078s)
682 KB/s (71700 bytes in 0.102s)
208 KB/s (17636 bytes in 0.082s)
1178 KB/s (171904 bytes in 0.142s)
434 KB/s (38372 bytes in 0.086s)
222 KB/s (17836 bytes in 0.078s)
433 KB/s (38396 bytes in 0.086s)
434 KB/s (38452 bytes in 0.086s)
1267 KB/s (190020 bytes in 0.146s)
485 KB/s (46856 bytes in 0.094s)
433 KB/s (38372 bytes in 0.086s)
1293 KB/s (183460 bytes in 0.138s)
740 KB/s (42492 bytes in 0.056s)
447 KB/s (22160 bytes in 0.048s)
340 KB/s (30144 bytes in 0.086s)
340 KB/s (30144 bytes in 0.086s)
1983 KB/s (590324 bytes in 0.290s)
27 KB/s (1156 bytes in 0.040s)
114 KB/s (9220 bytes in 0.078s)
19 KB/s (820 bytes in 0.040s)
17 KB/s (745 bytes in 0.040s)
15 KB/s (635 bytes in 0.040s)
31 KB/s (1297 bytes in 0.040s)
193 KB/s (15513 bytes in 0.078s)
435 KB/s (21613 bytes in 0.048s)
1140 KB/s (84571 bytes in 0.072s)
120 KB/s (9640 bytes in 0.078s)
166 KB/s (13340 bytes in 0.078s)
1490 KB/s (271892 bytes in 0.178s)
remote object '/system/etc/wifi/softap/tiwlan_ap.ini' does not exist
remote object '/system/etc/wifi/softap/tiwlan_firmware_ap.bin' does not exist
388 KB/s (34308 bytes in 0.086s)
1183 KB/s (162880 bytes in 0.134s)
1334 KB/s (210640 bytes in 0.154s)
721 KB/s (75656 bytes in 0.102s)
2401 KB/s (1746564 bytes in 0.710s)
393 KB/s (33514 bytes in 0.083s)
6 KB/s (287 bytes in 0.040s)
844 KB/s (95456 bytes in 0.110s)
91 KB/s (3823 bytes in 0.040s)
172 KB/s (13836 bytes in 0.078s)
120 KB/s (9640 bytes in 0.078s)
115 KB/s (9292 bytes in 0.078s)
69 KB/s (5576 bytes in 0.078s)
303 KB/s (26852 bytes in 0.086s)
221 KB/s (17780 bytes in 0.078s)
65 KB/s (5252 bytes in 0.078s)
114 KB/s (9172 bytes in 0.077s)
remote object '/system/app/AntHalService.apk' does not exist
4 KB/s (189 bytes in 0.040s)
19 KB/s (842 bytes in 0.041s)
remote object '/system/lib/libanthal.so' does not exist
[email protected] ~/android/system/device/semc/shakira $ .build/envsetup.sh && lunch
bash: .build/envsetup.sh: No such file or directory
then it shows this... what to do???
brunodmsa said:
[email protected] ~/android/system/device/semc/shakira $ .build/envsetup.sh && lunch
bash: .build/envsetup.sh: No such file or directory
then it shows this... what to do???
Click to expand...
Click to collapse
I think you typoed, if that's a direct copy/paste.
There should be a space between the dot and build.
. build/envsetup.sh && lunch
NOT
.build/envsetup.sh && lunch
B.Jay said:
I think you typoed, if that's a direct copy/paste.
There should be a space between the dot and build.
. build/envsetup.sh && lunch
NOT
.build/envsetup.sh && lunch
Click to expand...
Click to collapse
it as a space and shows the same thing...
one q? why do i have to conect my x8 to pc?
Nice share
Nice share...thanks button pressed..Can im using Backbox linux boot from usb..
hi I am looking LG-VS988 dump file or h872 dump file to unbrick my L6 H872 my phone in QUALCOMM 9008 mode please help
I need MSM8996 .mbn file and rawprogram0.xml
to restore back my device now stucked on Qualcomm HS-USB QDLoader 9008 mode
I have same phone working condition can anyone guide me how to read files from working phone ?
thanks in advance
please help
I have same brand and same problem nobody here have a solution...did You fix It? If Yes how? It is strange is pass more then One years and nobody found a solution
deepmobileworld said:
hi I am looking LG-VS988 dump file or h872 dump file to unbrick my L6 H872 my phone in QUALCOMM 9008 mode please help
I need MSM8996 .mbn file and rawprogram0.xml
to restore back my device now stucked on Qualcomm HS-USB QDLoader 9008 mode
I have same phone working condition can anyone guide me how to read files from working phone ?
thanks in advance
please help
Click to expand...
Click to collapse
I think you should flash some stock stuff to have it working again.
In order, you have to restore your stock KDZ: you can use this guide, or try this.
In addition, you could need to follow these steps to restore your Qualcomm micro-firmware (according to your chipset, you’ll have to use some different files).
If you tell me how to recreate this situation, I’ll try something.
Good luck! :fingers-crossed:
kdz extract linux sd card write done
command link https://mega.nz/#!cJ9WUAiA!TSt9L5G3C...n8vx0pQ9ToxCFw
https://forum.xda-developers.com/g4/...-qfil-t3748946
sorry bad english
[email protected]:~/Downloads$ sudo dmesg -c >> /dev/null
[sudo] password for aaya:
[email protected]:~/Downloads$ dmesg
[email protected]:~/Downloads$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 58,4 GiB, 62730010624 bytes, 122519552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 122519551 122517504 58,4G c W95 FAT32 (LBA)
[email protected]:~/Downloads$ cd kdz
[email protected]:~/Downloads/kdz$ sudo -s
[email protected]:~/Downloads/kdz# dd if=PrimaryGPT.bin of=/dev/sdb
48+0 records in
48+0 records out
24576 bytes (25 kB, 24 KiB) copied, 0,0441583 s, 557 kB/s
[email protected]:~/Downloads/kdz# sync
[email protected]:~/Downloads/kdz# ls -la /dev/disk/by-partlabel
total 0
drwxr-xr-x 2 root root 60 Луу 18 19:32 .
drwxr-xr-x 7 root root 140 Луу 18 19:32 ..
lrwxrwxrwx 1 root root 10 Луу 18 18:35 EFI\x20System\x20Partition -> ../../sda1
[email protected]:~/Downloads/kdz# cd kdz
bash: cd: kdz: No such file or directory
[email protected]:~/Downloads/kdz# for i in $(ls *.bin |egrep -v "(GPT|userdata)");do echo dd if=$i of=/dev/disk/by-partlabel/${i/\.bin};done
dd if=abootbak.bin of=/dev/disk/by-partlabel/abootbak
dd if=aboot.bin of=/dev/disk/by-partlabel/aboot
dd if=apdp.bin of=/dev/disk/by-partlabel/apdp
dd if=boot.bin of=/dev/disk/by-partlabel/boot
dd if=cache.bin of=/dev/disk/by-partlabel/cache
dd if=cdt.bin of=/dev/disk/by-partlabel/cdt
dd if=cmnlib64bak.bin of=/dev/disk/by-partlabel/cmnlib64bak
dd if=cmnlib64.bin of=/dev/disk/by-partlabel/cmnlib64
dd if=cmnlibbak.bin of=/dev/disk/by-partlabel/cmnlibbak
dd if=cmnlib.bin of=/dev/disk/by-partlabel/cmnlib
dd if=ddr.bin of=/dev/disk/by-partlabel/ddr
dd if=devcfgbak.bin of=/dev/disk/by-partlabel/devcfgbak
dd if=devcfg.bin of=/dev/disk/by-partlabel/devcfg
dd if=devinfo.bin of=/dev/disk/by-partlabel/devinfo
dd if=dip.bin of=/dev/disk/by-partlabel/dip
dd if=dpo.bin of=/dev/disk/by-partlabel/dpo
dd if=drm.bin of=/dev/disk/by-partlabel/drm
dd if=eksst.bin of=/dev/disk/by-partlabel/eksst
dd if=encrypt.bin of=/dev/disk/by-partlabel/encrypt
dd if=factory.bin of=/dev/disk/by-partlabel/factory
dd if=fota.bin of=/dev/disk/by-partlabel/fota
dd if=fsc.bin of=/dev/disk/by-partlabel/fsc
dd if=fsg.bin of=/dev/disk/by-partlabel/fsg
dd if=grow2.bin of=/dev/disk/by-partlabel/grow2
dd if=grow3.bin of=/dev/disk/by-partlabel/grow3
dd if=grow4.bin of=/dev/disk/by-partlabel/grow4
dd if=grow5.bin of=/dev/disk/by-partlabel/grow5
dd if=grow6.bin of=/dev/disk/by-partlabel/grow6
dd if=grow.bin of=/dev/disk/by-partlabel/grow
dd if=hypbak.bin of=/dev/disk/by-partlabel/hypbak
dd if=hyp.bin of=/dev/disk/by-partlabel/hyp
dd if=keymasterbak.bin of=/dev/disk/by-partlabel/keymasterbak
dd if=keymaster.bin of=/dev/disk/by-partlabel/keymaster
dd if=keystore.bin of=/dev/disk/by-partlabel/keystore
dd if=lafbak.bin of=/dev/disk/by-partlabel/lafbak
dd if=laf.bin of=/dev/disk/by-partlabel/laf
dd if=misc.bin of=/dev/disk/by-partlabel/misc
dd if=modem.bin of=/dev/disk/by-partlabel/modem
dd if=modemst1.bin of=/dev/disk/by-partlabel/modemst1
dd if=modemst2.bin of=/dev/disk/by-partlabel/modemst2
dd if=mpt.bin of=/dev/disk/by-partlabel/mpt
dd if=msadp.bin of=/dev/disk/by-partlabel/msadp
dd if=persist.bin of=/dev/disk/by-partlabel/persist
dd if=pmicbak.bin of=/dev/disk/by-partlabel/pmicbak
dd if=pmic.bin of=/dev/disk/by-partlabel/pmic
dd if=raw_resourcesbak.bin of=/dev/disk/by-partlabel/raw_resourcesbak
dd if=raw_resources.bin of=/dev/disk/by-partlabel/raw_resources
dd if=rct.bin of=/dev/disk/by-partlabel/rct
dd if=recoverybak.bin of=/dev/disk/by-partlabel/recoverybak
dd if=recovery.bin of=/dev/disk/by-partlabel/recovery
dd if=reserve.bin of=/dev/disk/by-partlabel/reserve
dd if=rpmbak.bin of=/dev/disk/by-partlabel/rpmbak
dd if=rpm.bin of=/dev/disk/by-partlabel/rpm
dd if=sec.bin of=/dev/disk/by-partlabel/sec
dd if=sns.bin of=/dev/disk/by-partlabel/sns
dd if=spare1.bin of=/dev/disk/by-partlabel/spare1
dd if=spare2.bin of=/dev/disk/by-partlabel/spare2
dd if=ssd.bin of=/dev/disk/by-partlabel/ssd
dd if=system.bin of=/dev/disk/by-partlabel/system
dd if=tzbak.bin of=/dev/disk/by-partlabel/tzbak
dd if=tz.bin of=/dev/disk/by-partlabel/tz
dd if=xbl2bak.bin of=/dev/disk/by-partlabel/xbl2bak
dd if=xbl2.bin of=/dev/disk/by-partlabel/xbl2
dd if=xblbak.bin of=/dev/disk/by-partlabel/xblbak
dd if=xbl.bin of=/dev/disk/by-partlabel/xbl
[email protected]:~/Downloads/kdz# for i in $(ls *.bin |egrep -v "(GPT|userdata)");do dd if=$i of=/dev/disk/by-partlabel/${i/\.bin};done
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,0645802 s, 32,5 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,033826 s, 62,0 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0139195 s, 37,7 MB/s
81920+0 records in
81920+0 records out
41943040 bytes (42 MB, 40 MiB) copied, 0,538989 s, 77,8 MB/s
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB, 512 MiB) copied, 6,8639 s, 78,2 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,000314755 s, 13,0 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00478674 s, 110 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00568034 s, 92,3 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00660332 s, 79,4 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00483936 s, 108 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,0297275 s, 70,5 MB/s
256+0 records in
256+0 records out
131072 bytes (131 kB, 128 KiB) copied, 0,00236585 s, 55,4 MB/s
256+0 records in
256+0 records out
131072 bytes (131 kB, 128 KiB) copied, 0,00274482 s, 47,8 MB/s
2048+0 records in
2048+0 records out
1048576 bytes (1,0 MB, 1,0 MiB) copied, 0,0135021 s, 77,7 MB/s
2048+0 records in
2048+0 records out
1048576 bytes (1,0 MB, 1,0 MiB) copied, 0,0120692 s, 86,9 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0153506 s, 34,2 MB/s
20480+0 records in
20480+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0,13946 s, 75,2 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00688644 s, 76,1 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0049967 s, 105 MB/s
135168+0 records in
135168+0 records out
69206016 bytes (69 MB, 66 MiB) copied, 1,01334 s, 68,3 MB/s
8192+0 records in
8192+0 records out
4194304 bytes (4,2 MB, 4,0 MiB) copied, 0,0511182 s, 82,1 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00611613 s, 85,7 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,0170799 s, 123 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,000273026 s, 15,0 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,000179081 s, 22,9 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,000323429 s, 12,7 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,00018018 s, 22,7 MB/s
8+0 records in
8+0 records out
4096 bytes (4,1 kB, 4,0 KiB) copied, 0,000267083 s, 15,3 MB/s
7080+0 records in
7080+0 records out
3624960 bytes (3,6 MB, 3,5 MiB) copied, 0,0571791 s, 63,4 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00556187 s, 94,3 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00537099 s, 97,6 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00457723 s, 115 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0146511 s, 35,8 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00600904 s, 87,2 MB/s
98304+0 records in
98304+0 records out
50331648 bytes (50 MB, 48 MiB) copied, 0,67333 s, 74,8 MB/s
98304+0 records in
98304+0 records out
50331648 bytes (50 MB, 48 MiB) copied, 0,616455 s, 81,6 MB/s
65536+0 records in
65536+0 records out
33554432 bytes (34 MB, 32 MiB) copied, 0,404057 s, 83,0 MB/s
176128+0 records in
176128+0 records out
90177536 bytes (90 MB, 86 MiB) copied, 1,1437 s, 78,8 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,0244209 s, 85,9 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,0240775 s, 87,1 MB/s
65536+0 records in
65536+0 records out
33554432 bytes (34 MB, 32 MiB) copied, 0,426183 s, 78,7 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00713832 s, 73,4 MB/s
65536+0 records in
65536+0 records out
33554432 bytes (34 MB, 32 MiB) copied, 0,405352 s, 82,8 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0956617 s, 5,5 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00720851 s, 72,7 MB/s
8192+0 records in
8192+0 records out
4194304 bytes (4,2 MB, 4,0 MiB) copied, 0,0700125 s, 59,9 MB/s
8192+0 records in
8192+0 records out
4194304 bytes (4,2 MB, 4,0 MiB) copied, 0,0754277 s, 55,6 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0422099 s, 12,4 MB/s
82944+0 records in
82944+0 records out
42467328 bytes (42 MB, 40 MiB) copied, 0,51604 s, 82,3 MB/s
82944+0 records in
82944+0 records out
42467328 bytes (42 MB, 40 MiB) copied, 0,542084 s, 78,3 MB/s
64+0 records in
64+0 records out
32768 bytes (33 kB, 32 KiB) copied, 0,00882342 s, 3,7 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0230715 s, 22,7 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0240835 s, 21,8 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,00557492 s, 94,0 MB/s
12288+0 records in
12288+0 records out
6291456 bytes (6,3 MB, 6,0 MiB) copied, 0,100289 s, 62,7 MB/s
8192+0 records in
8192+0 records out
4194304 bytes (4,2 MB, 4,0 MiB) copied, 0,0708991 s, 59,2 MB/s
4096+0 records in
4096+0 records out
2097152 bytes (2,1 MB, 2,0 MiB) copied, 0,042133 s, 49,8 MB/s
1024+0 records in
1024+0 records out
524288 bytes (524 kB, 512 KiB) copied, 0,0214201 s, 24,5 MB/s
dd: writing to '/dev/disk/by-partlabel/system': No space left on device
1740777+0 records in
1740776+0 records out
891277312 bytes (891 MB, 850 MiB) copied, 11,3213 s, 78,7 MB/s
dd: writing to '/dev/disk/by-partlabel/tzbak': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,0257604 s, 0,0 kB/s
dd: writing to '/dev/disk/by-partlabel/tz': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,0130488 s, 0,0 kB/s
dd: writing to '/dev/disk/by-partlabel/xbl2bak': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,0112316 s, 0,0 kB/s
dd: writing to '/dev/disk/by-partlabel/xbl2': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,00448855 s, 0,0 kB/s
dd: writing to '/dev/disk/by-partlabel/xblbak': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,00429619 s, 0,0 kB/s
dd: writing to '/dev/disk/by-partlabel/xbl': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,00457151 s, 0,0 kB/s
[email protected]:~/Downloads/kdz#
Hey Bro,
link Mega is encrypted, help
Regards