Tapchat Tonion’s at it again. No Multitap this Thursday or upcoming Monday, taking a break for Tapcon! We’ll see you next Tuesday!
seen from China

seen from Netherlands

seen from United States
seen from United Kingdom
seen from Poland
seen from United States

seen from United States

seen from United States

seen from Spain

seen from Paraguay
seen from China

seen from United States
seen from United States

seen from Australia
seen from United States
seen from Spain

seen from United States
seen from China
seen from United States

seen from United Kingdom
Tapchat Tonion’s at it again. No Multitap this Thursday or upcoming Monday, taking a break for Tapcon! We’ll see you next Tuesday!
Join the #TapChat this #WaterSavingWeek - here are quick & easy ways to use less water and save money: thndr.me/bCl2GZ http://thndr.me/bCl2GZ
Tap it, read it, maybe you enjoy it. )
Linux TapChat Server on Bare Motorola RAZR MotherBoard
(note - some of the links are dead I know, I'm changing servers, so I'll get this updated shortly to reflect the new links. But in the meantime, give Google something to do and grab the files from another source or message me for a direct link)
*Standard Disclaimer*
I didn't tell you to do it, I don't even own a gun, your forced into nothing other than the simple pleasure of low cost connectivity.
If your phone blows up, burns, sparks, smokes, calls you names, flings poo or otherwise packs up and runs away from home, it's on you.
But the waters nice in the tapchat pool. The electric bill stays low. And the largest cause of concern for venturing on this escapade -
Why the hell not
Mind you - the purpose of this walkthrough is not to be installed on your everyday phone. My phone is a GSM Razr XT910 Maxx on ATT,
This walkthrough I performed with a RazrXT912 Verizon motherboard.
This is the server side of things, something that sits on a shelf and stays connected and powered up. Ultimately doing what a computer would at less power consumption than required to keep the time on a unused microwave.
how many KiloWatts/hour does a cellphone charger use? According to http://wiki.answers.com/Q/How_many_kWH_does_a_cell_phone_charger_use
Barely anything. most cell phone chargers draw less than 1.5 Watt.(per hour) Electricity is measured in kilowatt hours, and 1000 watts (per hour) is equal to 1 kilowatt hour (kwh). This means that your cell phone charger draws less than 0.0015 kwh. This means that even if you left your phone charger plugged in all the time, the cell phone charger would be accountable for less then 1 kwh on your monthly electricity bill. If you are looking to save energy, your cell phone charger is not the place to look.
--BackGround--
I don't like to pay for things unless it's
A: a steal,
B: a necessity,
C: gonna make me want a cigarette afterwards
(like coffee, food, and sauna's do)
So while I love the perks of having a constant link to my favorite IRC channels, I don't like to leave my computer running, pay for a VPS, drain my battery and use my cellular data with a constant running app, etc etc you see where this is going.
So I just so happened to have a Razr XT912 Motherboard with a broken SIM slot and bad ESN that I had nothing to do with
(aside from intermittent hacky-sack bouts between meals)
Problem was it doesn't have a battery, LCD, or even a shell for that matter. But Motorola's have native HDMI-out, I have a bluetooth keyboard, and thanks to Team Black Hat and their introduction of the Factory Cable Adapter, I don't even need a battery for this puppy to fire up and go.
Link to the Factory Cable Adapter - http://shop.teamblackhat.info/
Works on MANY devices
The initial concept behind the workings of this project came from a man by the name of Ross Stone who incorporated TapChat into a Raspberry Pi
Links to his well written concise walkthrough found here - http://www.rossstone.net/2013/01/29/tapchat-on-raspberry-pi/
Compiled Nodejs credit goes to Russianator, Link to thread
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=34&t=24130
I tried to recreate this using a plethora of Linux installers, chroot images and scripts, blood, swear, and eventually cheers.
I was finally able to get all of the dependencies and packages to install and run correctly using Linux Installer Standard
Then I opted to purchase Advanced for the boot and remove ads option, and to contribute to their hard work. $2, really? I drink that in coffee per hour.
Linux Installer Info here - http://android.galoula.com/en/LinuxInstall/
Enough chitty chatter, on to the Meat and Potatoes
Must Be Rooted
Update SuperUser and / or Binaries
Get Connected to home WiFi
Menu> Advanced> "Keep Wifi on During Sleep" Always
I recommend a static IP on your phone for the purposes of port forwarding (which we'll get into later) and for long term stability
Go to Menu> System Settings> Wifi> Long press your connected network
Select "Modify Network"
Take note of your phones IP address, you'll need this later
Scroll down and check "Show Advanced Options"
Scroll down to "IP Settings"
Select "Static"
Then "Save"
*Port Forwarding*
From a computer connected to the Internet Modem dial the Default Gateway IP
i.e. 192.168.1.1
It will prompt you for a username and password
If it's never been changed you can use the default
U/N: [blank] P/W: admin (for most routers, look online for your specific model)
*added note - I found that our Cisco E2500 sets the password to the same as the WiFi password when enabled*
Go Into "Application and Gaming" > "Port Forwarding"
Ignore the entries that don't have a "Enable" checkbox and select the first one that does
Choose a Port Number and place it in both fields, For direction Select option "both" and put your phones Static IP in the IP field
It will look something like this
[8067] [8067] [both] [192.168.1.113] [x] Enable
Take note of the port you selected
You can put whatever is easy for you or tapchats default 8067
But you'll need to remember it
Save and exit
If you dont already have ADB you can download it from the link below
http://urbanassaultcellular.com/adb.rar
extract to root of C: drive
Go into the Play store
Install Linux Installer Standard (or my preference "Advanced", to enable "run on boot")
*If you don't wish to use ADB Shell to set up the phone*
Install Android Terminal Emulator
Open > "su" > Grant SuperUser > Close
Make these changes in phones Menu> System Settings
Development > +USB Debugging > +Stay Awake (screen stays active when charging)
*You can turn off stay awake after the install, I don't sleep, my phone shouldn't either during this sort of thing*
Security and Screen Lock> check Unknown Sources
Open Linux Installer Standard/Advanced
Menu>Setup
Install in a Block device
Use Loop File
Preferred Distribution > Raspbian
Version > Wheezy 7
CPU Architecture > armhf
hostname > suicid3
Chroot point > /data/local/mnt/Linux
Name of chroot script > linuxchroot
IP Version > Auto
Loop File > /data/local/tmp/Linux.loop
File Size > 1024
Ext version > 2
Bind Android
Allow write to /system
Allow reMount with dev/exec
Remove Ads
[back arrow]
1) create target loop
2) Format Target Loop
3) Mount Loop
4) Install in Loop (will take a while)
5) Install linuxchroot script
Menu > Change App > Dist MGT (if you want/need to change settings)
Open Android Terminal Emulator / connect to ADB shell
run "linuxchroot"
Grant SuperUser Permission (will prompt on phone, not in ADB Shell)
--------------------------------------------------------------------------
*update raspbian*
apt-get update
*get node install dependencies*
apt-get install python-software-properties g++ make
(y) to prompt
*get and install node (bundled with npm)
wget http://urbanassaultcellular.com/node/node-v0.8.16.tar.gz
tar xvzf node-v0.8.16.tar.gz
cd node-v0.8.16
make install (takes a while)
*set permissions*
chmod 755 /usr/local/bin/node
chmod 755 /usr/local/bin/npm
*additional dependencies*
apt-get install libsqlite3-dev
apt-get install build-essential
(y) to Prompt
npm install -g node-gyp
npm install tapchat -g
tapchat start
Set Desired Port# (Take note of this, We'll be using it for port-forwarding)
Set desired password (type it carefully, you get one shot as far as I know)
-------------------------------------------------------------------------------
*On Phone Client*
Open TapChat App
Tap on "Connect to TapChat"
IP Address - Your True IP and the Port you selected earlier
*can be found at http://www.whatismyip.com/*
Example 00.111.2.33:1212
Enter password
configure the rest like any other IRC server
-------------------------------------------------------------------------------
Next on project
Create auto boot up instance to -
update linuxchroot script
stop tapchat - restart tapchat
(for power failure)
If you have any questions join me in irc on freenode at ##uac [yes ##]
Check us on the web at https://urbanassaultcellular.com
or hit me up in XDA - queberican351
T(a)T(a)F(or)N(ow) - SU!C!D3 \,,/.(*_*).\,,/
donations? - paypal via [email protected]