With No Tears: Building A Mobile Linux DeviceTariq Shureih (email@example.com)
As a new class of internet enabled mobile devices hit the streets, Linux now has an opportunity to run on small form factor environments that appear marginally constrained when compared to traditional desktop hardware, however are resource rich when compared to a traditional embedded environment. With a platform intended for embedded usage models, but is fundamentally much more like a normal PC to the operating system, it is possible to break away from the existing constrained embedded development, and instead develop a set of tools that pulls from a more mainstream Linux distribution.
In this talk we will walk through the trials and tribulations that we encountered by building an "Embedded" development kit for an IA32 based mobile device by using the Fedora code-base. You will need to have prior knowledge with distribution release and install mechanism to completely appreciate the simple complexities we will describe.
Further, we will describe how we developed a simple set of tools to aid in the creation of installable distributions (images) for different target devices and platforms all within the same tool and framework and based on yum, RPM and root-jail.
If you are interested in learning about the challenges and struggles we had to overcome and find creative solutions for; from basic packaging, to coming up with the Functional Sets idea, to leveraging existing tools to developing new tools using Python, PyGTK and glade in addition to everything that ships in Fedora, look forward to a very informative, casual and fun talk.