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...

Full description

Saved in:
Bibliographic Details
Main Author: Loh, Khai Ping.
Other Authors: Vun Chan Hua, Nicholas
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