Openembedded based embedded linux development
In the past two years, Linux has become popular on embedded devices—especially consumer gadgets, telecom routers and switches, Internet appliances and automotive applications. Due to the modular nature, it is easy to slim down the operating environment by removing utility programs, tools, and other...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2012
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/48505 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-48505 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-485052023-03-03T20:32:32Z Openembedded based embedded linux development Loh, Khai Ping. Vun Chan Hua, Nicholas School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Hardware In the past two years, Linux has become popular on embedded devices—especially consumer gadgets, telecom routers and switches, Internet appliances and automotive applications. Due to the modular nature, it is easy to slim down the operating environment by removing utility programs, tools, and other system services that are not needed. In the past, many embedded linux developer uses an open source tool named ‘Buildroot’ to develop their embedded board but in this project, we will explore another way to develop a reliable and fully functional Embedded Linux by using an open source tool named ‘Openembedded’. Its popularity among linux developer is increasing and Openembedded is dubbed to be the tool to replace Buildroot in the future. The project starts by understanding the architecture of Linux before going in to analyse Openembedded. After which, we will discuss how to configure Openembedded for developing on Linux development PC and for the ARM9 development board. During the project, significant time is spent on building kernel and exploring various root file system mounting technique. Upon getting the kernel and file system, we will be exploring on various software application and device driver building on Openembedded. To demonstrate that the objective of the project, a web server based application is developed and tested on the board. As a result, the author has successfully managed to develop a fully operational Linux distribution using Openembedded. In the future embedded software developer working on it will only need to explore ways of building more complex software on ARM9 without the worries of kernel and file systems. Bachelor of Engineering (Computer Engineering) 2012-04-25T04:24:04Z 2012-04-25T04:24:04Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48505 en Nanyang Technological University 90 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Hardware |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Hardware Loh, Khai Ping. Openembedded based embedded linux development |
description |
In the past two years, Linux has become popular on embedded devices—especially consumer gadgets, telecom routers and switches, Internet appliances and automotive applications. Due to the modular nature, it is easy to slim down the operating environment by removing utility programs, tools, and other system services that are not needed.
In the past, many embedded linux developer uses an open source tool named ‘Buildroot’ to develop their embedded board but in this project, we will explore another way to develop a reliable and fully functional Embedded Linux by using an open source tool named ‘Openembedded’. Its popularity among linux developer is increasing and Openembedded is dubbed to be the tool to replace Buildroot in the future.
The project starts by understanding the architecture of Linux before going in to analyse Openembedded. After which, we will discuss how to configure Openembedded for developing on Linux development PC and for the ARM9 development board. During the project, significant time is spent on building kernel and exploring various root file system mounting technique. Upon getting the kernel and file system, we will be exploring on various software application and device driver building on Openembedded. To demonstrate that the objective of the project, a web server based application is developed and tested on the board.
As a result, the author has successfully managed to develop a fully operational Linux distribution using Openembedded. In the future embedded software developer working on it will only need to explore ways of building more complex software on ARM9 without the worries of kernel and file systems. |
author2 |
Vun Chan Hua, Nicholas |
author_facet |
Vun Chan Hua, Nicholas Loh, Khai Ping. |
format |
Final Year Project |
author |
Loh, Khai Ping. |
author_sort |
Loh, Khai Ping. |
title |
Openembedded based embedded linux development |
title_short |
Openembedded based embedded linux development |
title_full |
Openembedded based embedded linux development |
title_fullStr |
Openembedded based embedded linux development |
title_full_unstemmed |
Openembedded based embedded linux development |
title_sort |
openembedded based embedded linux development |
publishDate |
2012 |
url |
http://hdl.handle.net/10356/48505 |
_version_ |
1759854209523515392 |