This section provides the detail information of software. The first part explains the boot sequence of bc10.
It describes each step of the sequence and software that handles each step. The other parts show the build and
installation process of OSes. It discuss OpenEmbedded Linux, Android, and rowboat, a community developed
Android, which is ported for OMAP35x and TI platforms.
This section briefly explains the boot sequence and software that manages the boot process of bc10. As boot process
is proceeded from BootROM , X-Loader, U-boot, to uImage (Linux kernel). bc10/booting provides the overview of the
boot process of bc10. The overview includes the sequence of boot, the location of loaders, and the software required
booting bc10. Then, bc10/x-loader and bc10/u-boot specifically explain the building instructions of X-Loader and
U-Boot, respectively.
bc10/OpenEmbedded Linux provides an instruction of how to build the development environment of the Angstrom for bc10.
OpenEmbedded Linux discussed here is the combination of OpenEmbedded and Angstrom Distribution. Angstrom Distribution
is an embedded Linux distribution, and this distribution is built upon OpenEmbedded, a build framework for embedded
Linux. Angstrom Distribution is considered and treated as an OpenEmbedded Linux.
bc10/rowboat explains how to install rowboat on bc10. rowboat is a community, and its project provides a stable Android,
which is specifically ported for Texas Instruments Devices (OMAP35x, AM37x, and AM35x platforms). Particularly, this
project emphasizes graphics and multimedia performance optimizations (utilize the platform specific features such as DSP,
SGX graphics accelerator, and others). For more information, please visit the project's homepage.
Caution: rowboat is based upon the Android Open Source Project (AOSP). AOSP does not support Google API and applications
that rely on Google API. Also, it can not decode the Flash contents on websites.
bc10/froyo shows how to create userland of the most recent Android for bc10. This version of Android is based upon AOSP.
2.6.32 kernel of rowboat project is modified for adjusting the hardware specifications of bc10. Since this is derived form AOSP,
the applications which require Google API are neither initially installed nor supported. Also, this cannot handle the Flash contents.