NTU e-bike
This report presents the kernel and system level implementations of an E-Bike computer on the BeagleBoard running Android. This project aims to develop a GPS application showing the current location and speed of an E-bike as well as a route find function between two locations in NTU. In the report,...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2011
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/44683 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | This report presents the kernel and system level implementations of an E-Bike computer on the BeagleBoard running Android. This project aims to develop a GPS application showing the current location and speed of an E-bike as well as a route find function between two locations in NTU. In the report, there will be an overview of the Android system and the hardware used in this project. A guide to a successful porting of the Android Éclair system to the BeagleBoard is shown. Hy-research provides a „BeagleBoard LCD2A‟ product for the BeagleBoard C4, an expansion board and a 4.3-inch LG LB043WQ1-TD01 LCD. 0xdroid provides an Éclair system already highly modified for BeagleBoard, although the kernel and system doesn‟t support a touchscreen connected to it through the expansion board. Also this project requires a GPS module for the system to work with the BU-353 GPS connected over USB. To support the touchscreen, the expansion board pin configurations are modified according to the schematic connections, also the kernel changed to detect the GPS device, the Éclair system can‟t get GPS information directly since a hardware abstraction layer (HAL) is needed for interacting between the Android framework and the kernel. In this report, the modifications to the kernel and system for the BeagleBoard working with LG LB043WQ1-TD01 LCD as well as BU-353 GPS are presented. Also some modifications for the button configurations are also included to make the BeagleBoard more user-friendly. |
---|