Since we had worked on Windows CE7 before, we thought of exploring other Operating Systems. Spending some time on this process was necessary as we want to test the pros and cons of various OS before choosing one.
We tried installing and booting the OS on BeagleBoard for testing purposes.
1. Angstorm: : We started with Angstorm with worked perfectly fine without creating any issues.
2. Ubuntu Flavors: Next we applied the same procedure of testing the image on Natty and Maverick separately. We came up with certain difficulties in this (discussed in the next post). However, we were able to resolve them soon.
3. Android: Considering the Android revolution going on at present with high graphic capabilities, we thought it also try our hands on it. This would help us later in integrating our product with State of the Art application, features.
Thus, we were finally able to successfully test install all main OS on BeagleBoard. During this process we learned that for an OS to successfully boot this process is needed-
1. Partitioning the SD card into two parts-
SD card : /dev/sdb [4 GB]
Name Path Space Type
boot partition | /dev/sdb1 | 74 MB | FAT32
rootfs partition | /dev/sdb2 | Rest Space | EXT3
2. Copying appropriate files into these partitions-
Name Path Files
boot partition | /dev/sdb1 | MLO, u-boot.bin.ift, uImage
rootfs partition | /dev/sdb2 | vmlinuz
These four files are the main files for BB-xm we need 'boot.scr' too.