Showing posts with label ROM Development. Show all posts
Showing posts with label ROM Development. Show all posts

Monday, November 26, 2012

Phase 1 Android development complete

Well it took 2 months, but I finally got Android to consistently fully boot on the LG Fathom VS750 phone.

Was a rather bumpy ride actually, not only was I a complete noob, not to mention the ongoing problems with my 1TB drive, but I've got no C programming skills, I don't know jack about Linux, and Android, on a Windows Mobile phone? The last part isn't a surprise but my oh my did I learn quite a bit from this.

My problems started when the source I am using, the only source on the net, was half baked. It was using code from Linux kernel 2.6.32 and 2.6.35. Now I, a complete noob in all things Linux, had some left over mentality from my Windows Mobile cooking days, which dealt with dll's for drivers and registry lines for the rest of the OS. So if say for WM, you wanted to cook an HTC program into a Samsung phone, one thing to keep in mind was dependancies, that is the files a .exe requires to run. It's not like that with Linux. In fact, if I had to sum up Linux kernels as short as possible, I would say a Linux kernel is made up of a whole bunch of text. I'm not kidding, we're not talking about dll's, exe's or large files, it's practically files with a lot of text in them that basically say "this is the power driver" and "it uses this much voltage" and so on. I was rather surprised by this, and the fact that it took me 2 months to get where I'm at now shows that that's a lot of text I had to read, and watching terminal compile my kernels was also important as it spews out errors and warnings which are critical to compiling a working kernel.

It's a fun process though, and, which is actually kind of easy, to be honest. I mean, during the Windows Mobile days, it was very hard to find drivers for a particular chipset, CPU and such, all I have to say is "HTC class action" and old WM'ers would know what I mean. In a way, this is what Android is about, open source, and it makes things quite easy to solve oneself should they require better video drivers, or more CPU customization, etc. I know things would have been a lot better if I learned C, and maybe it wouldn't have taken me 2 months if I wasn't having space problems, and heck, I'm still bitter about Ubuntu's usability, but at least I made progress.

While shunning some other projects. But now that I got the meat of the problems solved, it's back to Photoshop XD (as soon as I do something about this cold I have >__>)

Sunday, May 22, 2011

End of Treo750 ROM development


Well, it's here. The beginning of the end. Due to personal reasons, I've decided to end Palm Treo 750 development, for many reasons actually. It's not a lucrative investment of my time, and with my Treo operating at half it's production capacity (Send button dead, keyboard over-stressed, battery now half its mAh), I can no longer flash and flash like I used to. Not to worry though, I made some promises and I'm going to deliver. Hermann 2.1 is now stable, and perhaps the fastest 6.5 ROM you will ever experience on your Treo.

I hope everyone understands, as at first I started out a complete newbie, and I'm going out with a bang, as one of the few Treo 750 experts left out there who knows everything there is to the phone, both hardware and software. I've made some discoveries others have wringed their hair over, I've done a lot for the Treo that some have tried and failed, but more importantly, I didn't leave unexpectedly :p