Reader small image

You're reading from  Raspberry Pi Computer Architecture Essentials

Product typeBook
Published inMar 2016
Reading LevelIntermediate
Publisher
ISBN-139781784397975
Edition1st Edition
Languages
Right arrow
Authors (2):
Andrew K. Dennis
Andrew K. Dennis
author image
Andrew K. Dennis

Andrew K. Dennis is a full stack and cybersecurity architect with over 17 years' experience who currently works for Modus Create in Reston, VA. He holds two undergraduate degrees in software engineering and creative computing and a master's degree in information security. Andy has worked in the US, Canada, and the UK in software engineering, e-learning, data science, and cybersecurity across his career, and has written four books on IoT, the Raspberry Pi, and supercomputing. His interests range from the application of pataphysics in computing to security threat modeling. Andy lives in New England and is an organizer of Security BSides CT.
Read more about Andrew K. Dennis

View More author details
Right arrow

Booting up


What follows is a brief explanation of the process that eventually results in Raspbian being loaded. This will provide some context when we come to modify the cmdline.txt file in order to boot the operating system from the HDD rather than the microSD card.

Start by running the following ls command:

ls /boot/

This is the boot directory as its name suggests. In here you will see a variety of files that are used in a specific order to boot the Raspberry Pi 2 up into the operating system.

The following screenshot illustrates what this directory typically looks like:

We will now summarize how these files are used in the overall process.

The first step happens when we power up the Raspberry Pi. The CPU and other components start up and the VideoCore GPU kicks off the boot process based upon its firmware located in Read Only Memory (ROM).

This firmware can optionally be updated with the latest version by following the steps in the document available at https://github.com/Hexxeh/rpi-update...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Raspberry Pi Computer Architecture Essentials
Published in: Mar 2016Publisher: ISBN-13: 9781784397975

Authors (2)

author image
Andrew K. Dennis

Andrew K. Dennis is a full stack and cybersecurity architect with over 17 years' experience who currently works for Modus Create in Reston, VA. He holds two undergraduate degrees in software engineering and creative computing and a master's degree in information security. Andy has worked in the US, Canada, and the UK in software engineering, e-learning, data science, and cybersecurity across his career, and has written four books on IoT, the Raspberry Pi, and supercomputing. His interests range from the application of pataphysics in computing to security threat modeling. Andy lives in New England and is an organizer of Security BSides CT.
Read more about Andrew K. Dennis