BeagleBoard/GSoC/2022 Proposal/Building Bela Images

=Proposal-Building Bela Images = [Youtube Video] About Student: Kurva Prashanth Mentors: Giulio Moro Code: https://github.com/BelaPlatform/bela-image-builder https://github.com/beagleboard/image-builder Wiki: GSoC: [GSoC entry]

=Status= This project is currently just a proposal.

=Proposal= Please complete the requirements listed on the ideas page and fill out this template.

About you
IRC: Github: https://github.com/krvprashanth Gitlab: https://code.swecha.org/krvprashanth School: Vidya Jyothi Institute of Technology Country: India Primary language: English, Telugu Typical work hours: 6AM-11AM, 4PM-10PM Indian Standard Time Previous GSoC participation: Tell us why you want to participate in GSoC here. Also, provide list of URLs for any previous GSoC participation with any organizations.

About your project
Project name: My super cool project

Description
In 10-20 sentences, what are you making, for whom, why and with what technologies (programming languages, etc.)? (We are looking for open source SOFTWARE submissions.)

Timeline
I plan to complete all the tasks before the GSoC 2022 coding period ends. Apart from this, I’ll write blogs weekly, reporting my progress and also the experiences I had while contributing this project.

During the GSoC 2022 coding period, I’ll do the following things:
 * Discuss ideas with the mentors, take feedback and work on
 * On an average i will be able to dedicate 30 to 35 hours per week
 * I'm ready to adapt whatever my mentor suggests me and i'll try my best to complete proposed work
 * Find other features to be added to the Bela Image

The GSoC official coding period begins on June 13, 2022, and ends on November 21, 2021.

Experience and approach
To work on this project, it requires experience with bash scripting, build systems and linux management. I have an experience with Debian live build system and customized my low end machine with robotics and networking packages in which it has 2GB RAM and 30GB hard disk installed Debian 11 "Bullseye" with XFCE Desktop environment on it and I'm just curious to work on low end hardware, optimise software to make run very well on resource constrained devices.

I’m mostly into Systems Programming, Embedded Linux, and Robotics. I use programming languages such as Assembly (x86, RISC-V), C, C++, Python and shell scripting for Installing different packages and applications which I use. I prefer to work in a terminal over GUI and also mostly I use robotics, networking, embedded linux development tools like cross-compiler toolchains, emulators, Assemblers, Debugger, mininet, ns3, ROS, OpenCV, Wireshark, etc.

I also write good reports and blogs, I’ve previously written some blogs about free software and open hardware and experiences I had. Check here Here are technical and non-technical ways where I contributed.
 * Contributions!
 * Free Software Movement of India
 * Hacktivist: Actively contributing to free software projects, gave talks on Free Software & Open Hardware, Git, Mobile & Desktop Freedom, Dark Patterns
 * Speaker, International Debian Conference 2021


 * Swecha Telangana
 * Hands-on experience 3D Printing, Digital fabrication and maintaining open hardware prototyping equipment
 * In Mobile Autonomous Cart project using ROS + Docker, development tools to advance robotic software design and deployment by utilizing advances in Linux containers.
 * Organised Debian Bullseye Release Party
 * Course Manager and Teaching Assistant for Liberating Devices course ( Mobile & Desktop Freedom )
 * Porting and Enabling the Government School Computer labs in our locality to specific use of free softwares and Installing BalaSwecha OS( A GNU/Linux distribution based on Debian ).

Contingency
If I get stuck on my project and my mentor isn’t around, I will use the following resources:
 * 1) Ask on the Bela and BeagleBoard forum


 * Bela BelaPlatform Repositories:
 * 1) https://github.com/BelaPlatform


 * Documentation and Repositories on Building Images:
 * 1) Beagleboard: BeagleBoneBlack Rebuilding Software Image
 * 2) https://rcn-ee.com/
 * 3) https://github.com/RobertCNelson/omap-image-builder
 * 4) http://www.denx.de/wiki/U-Boot
 * 5) [www.angstrom-distribution.org/building-angstrom www.angstrom-distribution.org/building-angstrom]


 * Mailing lists:
 * 1) debian-arm
 * 2) linux-arm

Misc
Completed all the requirements listed on the ideas page. The code for the cross-compilation task can be found here submitted through pull request #161.