EmbeddedUbuntu

Differences between revisions 2 and 3
Revision 2 as of 2005-10-31 23:05:31
Size: 5597
Editor: 187_220_103_66-WIFI_HOTSPOTS
Comment:
Revision 3 as of 2005-11-02 00:12:22
Size: 5979
Editor: 209
Comment: Review
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
There are over 1 billion mobile phone users worldwide and over 2 billion
connections. Such mobile devices, PDAs and new ones such as Internet
Tablet could be of more use to a wider population, mostly to those who
cannot afford paying high prices to have multimedia application on their
hands. Since Ubuntu principle is to have Linux for human beings, to embed
Ubuntu into such mobile devices is the fundamental basis to have not only
people connected but humanly connected.
There are over 1 billion mobile phone users worldwide and over 2
billion connections. Such mobile devices, PDAs and new embedded
devices such as Internet Tablets could be of more use to a wider
population, mostly to those who cannot afford to pay high prices to
have multimedia applications in their hands. Since the Ubuntu
principle is to have Linux for human beings, to embed Ubuntu into such
mobile devices is the fundamental basis of having people not only
connected but humanly connected.
Line 24: Line 25:
 * Maria and her class mates of a primary school in Itaunas, a fisher village in the Southeast of Brazil, need to make up their report on how to protect the environment of dolphins to other children in Sao Paulo who never saw a dolphin in their lives. They've just being awarded a set of Internet Tablets to build their content, to be recorded in a digital camera,but it came with WindowsCE and they don't have the proper license to do this. Jeff arrives in the village for some days vacation of his Ubuntu World evangelist tasks. He heard in the local community about this problem. Then he grabs his "Ubuntu evangelist kit" and goes to the school, teaches about Ubuntu and install it on their devices through an USB port and a DVD portable driver. The kids use *Mobile EduUbuntu* (a light version of EduUbuntu) and through WiFi connection they send their content (5 minutes video) to a 3G mobile phone of their teacher who sends the content to the school in Sao Paulo.  * Maria and her class mates in a primary school in Itaunas, a fisher village in the Southeast of Brazil, need to make up their report on how to protect the environment of dolphins to send to other children in Sao Paulo who have never sen a dolphin in their lives. They've just being awarded a set of Internet Tablets to build their content, to be recorded with a digital camera, but they came with WindowsCE and they don't have the proper license to do this. Jeff arrives in the village and status for some days vacation during his Ubuntu World evangelist tour. He heard in the local community about this problem. Then he grabs his "Ubuntu evangelist kit" and goes to the school, teaches about Ubuntu and install it on their devices through a USB port and a portable DVD drive. The kids use *Mobile EduUbuntu* (a light version of EduUbuntu) and through WiFi connection they send their content (5 minutes video) to a 3G mobile phone belonging to their teacher who sends the content to the school in Sao Paulo.
Line 26: Line 27:
 * Medicins Sans Frontier (MSF) will run mobile clinics in Karbi and Dimasi (eastern part of India) as MSF have a good relationship with both sites that are under a violent ethnic conflict. A powerful company have distributed PDAs to both sides to connect their students and help the process of learning respect for each other. However, license issues come as an obstacle and only those few, which are a minority, who can upgrade their software will be able to communicate, although they are connected. Jeff learns about this problem from a friend of him, who works for MSF. He teaches his friend about Ubuntu principles and its tools^[$B!G^[(B wider possibilities of making better user of technology. His friend receives a DVD from Jeff, installs Ubuntu and EduUbuntu in the PDAs so that children can start talking to each other and share their knowledge about different ethnics, religions etc.  * Medicins Sans Frontier (MSF) will run mobile clinics in Karbi and Dimasi (eastern part of India) as MSF have a good relationship with both sites that are embroiled in violent ethnic conflict. A powerful company has distributed PDAs to both sides to connect their students and help the process of learning respect for each other. However, license issues come as an obstacle and only those few, which are a minority, who can upgrade their software will be able to communicate, although they are connected. Jeff learns about this problem from a friend of his who works for MSF. He teaches his friend about Ubuntu principles and its tools and how they can lead to wider possibilities for making better use of technology. His friend receives a DVD from Jeff, installs Ubuntu and EduUbuntu on the PDAs so that children can start talking to each other and share their knowledge about different ethnicities, religions etc.
Line 28: Line 29:
 * Miriam is a family practice physician who works on a remote village in Ghana, West Africa. She is the only physician available to all the population in that area. She has only being there for a year and still lacks the experience of many years working on another country and dealing with Tropical diseases. One day she gets a young patient and after examining him she can only narrow down his malady to three possibilities. But she is unable to find definite information on her few medicine dermatology books to help her make the diagnostic. However, she knows she can find help if she could contact a specialist, a dermatologist she knows in Accra, Ghana's capital city. She installed Ubuntu on her PDA to access his office and discuss online with him about the three possibilities. The dermatologist makes the differential diagnostic in a few minutes and Miriam can already start the correct treatment. One more life, much less suffering, because of it was possible to reach someone who had the knowledge to help.  * Miriam is a family practice physician who works on a remote village in Ghana, West Africa. She is the only physician available to all the population in that area. She has only been there for a year and still lacks the experience of many years working in another country and dealing with Tropical diseases. One day she gets a young patient and after examining him she can only narrow down his malady to three possibilities. She is unable to find definite information in her few medicine dermatology books to help her make the diagnosis. However, she knows she can find help if she could contact a specialist, a dermatologist she knows in Accra, Ghana's capital city. She installed Ubuntu on her PDA to access his office and discuss online with him about the three possibilities. The dermatologist makes the differential diagnostic in a few minutes and Miriam starts the correct treatment more rapidly than she would otherwise have been able. One more life, much less suffering, because of it was possible to reach someone who had the knowledge to help.
Line 32: Line 33:
EmbeddedUbuntu will initially cover only ARM-based platforms, preferibly with a LCD display. This includes, for instance, PDA's and Internet Tablets. EmbeddedUbuntu will initially cover only ARM-based platforms, preferably with a LCD display. This includes, for instance, PDA's and Internet Tablets; but not such hardware as HP's i386 based tablet PC.
Line 35: Line 36:

{{{XXX: dsilvers: Should this be empty?}}}
Line 55: Line 58:
{{{XXX: dsilvers: Do we need an arm port of Ubuntu to achieve this?}}}
Line 57: Line 62:
{{{XXX: dsilvers: Should this be empty?}}}
Line 58: Line 65:

{{{XXX: dsilvers: Should this be empty?}}}

Summary

Create an Ubuntu derivative suitable for use on embedded systems.

Rationale

There are over 1 billion mobile phone users worldwide and over 2 billion connections. Such mobile devices, PDAs and new embedded devices such as Internet Tablets could be of more use to a wider population, mostly to those who cannot afford to pay high prices to have multimedia applications in their hands. Since the Ubuntu principle is to have Linux for human beings, to embed Ubuntu into such mobile devices is the fundamental basis of having people not only connected but humanly connected.

Use cases

  • Maria and her class mates in a primary school in Itaunas, a fisher village in the Southeast of Brazil, need to make up their report on how to protect the environment of dolphins to send to other children in Sao Paulo who have never sen a dolphin in their lives. They've just being awarded a set of Internet Tablets to build their content, to be recorded with a digital camera, but they came with WindowsCE and they don't have the proper license to do this. Jeff arrives in the village and status for some days vacation during his Ubuntu World evangelist tour. He heard in the local community about this problem. Then he grabs his "Ubuntu evangelist kit" and goes to the school, teaches about Ubuntu and install it on their devices through a USB port and a portable DVD drive. The kids use *Mobile EduUbuntu* (a light version of EduUbuntu) and through WiFi connection they send their content (5 minutes video) to a 3G mobile phone belonging to their teacher who sends the content to the school in Sao Paulo.

  • Medicins Sans Frontier (MSF) will run mobile clinics in Karbi and Dimasi (eastern part of India) as MSF have a good relationship with both sites that are embroiled in violent ethnic conflict. A powerful company has distributed PDAs to both sides to connect their students and help the process of learning respect for each other. However, license issues come as an obstacle and only those few, which are a minority, who can upgrade their software will be able to communicate, although they are connected. Jeff learns about this problem from a friend of his who works for MSF. He teaches his friend about Ubuntu principles and its tools and how they can lead to wider possibilities for making better use of technology. His friend receives a DVD from Jeff, installs Ubuntu and EduUbuntu on the PDAs so that children can start talking to each other and share their knowledge about different ethnicities, religions etc.

  • Miriam is a family practice physician who works on a remote village in Ghana, West Africa. She is the only physician available to all the population in that area. She has only been there for a year and still lacks the experience of many years working in another country and dealing with Tropical diseases. One day she gets a young patient and after examining him she can only narrow down his malady to three possibilities. She is unable to find definite information in her few medicine dermatology books to help her make the diagnosis. However, she knows she can find help if she could contact a specialist, a dermatologist she knows in Accra, Ghana's capital city. She installed Ubuntu on her PDA to access his office and discuss online with him about the three possibilities. The dermatologist makes the differential diagnostic in a few minutes and Miriam starts the correct treatment more rapidly than she would otherwise have been able. One more life, much less suffering, because of it was possible to reach someone who had the knowledge to help.

Scope

EmbeddedUbuntu will initially cover only ARM-based platforms, preferably with a LCD display. This includes, for instance, PDA's and Internet Tablets; but not such hardware as HP's i386 based tablet PC.

Design

XXX: dsilvers: Should this be empty?

Implementation

  • Minimal System
    • Create a minimal seed, using GPE as graphical environment and select some user applications (e.g. EduUbuntu).

    • Use the seed above to generate the list of packages to be imported from Debian ARM distribution
    • Implement a cross-installation system:
      • - Create a package that contains a statically linked version of QEMU ARM user emulator (qemu-arm-static) - Use dpkg-cross to install the ARM libc6 package on the host (usually not ARM-based). - Use the binfmt_misc kernel module to support running ARM binaries on non-ARM platforms, using QEMU as interpreter - Modify debootstrap to properly work for cross-bootstrapping, allowing us to create a minimal bootstrap system
    • Implement dpkg hooks that strip documentation and other files not necessary for running applications to reduce the final image size
    • Investigate a method to create system images to be flashed on the mobile device.
    • Package the rest of GPE modules not yet on universe.
  • Cross-Compile Linux kernel and bootloader to specific platforms
  • Distribution Mechanism: Create installation CD with tools needed to flash the generated system images on mobile devices
  • Integrate **lightweight EduUbuntu** applications

XXX: dsilvers: Do we need an arm port of Ubuntu to achieve this?

Code

XXX: dsilvers: Should this be empty?

Data preservation and migration

XXX: dsilvers: Should this be empty?

Outstanding issues

QEMU should be intensively tested for full system installation.

BoF agenda and discussion

EmbeddedUbuntu (last edited 2009-04-30 12:54:01 by 193)