Skip to main content

Comparison of Embedded Linux Development Tools for the WiiPiiDo Distribution Development

  • Conference paper
  • First Online:
Intelligent Computing (SAI 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1228))

Included in the following conference series:

  • 1108 Accesses

Abstract

The increasing interest in connecting small sensors to the internet has led to the development of operating systems able to support all network, graphical and server functionalities over diverse embedded hardware. Globaltronic, a company based in Portugal, has developed an embedded computer called WiiPiiDo, powered by an ARM SoC (System on a Chip), which is highly specialized for IoT applications. It features NB-IoT - LTE Cat NB1 (Narrow Band IoT) to ensure robust connection to the Internet even in harsh conditions, and allows rapid development of complete IoT solutions for end-users. The development of a Linux image that exposes all the potential of the hardware platform is a must and will provide extra value to it. To create such an operating system, we examined the Yocto Project, which is a Linux building environment that is gaining a growing community of users, particularly enterprises. Nevertheless, Yocto is not the only choice for the embedded platform developer community. In fact, Armbian, a Debian/Ubuntu based distribution, appears as an popular alternative for embedded development in ARM boards. In this paper we show the steps we took from testing the first boot on the WiiPiiDo board until the development of the supporting operating system, finalizing with performance tests. We present a comparison of the two build systems that were used and report the results from the performance tests.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The Yocto Project – https://www.yoctoproject.org/.

  2. 2.

    Armbian – https://www.armbian.com/.

  3. 3.

    Root File System – the top directory from the hierarchical filesystem present in Unix and Unix-like OS, where all other file systems are mounted in the boot up process [7].

  4. 4.

    Raspberry Pi 3 Model B https://www.raspberrypi.org/products/raspberry-pi-3-model-b/.

References

  1. Eclipse IoT Working Group: IoT Developer Surveys (2019). https://iot.eclipse.org/iot-developer-surveys/. Accessed 23 Oct 2019

  2. Flaminio, A.: Embedded Linux Distro Development with the Yocto Project (2018)

    Google Scholar 

  3. Geek Diary user ‘admin’. Understanding/proc/meminfo file (analyzing memory utilization in linux) (2019)

    Google Scholar 

  4. Molloy, D.: Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux. Wiley, Hoboken (2019)

    Book  Google Scholar 

  5. Purdie, R.: Yocto Project Architecture Whitepaper (2009)

    Google Scholar 

  6. Salvador, O., Angolini, D.: Embedded Linux Development with Yocto Project (2014)

    Google Scholar 

  7. The Linux Information Project: Root Filesystem Definition (2006)

    Google Scholar 

  8. Yocto Project Contributors. Yocto Project Poky Repository (2019)

    Google Scholar 

Download references

Acknowledgment

This work was funded by National Funds through the FCT - Foundation for Science and Technology, in the context of the project UID/CEC/00127/2019.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Diogo Duarte .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Duarte, D., Silva, S., Rodrigues, J.M., Soares, S.P., Valente, A. (2020). Comparison of Embedded Linux Development Tools for the WiiPiiDo Distribution Development. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Computing. SAI 2020. Advances in Intelligent Systems and Computing, vol 1228. Springer, Cham. https://doi.org/10.1007/978-3-030-52249-0_4

Download citation

Publish with us

Policies and ethics