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.
- Host: GitHub
- URL: https://github.com/thevatsal3802/buildroot-usage-for-embedded-os
- Owner: theVatsal3802
- Created: 2024-10-20T06:35:44.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T16:36:00.000Z (5 months ago)
- Last Synced: 2025-01-17T22:11:34.461Z (3 months ago)
- Topics: buildroot, raspberry-pi-3
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.