yashsingh1/xdaforums huggingface dataset:
[Droid Incredible Android Development] tdiman:
The reason they are like that is to facilitate updating them. Since the default install scripts pull them from the phone, there needs to be a mechanism in place to change out the files (e.g. new ril, etc.) as they are leaked/released.

It actually is something that can be overlooked by ROM builders. Sometimes changes in proprietaries quietly get introduced, and if the ROM builders keep using extract_files they will never see the update.
[Droid Incredible Android Development] Treken:
Here is the edited script. Can someone that's knowledgable take a peek and let me know if it looks ok?

#!/bin/bash
cd;
wget http://dl.dropbox.com/u/6751304/sources.list;
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup;
cd;
sudo mv sources.list /etc/apt/sources.list;
sudo apt-get update;
echo;
echo;
echo -e [=-build aosp androidmake -=];
echo;
echo;
wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz;
tar xvzf android-sdk_r*.tgz;
mv android-sdk_r* ~/;
cd ~/android-sdk*;
cd tools;
./android update sdk -u;
./android update adb;
wget http://dl.dropbox.com/u/6751304/adb;
wget http://dl.dropbox.com/u/6751304/fastboot;
sudo mv adb /usr/bin/adb;
sudo mv fastboot /usr/bin/fastboot;
sudo chmod 755 /usr/bin/adb;
sudo chmod 755 /usr/bin/fastboot;
sudo apt-get install -y git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush;
mkdir -p ~/bin;
mkdir -p ~/android/system;
curl http://android.git.kernel.org/repo > ~/bin/repo;
chmod a+x ~/bin/repo;
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc;
export PATH=$PATH:$HOME/bin;
cd ~/android/system/;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread;
repo sync;
cd;
wgit https://github.com/koush/proprietary_vendor_htc/tree/gingerbread/inc/proprietary;
cd ~/android/system/vendor/cyanogen/;
./get-rommanager;
cd ~/android/system/;
repo sync;
. build/envsetup.sh;
lunch cyanogen_inc-eng;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];
[Droid Incredible Android Development] nicandris:
well actually half of the script is not needed ;)

try this line

cp ~/android/system/out/target/product/$_device/update*.zip ~/Desktop/Builds/update-cm7-inc-$(date +%d_%m-%H.%M).zip

also check this thread out. http://xdaforums.com/showthread.php?t=969266

if you need any help pm me
[Droid Incredible Android Development] nicandris:
lol glad that you are copying my first script ;) (even the dropbox links are from my account) i've upgraded the script a couple of times. check the newest version in the link above. the script is in github https://github.com/nicandris/CM-from-scratch/blob/master/androidmakev2.sh check it there and edit it if you like ;)
[Droid Incredible Android Development] nicandris:
change:
wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz;
to:
wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz;

and this lines can f* up some users

wget http://dl.dropbox.com/u/6751304/sources.list;
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup;
cd;
sudo mv sources.list /etc/apt/sources.list;

so try this instead:

sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
[Droid Incredible Android Development] rhcp011235:
Very nice. I like to see build scripts

These are the ones I use for barnes and nobles nook + G2. I was wondering if anyone has a generic build script for ALL models.

$ cat buildbn.bash
cp ./vendor/cyanogen/products/cyanogen_encore.mk ./buildspec.mk
. build/envsetup.sh
lunch cyanogen_encore-eng
time make -j10 bacon

cp ./vendor/cyanogen/products/cyanogen_vision.mk ./buildspec.mk
. build/envsetup.sh
lunch cyanogen_vision-eng
time make -j10 bacon
[Droid Incredible Android Development] Jazi:
Guys, I dunno if you noticed, this made front page. I feel super honored...is there any way I can clean up the original script/OP to make is more useful and/or clean?
[Droid Incredible Android Development] Treken:
OK, I edited the device repo to target soley the incredible. It compiled while I was at work and when I got home...lo and behold a cm 7 "kang" rom is now born for my increbible! I will attach both the script that I edited which worked for me and the one I made after nicandris made the suggestions. First the one I made adding nicandris' suggestions:

#!/bin/bash
cd;
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update;
echo;
echo;
echo -e [=-build aosp androidmake -=];
echo;
echo;
wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz;
tar xvzf android-sdk_r*.tgz;
mv android-sdk_r* ~/;
cd ~/android-sdk*;
cd tools;
./android update sdk -u;
./android update adb;
wget http://dl.dropbox.com/u/6751304/adb;
wget http://dl.dropbox.com/u/6751304/fastboot;
sudo mv adb /usr/bin/adb;
sudo mv fastboot /usr/bin/fastboot;
sudo chmod 755 /usr/bin/adb;
sudo chmod 755 /usr/bin/fastboot;
sudo apt-get install -y git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush;
mkdir -p ~/bin;
mkdir -p ~/android/system;
curl http://android.git.kernel.org/repo > ~/bin/repo;
chmod a+x ~/bin/repo;
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc;
export PATH=$PATH:$HOME/bin;
cd ~/android/system/;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread;
repo sync -j16;
cd;
wget http://download156.mediafire.com/g1dk1npczpsg/mela211mcif9bko/htc.zip;
unzip htc.zip;
mv ~/htc/ ~/android/system/vendor/htc/;
cd ~/android/system/vendor/cyanogen/;
./get-rommanager;
cd ~/android/system/;
repo sync;
. build/envsetup.sh;
lunch cyanogen_inc-eng;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];

And the script I edited that worked for me(w/o the build environment tools set up):D:

#!/bin/bash
cd;
mkdir -p ~/bin;
mkdir -p ~/android/system;
curl http://android.git.kernel.org/repo > ~/bin/repo;
chmod a+x ~/bin/repo;
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc;
export PATH=$PATH:$HOME/bin;
cd ~/android/system/;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread;
repo sync -j16;
cd;
wget http://download156.mediafire.com/g1dk1npczpsg/mela211mcif9bko/htc.zip;
unzip htc.zip;
mv ~/htc/ ~/android/system/vendor/htc/;
cd ~/android/system/vendor/cyanogen/;
./get-rommanager;
cd ~/android/system/;
repo sync;
. build/envsetup.sh;
lunch cyanogen_inc-eng;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];

Oh, and I switched the dropbox htc prop to one I pulled from my phone and uploaded to medfire. The script needs a prop that is from a github rather than a filemanager. Can someone either take liberty to make a github with the inc prop? If not, I'll try to do it myself and change the script so that it's non-reliant on file managers. ;)
[Droid Incredible Android Development] mmuzzy:
Nice job and congrats. By the way, since the Inc is an officially supported device you should be able to replace the lunch and make lines with simply this line:

brunch inc;
[Droid Incredible Android Development] Treken:
here is the script after editing the medfire link for inc prop to github link: #!/bin/bash

cd;
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update;
echo;
echo;
echo -e [=-build aosp androidmake -=];
echo;
echo;
wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz;
tar xvzf android-sdk_r*.tgz;
mv android-sdk_r* ~/;
cd ~/android-sdk*;
cd tools;
./android update sdk -u;
./android update adb;
wget http://dl.dropbox.com/u/6751304/adb;
wget http://dl.dropbox.com/u/6751304/fastboot;
sudo mv adb /usr/bin/adb;
sudo mv fastboot /usr/bin/fastboot;
sudo chmod 755 /usr/bin/adb;
sudo chmod 755 /usr/bin/fastboot;
sudo apt-get install -y git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush;
mkdir -p ~/bin;
mkdir -p ~/android/system;
curl http://android.git.kernel.org/repo > ~/bin/repo;
chmod a+x ~/bin/repo;
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc;
export PATH=$PATH:$HOME/bin;
cd ~/android/system/;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread;
repo sync -j16;
cd;
wget https://github.com/downloads/Treken/htc-Inc/htc.zip;
unzip htc.zip;
mv ~/htc/ ~/android/system/vendor/htc/;
cd ~/android/system/vendor/cyanogen/;
./get-rommanager;
cd ~/android/system/;
repo sync;
. build/envsetup.sh;
lunch cyanogen_inc-eng;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];

so you're saying to change it from this:

. build/envsetup.sh;
lunch cyanogen_inc-eng;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];

to this?:

. build/envsetup.sh;
brunch inc;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];
[Droid Incredible Android Development] mmuzzy:
Yes. That should work fine.
[Droid Incredible Android Development] Treken:
Thanks mmuzzy!
[Droid Incredible Android Development] strikeir13:
Just curious what in this file makes it work for 32-bit systems? I'm running Ubuntu 10.10 32-bit, I have all the necessary packages installed (including adb, etc.), but if that's all that's necessary, I wonder why Google says you need a 64-bit system to build 2.3+??
[Droid Incredible Android Development] Treken:
Don't know. Guess someone figured out how to do it.
[Droid Incredible Android Development] nicandris:
well it's not smth particular in this file. the complete CyanogenMod repo can be build in 32bit. AOSP needs x64 but some marvellous coder out there helped us abt this :P
[Droid Incredible Android Development] Treken:
I need to edit the script I'm using so that adb and fast boot are downloaded from somewhere other than drop box. Like maybe from google? Can someone tell me how I can do this? Also, can someone that is really good with scripts run this script and let me know how to clean it up a bit? I run it and get some errors but it still compiles cm7 kang which flashes and runs with out issue. Any help would be appreciated.

#!/bin/bash
cd;
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update;
echo;
echo;
echo -e [=-build aosp androidmake -=];
echo;
echo;
wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz;
tar xvzf android-sdk_r*.tgz;
mv android-sdk_r* ~/;
cd ~/android-sdk*;
cd tools;
./android update sdk -u;
./android update adb;
wget http://dl.dropbox.com/u/6751304/adb;
wget http://dl.dropbox.com/u/6751304/fastboot;
sudo mv adb /usr/bin/adb;
sudo mv fastboot /usr/bin/fastboot;
sudo chmod 755 /usr/bin/adb;
sudo chmod 755 /usr/bin/fastboot;
sudo apt-get install -y git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush;
mkdir -p ~/bin;
mkdir -p ~/android/system;
curl http://android.git.kernel.org/repo > ~/bin/repo;
chmod a+x ~/bin/repo;
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc;
export PATH=$PATH:$HOME/bin;
cd ~/android/system/;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread;
repo sync -j16;
cd;
wget https://github.com/downloads/Treken/htc-Inc/htc.zip --no-check-certificate;
unzip htc.zip;
mv ~/htc/ ~/android/system/vendor/htc/;
cd ~/android/system/vendor/cyanogen/;
./get-rommanager;
cd ~/android/system/;
repo sync;
brunch inc;
make -j`grep 'processor' /proc/cpuinfo | wc -l` bacon;
cp ~/android/system/out/target/product/inc/update* ~/Desktop;
echo -e [=-build aosp androidmake-=];
[Droid Incredible Android Development] nicandris:
double post double post
[Droid Incredible Android Development] nicandris:
Treken take a look at this

wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz;
tar xvzf android-sdk_r*.tgz;
mv android-sdk_r* ~/;
cd ~/android-sdk*;
cd tools;
./android update sdk -u;
./android update adb;
cd ~/android-sdk*/platform-tools/;
##fastboot will be downloaded from my dropbox dir. if update available please inform me
wget http://dl.dropbox.com/u/6751304/fastboot;
sudo cp adb /usr/bin/adb;
sudo cp fastboot /usr/bin/fastboot;
sudo chmod 755 /usr/bin/adb;
sudo chmod 755 /usr/bin/fastboot;

that's how i do it. adb is always up to date like this, but i couldn't find fastboot anywhere else. if you do, pls inform me also (btw, fastboot is not needed for making roms actually)
[Droid Incredible Android Development] Treken:
Thanks nicandris! Also, can't the fast boot command just be edited out?
[Droid Incredible Android Development] nicandris:
sure! it's not needed anywhere in the process
[Droid Incredible Android Development] Treken:
you said half of the script wasn't needed. I would like to remove the un-needed stuff. Can you specify what I don't need? Also, I get this error: cp: cannot stat `adb': No such file or directory. I added rm andoir-sdk_r*.tgz in the script to remove the zip after extraction and move of sdk has been made, is this right? Here's another error: mv: cannot stat `/home/treken/htc/': No such file or directory, why does it get this one? I also want to add rm htc.zip; to the script to delete the propietary zip when it extracts to directory. Here is my script after making a couple of changes.
[Droid Incredible Android Development] nicandris:
well you removed a cd line. anyway, use this for

cp sudo cp ~/android-sdk*/platform-tools/adb /usr/bin/adb;

about the mv command. the htc file downloaded contains the folder proprietary that should go in ~/android/system/vendor/htc/inc/ so the command should be

mv ~/proprietary/ ~/android/system/vendor/htc/inc/;
[Droid Incredible Android Development] Treken:
So I should change:

mv ~/htc/ ~/android/system/vendor/htc/;

to:

mv ~/proprietary/ ~/android/system/vendor/htc/;

?

And can you look at my script to see where I need to add the first command you suggested?
[Droid Incredible Android Development] nicandris:
first correction is for line

sudo cp adb /usr/bin/adb;

second one should be

mv ~/proprietary/ ~/android/system/vendor/htc/inc/;
[Droid Incredible Android Development] Treken:
boo!! I am now getting some errors while running the script:

mv: cannot stat `/home/treken/htc/': No such file or directory

/home/treken/Desktop/bash script compiler: line 16: cd: /home/treken/android/system/vendor/cyanogen/: No such file or directory

/home/treken/Desktop/bash script compiler: line 17: ./get-rommanager: No such file or directory

can someone please help??
[Droid Incredible Android Development] nicandris:
check my signature. use that script. if you want any more help send me a pm or reply to that thread. sorry for taking over
[Droid Incredible Android Development] Treken:
Thanks Nicandris!
[Droid Incredible Android Development] Imperticus:
When i change the name of the build i lose network coverage. I tried other ways of changing the name, but all with the same result. Anyone else experienced that?
[Thunderbolt Q&A, Help & Troubleshooting] T41NT204:
where can i find this and the DL link?
[Thunderbolt Q&A, Help & Troubleshooting] Aerogriff:
Near the end of the first post. http://alldroid.org/tabid/40/g/posts/m/10011/Fresh-Out-the-Oven---boLTEd--ROM.aspx#post10011
[Thunderbolt Q&A, Help & Troubleshooting] T41NT204:
which of the 5 am i supposed to get though? theres a few... :confused::confused:
[Thunderbolt Q&A, Help & Troubleshooting] Aerogriff:
This should be the right direct dl link
[Thunderbolt Q&A, Help & Troubleshooting] T41NT204:
ahh thanks
[Thunderbolt Q&A, Help & Troubleshooting] T41NT204:
sorry i found it just efore ie refreshed this page. lol a lil stoned here
[Thunderbolt Q&A, Help & Troubleshooting] Aerogriff:
No prob
[Thunderbolt Q&A, Help & Troubleshooting] ballapimp1990:
this is fast i got 2950 quadrant and 62.013 linpack
[Thunderbolt Q&A, Help & Troubleshooting] droid fetish:
Can anyone give a report on using this? any problems? hows battery?
[Thunderbolt Q&A, Help & Troubleshooting] ballapimp1990:
pretty good battery a little worse than stock
[Vibrant Q&A, Help & Troubleshooting] jriv:
Is it possible sorry for the question but its really easy on an htc phone haven't been able to figure it out for this phone any help would be appreciated

sent from a guy living in a van down by the river
[Vibrant Q&A, Help & Troubleshooting] s15274n:
I don't recall any threads on this, but the kernels like overstock and tigers blood do... Perhaps pm them?
[Vibrant Q&A, Help & Troubleshooting] xriderx66:
THERE is a way.

You can change it to whatever picture you want.

Its a bit advanced but theres a program for it.

I'll give when I get back from school.

Getting late
[Vibrant Q&A, Help & Troubleshooting] jriv:
Thanks can't wait to try

sent from a guy living in a van down by the river
[Vibrant Q&A, Help & Troubleshooting] geoffcorey:
There are 2 splash images. One hard coded into the kernel (only changeable through kernel source then recompiling the kernel) and the splash image located in the param.lfs partition.

So changing the param.lfs splash image won't get rid of the kernel splash image.
[Vibrant Q&A, Help & Troubleshooting] jriv:
I just want to change the vibrant splash screen the kernal splash can stay. It was really easy to do on a htc phone kinda bummed it doesn't work on samsung.

sent from a guy living in a van down by the river
[Vibrant Q&A, Help & Troubleshooting] rubbamade:
Change it to what? Do you want to make your own splash screen or just use one from another ROM that you liked?

If its using one from another ROM...its easy....

Download RootExplorer.

Open it and go to the "system" folder. then look for the "/media" file (/system/media) then look for the file called "bootanimation.zip"

That is the boot splash screen file.

If you want one from another ROM.

USE YOUR COMPUTER and open the ROM.zip file you want (bionix1.3.1.zip or sweethoney25.zip) could be any ROM.

Now navigate to the same folder "system\media" and copy the "bootanimation.zip" to you desktop.

Now plug your phone to your computer and copy the bootanimation.zip to your phone....anywhere is good just remember where you put it.

Now unplug your phone and open RootExplorer. Find the "bootanimation.zip" you just copied to your phone and long press it.

Choose the "move" option.

Now go to the "system\media" folder....long press the bootanimation.zip in that folder and choose "delete"...now paste the other bootanimation.zip into this folder.

Reboot!

Viola...you have your bootanimation.

If you want the stock Galaxy bootanimation...just use Rootexplorer and delete the file "bootanimation.zip" from the "system\media" folder and reboot! (this option only works if you see two different files in the folder named samsungboot.qmg and samsungbootloop.qmg...as those are the files for stock bootanimation)

::if this helps feel free to thank me""
[Vibrant Q&A, Help & Troubleshooting] jriv:
Not the bootanimation the splash image at the begining I know how to change bootanimations. The image before the bootanimation. On htc phones you can change that along with the boot

sent from a guy living in a van down by the river
[Vibrant Q&A, Help & Troubleshooting] xriderx66:
Sorry guys, I know how to fix it, and change it to any image wanted...

I saw a video on it and tried on my phone and worked while on 2.2

The video is on mobile tech videos or something, but you need to go to their website for software and everything.

I haven't been to a computer in 4 days ,its broken, so I'll try to post link when I can.
[Vibrant Q&A, Help & Troubleshooting] afawzi:
Great Info Thank You
[Vibrant Q&A, Help & Troubleshooting] a400meter:
Here is a youtube link. The video states only for i9000, but the website has files for the t959 (vibrant) and the process is the same. I have successfully used this method. On my vibrant. Also attached is the image I flashed if you want it.

http://www.youtube.com/watch?v=RjRejS3gXaU&feature=youtube_gdata_player

Boot image. Stock vibrant boot with a splash of google...

http://db.tt/xxUUAKn
[Vibrant Q&A, Help & Troubleshooting] xriderx66:
This is the one I'm talking about!!
[Atrix 4G General] bosnak:
I've been waiting for this for months, I was a Apple iOS user wanting to switch to my first Android device - and wow what a terrible experience. I read all about the Atrix and had huge expectations on. The first DUAL CORE phone of course I'll get it - I love the newest and baddest out. My problems

I'll start off with the rant (comparing to Inspire because gf has it)

Cons:

#1. Slow and choppy..girlfriends inspire moves smoother

#2. Inspire boots FASTER than my dual core..

#3. 4g? HSPA? Again - inspire runs faster

#4. Random freezes - locks up one the screen

#5. Random reboots - sweet

#6. The microphone on it sucked - no one could understand me

#7. Apps loaded slower than on Inspire (again jab at the dual core)

#8. I paid $200, where the inspire is $100 w/ 2 year

#9. Screen responsiveness is poor every now and then (especially on unlock)

Pros:

#1. Hi def camcorder -nice videos

#2. Pretty good speakers for a phone

#3. Display looks good

#4. Security is a nice feature (fingerprint)

My question is - does anyone else have these problems? All these websites give great reviews.

What phone should I go for? I'm really just going to repair my 3GS and stick with it untill something new comes out...there's no other phone I really want
[Atrix 4G General] bimmerboii:
Might be faulty hardware you have there. I got my Atrix on launch day and never experienced any of what you said.

I am using launcher pro plus so it may be the reason why mine's running smooth. But its running on top of blur (which i believe is also running in the background)
[Atrix 4G General] deanhatescoffee:
I agree with almost all of your pros. The speaker is quite strong and the camera quality is quite high. The only one I don't completely agree with is the display. The pixel count is high, so things in general look good. However, color saturation is lackluster compared to the Samsung Captivate (which I still have but don't really use anymore).

As for your cons, I have to disagree with almost all of them. I can't speak for direct comparisons to the Inspire regarding boot times but in general usage the Atrix has never frozen up on me, it's never lagged (except one time with Slacker Radio, for which I blame the app), I haven't had any random reboots, I haven't had any complaints about voice quality, and the screen is very responsive.

With all the issues you're having, it sounds like your phone needs to be replaced. I would take it back and get it exchanged. Before you do that, try doing a master reset on it and make sure you're on the newest firmware. If that doesn't help, I'd say it's a hardware problem. Good luck.
[Atrix 4G General] Aaron J:
Yeah I have yet to experience any freezes or random reboots. My Atrix is fast, apps load instantly. No one has complained about call quality either, had my phone since launch day. Sounds like you got a dud. I went through a similar rough experience when the Sony Xperia X1 came out. Bought an $800 phone that was unable to make calls. Returned it, bought a second and everything was fine.
[Atrix 4G General] Supish:
the screen lock issue is pretty much fixed with the OTA update
[Atrix 4G General] Supish:
omg, my previous phone was also an Xperia X1 :o

'twas a pretty phone
[Atrix 4G General] G1-8701:
i'm sorry but i also have to disagree with your cons, i've experienced none of the problems that you've mentioned

Although, i did notice that you didn't compare the battery life.....hmmmmmmm lol
[Atrix 4G General] W3BSurfer:
Seems pretty stable for me here since first day. Using Bell Atrix.

I have launcher pro with modified boot animation. No random reboots or shutdown.

You probably just had a bad product.
[Atrix 4G General] mccoy007:
Agreed, I also have one unlocked Bell Atrix, works perfect.

I use Go Launcher instead of Launcher Pro.