Subscribe

Poll

Which firmware are you running?:

Tweets

  • New post: 2.1 Firmware V4.2 www.is.gd/eziM6 1 week 3 days ago
  • New post: 2.1 Firmware! www.is.gd/dVdeP 4 weeks 5 days ago
  • @oetkaa yep, !.6 uses the 2.6.29 kernel, and there are a few of us workin.g on 2.2 with limited success. 7 weeks 3 days ago
  • @hecatae I don't think so. :( 8 weeks 2 days ago
  • @gworfish @Talldaisy Sad to you both. :( 8 weeks 5 days ago
  • @gworfish Go man, go!!! You can do it! 9 weeks 4 days ago
  • @gworfish Grats!!!!! 9 weeks 4 days ago
  • @gworfish Wooot! Goooo Fishy!!!! 9 weeks 5 days ago
  • @gworfish Woohoo! We're rooting for ya! 9 weeks 5 days ago
  • New post: KH5200 1.6 Source Code www.is.gd/cLM1Z 11 weeks 6 days ago

Recent comments

Recent trackbacks

2.1 Firmware V4.2

The fine folks over at OpenEtna have released version 4.2 of their excellent 2.1 based firmware for the GW620. Mostly a bugfix release, but they have introduced the JIT from 2.2 in to this firmware, which makes things MUCH faster. Sound is fixed, GPS works again, but Call Display is still messed up. I'm hosting it here for ease of download.

Android 2.2 Froyo Source released

Yay! Google released the Android 2.2 source today! I'll poke around at it over the next few days - maybe I'll have better luck getting it to compile! :D

Update: I downgraded to gcc4.3 and Java SDK5, and Froyo is compiling fine.  I'm still unable to boot the result though.  :(  I'll try again tomorrow.

Update2: The kernel is booting, but /system isn't mounting, so 'sh' isn't available, and logcat can't run.  Putting sh on the initrd changes the error - but it just quits directly after launching.  Grrrr.  Not sure why /system isn't mounting - the init.rc looks ok...  I may try getting it to mount by it's device name instead of it's mtd name.  I'm off to work - I'll poke at this some more when I get home.

Update 3: LiBe (in the comments below) managed to get 2.2 booting using Routehero's 2.0 boot.img.  I just played around a little on my lunch break and was able to duplicate his results.  Same issues as before - e.g. No sound, no radio, no wifi.  The boot.img was still using the old 2.6.27 kernel.  Replacing the 2.6.27 kernel with the 2.6.29 from V10T resulted in a non-booting boot.img, and as before logcat doesn't work so I can't even see why it's not booting.  Grrrr.  :(
However - 2.2 did seem to run ok.  Once I turned off Animations it even ran fairly fast.  :)

Posts:

2.1 Firmware!

Through a lot of hard work and modifying the frameworks, Polytheus has managed to get Android 2.1 working on the GW620! I'm hosting the file here, and I'd also encourage you all to go to the project page and click the donate button to buy him a beer for all his hard work.

New 1.6 Firmware

This one is based off the Korean KH5200 V10T.

It's an Android 1.6 image for the GW620. Apperently, the difference between the previous V10R and this V10T is mainly fixes around the keyboard and battery life. Personally, I didn't have any problem with the battery life in the last image - it was a big improvement compared to 1.5 but others were having major issues.

Get the image here.

I've added the excellent ADW Launcher as well as the previous TagLauncher, and made a few other small refinements, but nothing major. Mainly small stuff.
e.g. Included Anycut to make it easy to set your APN back up...

Same features and issues as the last firmware.
e.g. Google Goggles is still broken, it's still Korean (by default) and English, it still requires manual APN setup, SMS is still limited, and Call Display is still b0rked.

KH5200 1.6 Source Code

LG has released the source code for the KH5200 (the Korean version of the GW620.)  The source has the 2.6.29 kernel sources included, so hopefully we can get a newer android of Android running soon!  We're targetting 2.1 to start, but may try to get 2.2 going if 2.1 isn't too tough.  

You can find the source code here.

ADB Source code

Here's the source for the version of ADB that works in Linux. I don't think I made any major changes to it - I was trying to make it work properly in OSX when I still thought the problem detailed here was an issue with ADB. It turned out to have more to do with LG, but I'd fumbled around a little in the ADB code trying to make it work initially, and this version seems to work in Linux with the new firmware. I suspect that what's actually going on is that the version of ADB distributed in the SDK is older than the one distributed with the AOSP, and the AOSP version just works, but here's the source regardless. :)

Android 1.6 Apps2SD+SSHD

Update: Something seems to have gone horribly wrong with the first image. Give this one a try instead. A few people have confirmed that it works.  It's a slightly smaller repack of the same image

ADB for the LG Eve's 1.6 image in Linux

ADB mysteriously stopped working in Linux for the 1.6 version of Android on the LG Eve. Here's an adb that should work on the new image. As always, let me know if you have any problems!

Rooted Rogers 1.6 rom

Update: Don't use this unless you really have to - the new Korean 1.6 image is WAY more stable. This one crashes, apps don't work, and it basically sucks.

Ok, here's a quick and dirty root of the Rogers beta 1.6 rom.

3g will not work unless you do a factory reset.

The ABI problem is fixed, so NDK code will install. (e.g. Dosbox, Google Goggles, etc)

I've been running this for a week, and it's fairly stable. Outside of having to factory-reset to get 3g working, everything has been smooth with it.

I'll work on an Apps2SD version once I have a final version from Rogers in my hands.

Enjoy - and let me know if you have any issues. :)

There are a few issues now - this is definitely early Beta... Don't install unless you can handle a little instability.

Getting ADB access to the LG GW620 on MacOS

Fixed! I can now use ADB to talk to the phone in OSX! Turns out that it's a problem with the way that LG designed the phone's composite device vs the way that OSX recognizes composite devices. USB devices all present a class and a subclass to the OS when they're plugged in. For composite devices the class is 0 and the subclass can be 0 (legacy) or 16(current.) Linux plays a little fast and loose, and assumes that anything with a class of 0 is a composite device, but OSX is a little more stringent. It looks for the subclass to be proper. LG made the subclass on the GW620 a 2. Not 0 or 16 like the USB spec says, but 2. Totally non-standard. So, I modified the Info.plist for OSX's composite device driver so that it would also accept 2. Problem solved.

GW620 Serial console

CyrilLD over at XDA found the serial console header on the GW620! It's the 5 contacts in a row underneath the SIM card. The center one is the TX pin. This is a 3.3v serial port, so you'll need a level converter of some sort to connect it directly to a PC's serial port, but most USB-Serial adapters already operate at 3.3v so they should work fine.

I'm now trying to build a kernel (based on the default LG sources) that will output to that port during boot. If I can get boot messages on that serial port, then I should be able to duplicate the settings on the 2.6.29 kernel and hopefully get enough info to figure out where it's crashing. Finger's crossed!

LG GW620 Source code release

LG Just gave us access to the GW620’s open source code!

We should now be able to compile a more recent kernel for it, and hopefully get Android 2.0 working!  Wooohooo!

 

I’ve uploaded the source code here.  It’s open source, so I don’t think LG will mind.

Apps2SD for the LG Eve GW620

Update:

Tolemac has made an Apps2SD image based on 1.0g that is way better than mine.  I highly recommend that anyone looking for an update check out his image at

http://www.jros.org/tolemac/?page_id=130&lang_view=en

Cheers!

 

Features:

Nandroid for the LG Eve GW620

Nandroid for the LG Eve GW620. Modified by Zacpod (www.zacpod.com) from Nandroid 2.0 I've modified Nandroid and the CM Recovery image to (Mostly) work on the Eve. So, we can now take backups of our devices. Yay! Unfortunately this will not work from Windows - you need to use MacOS or Linux. Windows just doesn't have the tools required to make it work. It might work in Cygwin under windows, but I've not tested it. Here's the tool! Disclaimer: This software is provided as is. I take absolutely no resposibility for anything that may break while it is in use. All I can say is that it works well for me. Your mileage may vary. Instuctions for use: Backup:
  1. Boot the device in to Fastboot mode. (e.g.

LG Eve GW620 Rooted!

A few of us over at XDA have been trying to root the Eve for a few weeks now, and we've finally done it! W00t!

This guide assumes you already have ADB access to your device. If you don't you need to google for the android SDK and get yourself connected.

Let me know how this works for you all, or if anything is unclear. :)

LG GW620 Eve/Etna Review

After playing with this phone for almost a week now, I can say that I am very impressed. Not since the first time I played with a Palm Pro have I been so enamoured of a handheld computer. This little beauty is amazing! I know it's not as slick as the Droid, but it fills a sweet spot in the market that I am smack dab in the middle of. It's a tiny, powerful, android based smartphone with a full slide out querty keyboard - and it's actually smaller than any other handheld I've ever owned. Plus, with a 3 year contract it only cost me $50 Canadian! Bonus!

To be fair, there are a few things I don't like about it:

Aluminium Macbook Review

The short version: This laptop rocks. End of story. ;)

The longer version: This is my first ever Mac, and I have to say I'm impressed. As a long-time PC geek, I'm finding it very easy to adapt to the Mac way of doing things. There are still a few things I need windows or Linux for, most notably Outlook and Xen Center, but for the most part I've been able to find OSX apps that suit all my needs. For the rest, VMWare Fusion fills the gap by letting me run my needed apps on my OSX desktop.

I bought the higher end 13.3" MacBook at 2.4 ghz with the backlit keyboard, and it is totally worth the extra cash. The keyboard was a huge point of contention for me. Though the Mac keyboard is growing on me, I still miss the keyboard from my old Dell. The feel of the Apple KB is nice, but it's keys are spaced far apart and it's missing a few important keys as a result. No page up, no page down, no insert and no delete - it's killing me right now, but I expect I'll get used to it. The backlight is just plain sexy. It makes the machine a treat to use in bed.

Test Drive Unlimited Car List

Pixy and I have been playing a lot of Test Drive Unlimited recently, so we created this spreadsheet to help us make car buying decisions.  Enjoy!

Logitech G25 Review

The short version:  If you can afford it, go get this wheel right now!

The long version: This wheel is simply amazing.  The whole driving game experience is completely enhanced by it, to the point where my fiance has become totally hooked on Test Drive Unlimited.  (I'm writing this to the sounds of her brand new Ferrari screaming down the highway)

Overview:

The box contains the wheel, the pedals, the shifter, and the power supply.  The quality is simply amazing, with a very solid feel.  I should also mention the smell.  The wheel and shifter smell like new leather seats.  It's a little distracting initially; I keep finding myself leaning forward to smell the wheel at the end of each race...

Getting everything hooked up was a snap, and the software installed easily.  I did have a small problem with it detecting the wheel initially, but it was solved simply by unplugging and re-plugging the wheel at the "Detected Game Controllers" screen, at which point the wheel appeared and allowed me to test/configure it.

Adding a USB serial port to an Asus wl500w

There are a few reasons you might want a serial port on your router. Maybe you're a firmware hacker, or maybe you're running a bleeding edge version of OpenWRT, or maybe you just want to watch the beastie boot up. Regardless of your reasons, here's how you do it.

Ode to Motor City Online

Many moons ago there was a racing game.  Not just any racing game, but a game featuring cars from the golden age of automobiles.  The newest car in the game was a 1973 Firebird, and the oldest was a 1932 Ford.

The game had a number of tracks, ranging from cluttered city streets, to small town main streets, to gravel and dirt country roads.  Basically, there was something for everyone. 

It featured a fairly realistic physics model, and was an amazing amount of fun to play.  The best part of the game, however, was tuning your rides.  There were thousands of aftermarket parts, licensed and realistically modeled, that you could install on your car.  Everything from Holly carbs, to glasspack mufflers, to cams, headers, and crankshafts.  These all combined with a physics model of the engine to give you an unprecedented amount of control over every aspect of your ride.

Plus, all the parts were part of a massive dynamic economy that tied everything together with part and car auctions.  The price of that high-end turbocharger you want is based on supply and demand, not some arbitrary dollar figure.

Blog:

Working on a new 1.6 image

Update: The image based on V10T is almost done.  Everything is working except Wifi won't connect.  :(  Once I get it figured out I'll upload the image.

I've installed the KH5200 V10T image on my phone, and will have a rooted + enhanced version ready for y'all soon.  

I don't see any differences in the phone yet, so I think it's just a bugfix release...

Still have to enter the APN, Call Display still doesn't work right unless the caller is in your address book, and SMS is still limited to 90 chars.

Trying to compile 2.1

Update 2: Murphy was an optomist.  OSX 10.6 is having some issues building Android.  Gah!

Update: None of the builds I made under Ubuntu 10.4 x64 would boot, which can't be right.  I've rebooted in MacOS and am building again from here.  Hopefully this one will boot.

Ok, so here we go - I'm trying to compile 2.1 with the KH5200 kernel. I'm using Polytheus' Tech Notes to guide me thru the req'd changes to RILD, etc. Hopefully I can get something booting today, though I'm not holding my breath. I'll update this post as I progress. :)

Game post #1!

Pixy and I have been talking about writing a game, and tonight we had our first "meeting" about it.  We now have the broad storyline figured out, as well as a few of the gameplay details.

I'm not going to give too much away, but I will say:

  • it's going to be a metroidvania platformer
  • we'll be using the most excellent Unity3d engine
  • it will be available on Mac/Windows/Android and maybe iPhone/Web
  • I'm not sure what spec Android device it will require, and probably won't know till Unity3d 3.0 comes out, since that's when Android support is introduced.

As we get a little further along I'll create another section on the site here that will contain game notes, art work, and maybe even a web-player teaser level.  :)

Site notes

Quick note: I made a few more changes to the site.

  • The mobile theme is MUCH better now.  Have a look at m.zacpod.com from your android.  Very simple and clean.  :)
  • Added a Docs section (see the menu up there ^^^) that will be a repository for all sorts of instructions.  Enjoy!

Drupal CMS

Update 3: Made a few more changes:

  • QR codes on the right for ease of Android access
  • Mobile site is now live, but the theme isn't so hot.  Trying to find an AJAX theme that rocked as much as the wordpress mobile theme
  • Donate button is back, plus if you're logged in when you donate the site will stop showing you the button and hide the ads, and shows a "Thank you" message instead.
  • Front page changed - now it shows the full text of the first story, teasers (with "more" links) for the next 10, and text links for the remainder
  • Killed the titles from the comments
  • Removed my Gravatar from all the posts, but left it on the comments

I think I'm now quite happy with the site!  Woohoo!  Now if only getting Eclair running was this easy!  ;)

Update2: Made a bunch of changes now that I’m live on Drupal:

the Android 1.6 image + some ideas

So, I’ve been running my 1.6 Apps2SD image for a few days now, and I’m loving it so far! 

My favourite improvements are:

Changed webhost provider

Quick note – I just changed my webhost from Sunwave over to GoDaddy.  For the same price I get 30x the storage and 60x the transfer/bandwidth, plus 24/7 support!  Crazy!

There may have been some service disruption yesterday as the DNS records propagated, but it looks like it’s all good now. 

The extra storage on the new host should allow me to host more than 1 firmware image at a time – Woohoo!

I'm in Toronto for the week

I'm in Toronto for work + visits till the 23rd, and the internet at my hotel is REALLY slow. Excuse my slow updates. :)

Donations

A few of you have donated to my site in the past week – Thank you!

I wanted some way to publicly thank donators, so I’ve changed the donation system to optionally show your name and link to a site of your choice.  Unfortunately, the folks that have already donated previously aren’t included in the list but I’m looking for a way to get their usernames in there.

Also, I’ll be including a list of any non-anonymous donators in a small “Thanks!” app on each firmware I release. 

Your support is very appreciated, and keeps me hacking away!

I aintn’t dead

It’s just been a VERY busy few weeks.  Lots of travel to new clients, and so much work that I’ve not had the energy to do anything ‘cept relax in my free time.

I have done a few fun things though:

  • Built a 2-node  MythTV/Mythbuntu based media center.   Post about that is coming soon.  I didn’t get the new core i3 based media server I was planning on, but have rebuilt my existing server using mythbuntu and added a nVidia ION based box for the bedroom.
  • Upgraded my GW620 to firmware 1.0f.  It’s still android 1.5, but seems a little snappier.  The root method still works, so I’m going to port my apps2sd changes on to the new image this week.  I should have an updated firmware for y’all soon.  Maybe even today if I don’t get sidetracked.

 

Mythtv media centers coming soon

I’ve decided to spend my tax return on a pair of new media systems and a projector. Here’s what I’m looking at so far: Projector: Epson 705HD.
  • It’s a nice inexpensive projector that has been getting rave reviews.  It will be perfect for our living room.

Full of fail

*cry*

Ok. So, I finished bringing the LG mods in to the 2.6.29 kernel and the beasty still won't boot. it just sits there taunting me with a "Booting linux" prompt.

No error message, no console activity, no nothing. Just nothing.

Nothing.

Arg.

Worse, another hacker on XDA tried the same thing with the CodeAura tree (the one it looks like the orig LG code is based on) and he's getting the same result.

Baffling. I gotta step away from this for a day or two or I may go nutty.

Ok - nuttier. ;)

Gonna play some Torchlight.

Trying to merge LG's changes to kernel 2.6.27 in to 2.6.29

To quote King Crimson: "Frustration will be my epitaph."

<vent>

Sooo I'm trying to port the changes that LG made to the kernel (that let it run on the GW620 hardware) and it is being a serious pain in the arse.

We need kernel 2.6.29 in order to fully run Android 2.0. So, a porting I will go! Gah! I started by trying to use diff to merge the changes automatically in to the newer kernel. I tried a few different approaches, and they all failed badly. Either there were 100s of merge errors, or the code was uncompilable spaghetti at the end of the merge, or a combination of the two.

I'm now trying to bring just the required hardware drivers in to a stock 2.6.29 source tree, and even that is giving me an insane amount of grief. Arg!

Arg Arg Arg Arg.

</vent>

Edit: I have the video driver folded in to the new kernel now. Kernel still won't boot though. There's a few more Eve specific drivers I need to incorporate.

Wedding band workshop

I got married on Feb 27th to my lovely wife Pixy. A few weeks before the wedding we took a wedding band workshop at Devil's Workshop to make each other's bands. It was absolutely amazing! The instructor was friendly, patient, and very encouraging. She made sure we were all comfortable with what we were doing, and was an excellent teacher.

The workshop was quite comfortable and cozy, with enough space and tools for 2 couples to work on their creations.


IMGP0344

We started with 2 little bars of gold

IMGP0346

And after some bending


IMGP0349

and some soldering


IMGP0350

Aluminium Macbook

I just got myself a new Aluminium Macbook. It's my first ever Mac, after being a PC user for decades. I'll write a review of it shortly, but so far I'm loving it!

Update: Review posted here. :)

Rack Cleanup

A few months ago I was tasked with cleaning and organizing one of our client's cable racks.  After a quick site visit, I understood why...  This pic will explain more than words possibly could:

G25 Review coming soon!

I will be a reviewing the Logitech G25 force feedback wheel as soon as I get my grubby mitts on one!  I should be getting one this weekend!  Stay tuned!

Hello world!

Welcome to the start of my new site! Obviously, there's not much here yet, but I'll be adding whatever comes to mind in the future.

Donate

User login

QR Codes