Thursday, May 24, 2012

The road so far with ICS on Panda


I had some issues compiling the Android File System (AFS) that I have fix with a patch and also I have made some other changes in order to have ducati and GFX working in Panda, but then at boot time I had an issue that seems to be related with USB OTG, I am trying to figure out what is going on but it is not that easy to debug/understand with my skills, that is good and bad at same time but I am continue looking at this.
I am not sure if a change I made in kernel or a change in an init.rc file is what makes me avoid that issue, but at least I am seeing the android boot image. What?, you don't believe me?, see:


Unfortunately it is not going forward, it is hang there showing some Power Management stop. That only could mean something I was afraid.., it is not supporting 100% Panda ES board, I need to take a look at the board file. This is gonna be so much fun, more HW close stuff, yeih!

One thing I noticed quickly was the missing otg port in board file =/ lets see if I can get it working.

Engineering to live!
ICe

Monday, May 21, 2012

Getting ICS working on Pandaboard (kernel)

Now is time to get the kernel, this need a small change in the panda_defconfig to avoid a compilation issue within thermal framework, to be more specific in temperature sensor device.

Remember, I will create an omappedia page when I have ICS running, but mean time here the steps to get the kernel:

Download kernel


Apply changes
Apply kernel.patch


Build kernel


That will generate a zImage file that will be used later

Engineering to live!
ICe

Getting ICS working on Pandaboard (fastboot)

With the MLO and u-boot.bin we are ready to enter the Pandaboard into fastboot in order to flash all images to the SD card and boot android later.

But first we need to have an SD card with a boot partition, for that we can create the SD card using the step in omappedia and place the MLO and u-boot.bin binaries there. Then inserting the SD card and powering the Panda it has to go directly to fastboot mode as show below:



The way how this uboot works is that it looks for a efi partition table in the SD card where it has to find the kernel, android filesystem (AFS), data, etc.. partitions. For this first time we don't have such table, so it enters to fastboot, so now we can create the table and start flashing the images that will be in such partitions using the OTG port.

In order to create the table and flash our first two binaries we run the some commands in our host, but you will need to get fastboot from the mydroid repo. This is just to understand how it works, I will explain that later.

Sunday, May 20, 2012

Getting ICS working on Pandaboard (uboot)

Now I want to get an uboot for both pandas, as in the xloader I have made some changes in uboot to point that the uboot can run in Panda and Panda ES.

Again I will create an omappedia page when I have ICS running, but mean time here the steps to get the uboot:


Download uboot


Apply changes
Apply uboot.patch


Build uboot


That will generate an u-boot.bin file that will be needed later

Engineering to live!
ICe

Getting ICS working on Pandaboard (MLO)

I want to be able to run the latest version of ICS that Texas Instruments provide (4AI.1.4 at this time). But as all we know TI is not supporting Panda Releases anymore, so it is very possible that I find some problems in the way, but no problem, I am ready to start..

For this fist step I am trying to get the xloader, it hasn't change for what I can see.., but any way I have made some clean up and renaming to have more explicit the idea that we are trying to support both Pandaboards (Panda and Panda ES) with OMAP4430 and OMAP4460.

I will create an omappedia page when I have ICS running, but mean time here the steps to get the MLO:

Download xloader


Apply changes
Apply xloader patch


Build xloader


That will generate an MLO file that will be needed later

Engineering to live!
ICe

Friday, May 18, 2012

Unpacking the Panda ES

This is when I just got the Panda ES board in December last year, I haven't make any exciting thing yet with it, but I have some plans to take advantage of it great capabilities.. keep tuned


Engineering to live!
ICe

Unpacking the Beagle

Time ago when I just got the Beagle and got it working. It's first steps..

Engineering to live!
ICe