An open API service indexing awesome lists of open source software.

https://github.com/thevatsal3802/buildroot-usage-for-embedded-os

This repo contains the .config file for a custom buildroot configuration which can be used as an embedded OS on raspberry pi 3 with some modifications.
https://github.com/thevatsal3802/buildroot-usage-for-embedded-os

buildroot raspberry-pi-3

Last synced: about 2 months ago
JSON representation

This repo contains the .config file for a custom buildroot configuration which can be used as an embedded OS on raspberry pi 3 with some modifications.

Awesome Lists containing this project

README

        

# Overview of the steps to be followed for modifying and compiling buildroot for Raspberry Pi 3

By:

- [Vatsal Adhiya](https://github.com/theVatsal3802) (24VS60R26)
- [Himanshu Likhar](https://github.com/himanshulikhar55) (24CS60R43)

## Steps to be followed

(Note: This README file contains video links for the demo of the steps. In order to view the videos, click [here](https://github.com/theVatsal3802/Buildroot-Usage-for-Embedded-OS/blob/main/README.md) 😁)

- Download the tarball from [Buildroot Website](https://buildroot.org/download.html#:~:text=buildroot%2D2024.02.6.tar.xz).
- Unzip the tarball using the following command:

```bash
# Make sure to enter the correct version number of the zip file in the command
tar -xf buildroot-2024.02.6.tar.xz
```

- Open the unzipped folder in the terminal and run the following command as shown below and copy the name for the configuration for `raspberry pi 3`:

```bash
make list-defconfigs
```

- Next, we select the `raspberry pi 3` configuration as follows and then open `menuconfig` for modifications:

```bash
make raspberrypi3_defconfig
make menuconfig
```

- Then, we perform all the required modifications as follows:
- Task 1: Display names in System Banner

- Task 2: Enable `nano` text editor for convenience

- Task 3: Set `root` password for system security

- Task 4: Enable SSH Server capabilities

- Task 5: Enable netwrok utilities by selecting `Net-tools`

- After all these tasks are completed, we need to compile and generate an image that can be used on `Raspberry Pi 3`. For that, we use the following command:

```bash
make all -j8
```

This will compile and store the generated image in the `output` folder. (Note: this operation takes a lot of time approx. 1.5 hours).
This completes the build process for Raspberry Pi 3.