How It Boots.. Loader, Kernel, and Operating Systems

Over the past few days I’ve been messing around with my old Captivate. Good ol cappy. And now that she’s not my main phone I can finally mod and shape her the way I want. Now just warning you this isn’t the most interesting subject so turn away now If you really don’t care how each piece of my Captivate works.

First I had to become enlightened how the boot process of an Android Phone works. Now I’m no OS or java junkie by any means but I like to get down in the dirt sometimes and mess things up. So off to the web I went. I googled and binged for information about what boot loaders where and how kernels functioned, but in the long run I just kind of got myself all confused. However I’m taking this moment to tell you everything in this article is basically an educational guess of what I think this stuff means.

Boot Loader: This from my understanding is the piece of code that sits on the device that basically tells the nothing entity how to start up the device, and to start running the installed OS’s kernel. This piece of code lives on the system’s “motherboard” in her chips and usually is specific to the device it’s contained in.

Kernel: The kernel is like a layer between the Hardware and the Operating system it’s self. It provides the ability to read/write I/O devices, manage resources, and set up an use a file system. Over all it basically provides connections between the OS and the physical system it’s self.

Operating System: This one should be easy to know. Your using one right now to read this webpage in fact. Maybe your on a mobile phone that runs Android, IOS, or Windows Phone. If not your probably using Linux, Windows or Mac. These are all types of Operating systems. It’s code on top of the kernel that allows for user interaction. Obviously though if the user is interacting with the OS it’s flowing through the kernel to do so, don’t get the two confused. The OS provides a GUI interface for the user to enjoy while managing the kernel to do the work of reading/writing to a flash drive, or getting data from the network card.

Hopefully that clears something up for you. Enjoy!

Official Android Froyo 2.2 Update for AT&T Samsung Captivate

After months and months of playing with a leaked ROM of android 2.2, they finally decided to pass out the present to everyone else. I received a text tonight announcing the release of Froyo to all Captivate owners through the use of a desktop PC and Samsung Kies Mini. This process not being the one I expected, I still accepted the challenge. I’d much rather be on the official ROM anyways.

The process of going back from the rooted, leaked version of the ROM wasn’t to difficult because I’ve done it before.. actually several times. Then after installing the Kies Mini program and starting it up, it seemed to not be recognizing my device.. long story short. I just had to restart my computer after the drivers were installed and then wait about 5 min for it to be recognized(in debug mode).

A weird problem I had after updating was that the speaker on the back of the phone just wouldn’t play any sound. I though I had physically hurt my device somehow, unknowingly. So I decided to restore the phone back to factory in the settings App on the phone. After doing so the sound worked and works even to this day very well.

- (I am in the U.S.A.) -

Messing Around With Netbook Operating Systems

That’s right, I got a netbook to mess with. But with it running Windows 7, i kind of want to take the bulk off it, and let it just be for cloud computing. So here I am, what to do? Simple I went to a few search engines and came up with a few mobile operating systems for it! Here is a simple list of just a few I’d like to share with you!

So now you know what I’ve been doing and am still doing in my spare time;)!

Thoughts on Mac OS X running in Virtualbox

First impressions are always the best impressions… So why am I not impressed with Mac to begin with? Well this may be because I had such a hard time getting Mac to run on my PC or because Apple didn’t want me to run it on my PC. Either way I wasn’t happy. I’m not rich, so I don’t have a couple thousand just laying around the house that I can go out and buy an Apple product with. I am on a budget and so why not anyone else.

This has been a long debated argument between nerds and geeks all over. Mac VS PC… When will the debating ever stop? Well it probably won’t until Apple and Microsoft join forces and combine companies, and operating systems. There is no winner. I use Windows for my business and my media… but only because it’s what I can afford. In this economy who can afford a 2,000$ Mac that can do less than a 500$ PC… I sure can’t and I am not about to now.

If you don’t know what virtual box is or what it does then go Google or Bing it. It is basically a piece of software that runs one OS inside another. With the helpful blog post over at Tek411 you can easily run Mac OS X Snow SL on your windows machine. Now remember… it’s an OS inside of an OS so make sure you have a pretty high performance PC before trying anything of the sort… I spend 550$ on my HP with 8gb RAM and 1tr HD, which is 3 to 5x less than the average Mac. The VM is using 3 of my 8gb of RAM, and it has an extendable 20gb harddrive… virtually of course.

The speed of the operating system is very nice. It’s got a glass/smooth metalic look to the OS. When presented with the problem of figuring out why I couldn’t get audio however, I got pretty good suppose from the community when wondering why, and they helped me fix the issue with a kext.

iChat is what I have to complement the Mac for, it’s elegance and simplicity is very exciting for myself. I chat with people a lot about tech stuff and such, and sometimes I even chat with my family, however on Windows there isn’t any real standard IMing client that’s sleek and speedy for my needs. Even though I only use gmail and AIM accounts in the software it is still a very steady and reliable program. I hope to find many more programs for my VMed Mac and maybe share some of them with you.

Do you like you Mac’s?

iTunes 9.2 bug?

I found a cool little glitch in iTunes 9.2 that you might find weird. If you haven’t already updated your iPod Touch or iPhone to 4.0 yet you may not of realized this yet because iTunes 9.2 isn’t really needed unless you have a device on the 4.0 firmware. The new OS 4 firmware Apple has just released comes with a great feature called folders, in the jailbroken world this app has been around for almost the entire time but just called categories and it has some different UI changes.

I was syncing my iPod Touch 2nd gen that is running OS 4 on the device with my computers iTunes software which was running version 9.2. I was just searching around while it was syncing and went to the applications tab just to check it out. I started to rearrange my applications, when I though about my dock applications. I do not want to have to install “Infinity Dock” or anything so I thought maybe I can just place all my music related applications in a folder and put the icon down in the dock. After doing so, and everything was going OK, I dragged my folder down to the dock and it was just as smooth and peaceful of a process as you’d imagine. Then realizing I had forgotten to put my Pandora application into the folder I though I could just drag the application on top of the “Music” folder icon and just drop it in. To my surprize in iTunes it does not let you do this. It apparently can not recognize the difference between an icon and a folder in the dock.

OS 4 on my iPod Touch 2nd Gen

I bought my iPod touch for around 400$ during the Christmas of 08-09. It was only running Apples OS firmware 2.2.1 then, now it runs a stunningly fast and efficient 4.0 on the device. I got my iPod Touch for one reason, and one alone. That was the reason to hack, crack, and jailbreak the batteries out of the thing. Now with 4.0’s official release there is still a way to jailbreak your iPod Touch.

Head over to the Dev Teams post on the topic and download redsn0w. Now make sure you connect your iPod to your computer via the cable. If iTunes doesn’t automatically pop up make sure you open it, also make sure you’ve updated to version 9.2+. Now click on your device and select update. Continue through the process till your iPod’s running the non-jailbroken 4.0.

Now you need to find the .ipsw file that iTunes downloaded and updated your iPod with. You can find it at the following location on a windows 7 computer.

“C:UsersYOUR USER NAME HEREAppDataRoamingApple ComputeriTunesiPod Software Updates”

Now right click and copy the file from inside this folder, it should be named “iPod2,1_4.0_8A293_Restore.ipsw”. Paste the new file onto your desktop(or where you downloaded redsn0w to). Now execute the redsn0w jailbreak and make sure you leave your device connected. Follow all instructions on the screen.

Enjoy your new 4.0 jailbroken iPod Touch!

[ Disclamer: I am not responsible nor required to help you if you or the program messes your iPod Touch or any other device up. Enjoy and be carefull.]

Update #1: They dev-team have released beta 4 of the jailbreak, if you jailbroke your iPod Touch with beta 3 or before, you might want to consider this update because it fixes some important bugs, especialy with the new iBooks application Apple just released. The download links have been updated so get over there and be sure when jailbreaking, if your device is already jailbroken make sure to uncheck the install cydia checkbox. You do not want to install it twice. Enjoy!

Update #2: Beta 5 of the jailbreak has been released!