<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>krvprashanth (Posts about debian)</title><link>https://krvprashanth.in/</link><description></description><atom:link href="https://krvprashanth.in/categories/debian.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents by krvprashanth&lt;/a&gt; 
&lt;div class="license"&gt;
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="/images/cc-88x31.png"&gt;&lt;/a&gt;
&lt;/div&gt;
</copyright><lastBuildDate>Tue, 07 Apr 2026 07:14:25 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>FOSS Activity 2026Q1</title><link>https://krvprashanth.in/posts/foss-contributions-2026q1/</link><dc:creator>krvprashanth</dc:creator><description>&lt;hr&gt;
&lt;p&gt;Hello everyone! Quarterly post about the contributions I’ve made or things I found interesting in collaborative Free and Open Source Software development. &lt;/p&gt;
&lt;h2&gt;Debian GNU/Linux&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/linux"&gt;linux&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/kernel-team/linux/-/merge_requests/1844"&gt;!1844:  [arm64,armhf] Enable SND_SOC_WM8731_I2C and COMMON_CLK_SI5351 as module&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/kernel-team/linux/-/merge_requests/1846"&gt;!1846: [armhf] drivers/gpu/drm/v3d: Enable DRM_V3D as module&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/kernel-team/linux/-/merge_requests/1847"&gt;!1847: [armhf] Enable Config for Device Tree Overlays&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/flash-kernel"&gt;flash-kernel&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/82"&gt;!82: Add: Support for TI AM67A BeagleY-AI&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/83"&gt;!83: Add: Support for TI K3 AM62x based BeagleBoard.org boards&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/84"&gt;!84: debian/changelog: Add Closes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/85"&gt;!85: Add: Support for D-step version of BCM2712 Raspberry Pi 5&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/optee-os"&gt;optee-os&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/debian/optee-os/-/merge_requests/2"&gt;!2:  Build optee-os for TI K3 J721E/TDA4VM BeagleBone AI-64&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/extrepo"&gt;extrepo&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/533"&gt;!533: Add: Arduino repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/534"&gt;!534: Mozilla: enable repository for arm64&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/535"&gt;!535: Mobian: enable repository for forky&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/536"&gt;!536: BeagleBoard: use templating, add repositories and GPG key&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/537"&gt;!537: Add: LinuxCNC repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Raspberry Pi / linux&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/raspberrypi/linux/pull/7223"&gt;#7223 configs: enable Si5351 i2c common clock driver&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Kernel workflow Tool&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/kworkflow/kworkflow/pull/1261"&gt;#1261 documentation/content/installanduninstall: add Debian to package install&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;KiCad / kicad-website&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gitlab.com/kicad/services/kicad-website/-/merge_requests/676"&gt;!676: [Debian] content/download/linux-distro: update to current stable release&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Meshtastic&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/meshtastic/meshtastic/pull/2309"&gt;#2309 docs: Add installation instructions for Debian using extrepo&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;RISC-V / learn&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/riscv/learn/pull/77"&gt;#77 Add: RISC-V Vector (RVV) Primer to learning resources&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Ending Thoughts&lt;/h2&gt;
&lt;p&gt;That’s all for Q1 of 2026. I hope to post quarterly updates and I guess this will keep people informed about my foss activity and possibly attract potential contributors.&lt;/p&gt;</description><category>debian</category><category>foss-contributions</category><category>kicad</category><category>kworkflow</category><category>meshtastic</category><category>raspberrypi</category><category>riscv</category><guid>https://krvprashanth.in/posts/foss-contributions-2026q1/</guid><pubDate>Sun, 05 Apr 2026 18:30:00 GMT</pubDate></item><item><title>FOSS Activity 2025 (Q3 &amp; Q4)</title><link>https://krvprashanth.in/posts/foss-contributions-2025h2/</link><dc:creator>krvprashanth</dc:creator><description>&lt;hr&gt;
&lt;p&gt;Hello everyone! I ended up skipping 2025Q3 since there was not much to post about, so this combines both Q3 &amp;amp; Q4 updates about the contributions I’ve made or things I found interesting in collaborative Free and Open Source Software development. &lt;/p&gt;
&lt;h2&gt;Debian GNU/Linux&lt;/h2&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/arm-trusted-firmware"&gt;arm-trusted-firmware&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/debian/arm-trusted-firmware/-/merge_requests/9"&gt;!9: d/rules: enable rpi5 target &lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/flash-kernel"&gt;flash-kernel&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/77"&gt;!77: Add: Support for Raspberry Pi 5 and 3A+&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/live-build"&gt;live-build&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/live-team/live-build/-/merge_requests/445"&gt;!445:  Add: Splash screen for hamradio blend&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://cdimage.debian.org/cdimage/"&gt;Debian images: installer images, live images, cloud images&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/images-team/setup/-/merge_requests/8"&gt;!8: Live: Add Debian Hamradio blend&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="http://debian.org/blends"&gt;Debian Pure Blends&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/webmaster-team/webwml/-/merge_requests/1079"&gt;!1079: debian.org/blends: add downloads quick link of Debian Jr. blend&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://tracker.debian.org/pkg/extrepo"&gt;extrepo&lt;/a&gt;:&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/445"&gt;!445: Add: Debian ROCm repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/453"&gt;!453: Add: Meshtastic repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;&lt;a href="https://apt.rocm.debian.net/"&gt;Debian ROCm Team - APT Archive&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/rocm-team/rocm-team-infra/-/merge_requests/1"&gt;!1:  Add: Instructions to install ROCm packages using extrepo&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Linaro / tuxsuite&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Opened issue &lt;a href="https://gitlab.com/Linaro/tuxsuite/-/issues/206"&gt;#204&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://gitlab.com/stylesen"&gt;@stylesen&lt;/a&gt; updated the respective project documentation to include installation with extrepo. Following are the relevant docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TuxSuite - &lt;a href="https://docs.tuxsuite.com/#install-using-debian-extrepo"&gt;https://docs.tuxsuite.com/#install-using-debian-extrepo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TuxMake  - &lt;a href="https://docs.tuxmake.org/install-deb"&gt;https://docs.tuxmake.org/install-deb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TuxRun   - &lt;a href="https://tuxrun.org/install-deb/#install-using-debian-extrepo"&gt;https://tuxrun.org/install-deb/#install-using-debian-extrepo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TuxLAVA  - &lt;a href="https://tuxlava.org/install-deb/#install-using-debian-extrepo"&gt;https://tuxlava.org/install-deb/#install-using-debian-extrepo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RISC-V / learn&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/riscv/learn/pull/61"&gt;#61 Add: BeagleV RISC-V Boards&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/riscv/learn/pull/62"&gt;#62 Add: operating-system-in-1000-lines to learning resources&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Ending Thoughts&lt;/h2&gt;
&lt;p&gt;That’s all for Q3 &amp;amp; Q4 of 2025. I hope to post quarterly updates and I guess this will keep people informed about my foss activity and possibly attract potential contributors.&lt;/p&gt;</description><category>debian</category><category>foss-contributions</category><category>riscv</category><category>tuxsuite</category><guid>https://krvprashanth.in/posts/foss-contributions-2025h2/</guid><pubDate>Tue, 30 Dec 2025 18:30:00 GMT</pubDate></item><item><title>FOSS Activity 2025Q2</title><link>https://krvprashanth.in/posts/foss-contributions-2025q2/</link><dc:creator>krvprashanth</dc:creator><description>&lt;hr&gt;
&lt;p&gt;Hello everyone! I’m starting a series of quarterly posts about the contributions I’ve made or things I found interesting in collaborative Free and Open Source Software development. I will try to post one every quarter - let’s see how this goes.&lt;/p&gt;
&lt;h2&gt;Debian&lt;/h2&gt;
&lt;h4&gt;Debian Installer / flash-kernel&lt;/h4&gt;
&lt;p&gt;Debian Raspberry Pi Maintainers wanted to explore whether they should still be building one image per family, or they could instead switch to one image per architecture (armel, armhf, arm64) and also the available set of images for running Debian on Raspberry Pi computers using/require some necessary platform-specific changes primarily in the early boot sequence and firmware handling. Unlike typical Debian systems, Raspberry Pi devices depend on proprietary bootloader and uses non-free firmware (raspi-firmware) closed-source GPU bootloader which is tightly coupled to Raspberry Pi hardware-specific differences in the initialization process. These differences are largely confined to the early boot and hardware initialization stages. Once the system boots, the userspace remains closely aligned with a typical Debian install, using Debian packages.&lt;/p&gt;
&lt;p&gt;I was trying to build architecture-specific Raspberry Pi Debian images by integrating flash-kernel, and replacing the proprietary Raspberry Pi bootloader with an open-source boot loader U-Boot. This still depends on the Raspberry Pi non-free firmware to start, but it loads U-Boot, not Linux kernel directly and the image building process will be closer to how official Debian images boots ARM devices and flash-kernel knows how to install u-boot, device-tree blobs and Linux kernel images and initrds for various ARM boards. It's a glue between Debian and the firmware, Integrates with the kernel package with hook and U-Boot needs a script (&lt;em&gt;boot.scr&lt;/em&gt;) to boot. This will be installed to &lt;em&gt;/boot&lt;/em&gt; by flash-kernel during the install process (the default script &lt;em&gt;/etc/flash-kernel/bootscript/bootscr.uboot-generic&lt;/em&gt; is used).&lt;/p&gt;
&lt;p&gt;So, added not yet supported Raspberry Pi models and a BeagleBone Blue in flash-kernel packages even though upstream support and DTBs exist in the Debian kernel but are missing entries in the flash-kernel.&lt;/p&gt;
&lt;p&gt;Hardware support changes: Filed bug reports to see support for Raspberry Pi Zero 2 W &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1107524"&gt;(#1107524)&lt;/a&gt;, 4 Model B &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106381"&gt;(#1106381)&lt;/a&gt;, Compute Module 4 &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108236"&gt;(#1108236)&lt;/a&gt; and TI AM335x BeagleBone Blue &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108366"&gt;(#1108366)&lt;/a&gt; in flash-kernel package.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/71"&gt;!71: Add: Support for Raspberry Pi 4 Model B&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/73"&gt;!73: Add: Support for Raspberry Pi Zero 2 W&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/74"&gt;!74: Add: machine db entry for Raspberry Pi Compute Module 4&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/installer-team/flash-kernel/-/merge_requests/75"&gt;!75: Add: Support for TI AM335x BeagleBone Blue&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Debian Raspberry Pi&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Tested U-Boot package: u-boot-rpi (2023.01+dfsg-2+deb12u1) current version stable/bookworm on Raspberry Pi Zero 2 W, 4 Model B &amp;amp; Compute Module 4.&lt;ul&gt;
&lt;li&gt;Listed the boards I tested on &lt;a href="https://wiki.debian.org/U-boot/Status"&gt;https://wiki.debian.org/U-boot/Status&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Wrote an Ansible playbook to migrate the existing Debian Raspberry Pi build infrastructure from UNAM (Universidad Nacional Autónoma de México) to one of server managed by the Debian Installer team to daily auto-built Raspberry Pi Debian images and up running. &lt;ul&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/krvprashanth/raspi-debian-build-farm"&gt;https://salsa.debian.org/krvprashanth/raspi-debian-build-farm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/krvprashanth/raspi-arch-image-specs"&gt;https://salsa.debian.org/krvprashanth/raspi-arch-image-specs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/raspi-team/web-raspi-img/-/merge_requests/21"&gt;!21: Boot Media (Software Image): Flashing Instructions using Raspberry Pi Imager&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/raspi-team/web-raspi-img/-/merge_requests/22"&gt;!22: Fix: build errors and Ruby 3.3+ compatibility issues&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Debian External repositories&lt;/h4&gt;
&lt;p&gt;I came across Extrepo, a super handy Debian utility for managing external repositories securely. Before this, adding external repos usually meant editing APT configs manually or running unsigned scripts - not ideal. With Extrepo, one can just search, enable, or update repos and install packages. Surprised it's not talked about more and it definitely deserves more attention!&lt;/p&gt;
&lt;p&gt;And, I added extrepo entries for BeagleBoard.org, SatNOGS, Armbian, TuxMake, TuxSuite, TuxRun, TuxLAVA, and Texas Instruments. Enabled repository support for Raspberry Pi and Mobian targeting the upcoming Debian release, trixie and fixed outdated GPG keys for Slack, ProtonVPN, and Mobian, and also updated the issue tracker URL for Mobian.&lt;/p&gt;
&lt;p&gt;Filed bug report to extrepo package version:0.14 to add entry for repositories (BeagleBoard.org, Texas Instruments, TuxSuite, Armbian &amp;amp; SatNOGS)(&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106660"&gt;#1106660&lt;/a&gt;) and fixed (&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106363"&gt;#1106363&lt;/a&gt;).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Merge Requests&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/355"&gt;!355: Slack: update GPG key&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/356"&gt;!356: Add SatNOGS repositories&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/359"&gt;!359: Add Armbian repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/361"&gt;!361: RaspberryPi: enable repository for trixie&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/362"&gt;!362: Add: TuxMake and TuxSuite repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/366"&gt;!366: Add: Texas Instruments repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/367"&gt;!367: Add: TuxRun and TuxLAVA repository &lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/369"&gt;!369: Add: BeagleBoard.org repository&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/370"&gt;!370: ProtonVPN: update GPG key&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/377"&gt;!377: Mobian: update GPG key and enable repository for trixie&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://salsa.debian.org/extrepo-team/extrepo-data/-/merge_requests/381"&gt;!381: Mobian: update issue tracker URL&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;TexasInstruments / ti-debpkgs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Opened issue &lt;a href="https://github.com/TexasInstruments/ti-debpkgs/issues/4"&gt;#4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Duckietown&lt;/h2&gt;
&lt;p&gt;The different NVDIA SBCs that Duckiebot uses have different compatibility strings. Fixed the &lt;a href="https://get.duckietown.com/products/bumper-set-front-back?variant=41241555140783"&gt;Front bumper&lt;/a&gt; of Duckiebot to work on all NVDIA Jetson Nano Dev boards.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/duckietown/duckietown-shell-commands/pull/489"&gt;#489 Fix: address-cells placement and reorder mux@70 properties&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Awesome Volunteer Computing&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pull Request&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/ranjithrajv/awesome-volunteer-computing/pull/2"&gt;#2 Add: multicortex-exo in platforms &amp;amp; Infrastructure&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;/var/log/misc 😉&lt;/h2&gt;
&lt;p&gt;I have Raspberry Pi Zero 2 W, 4, CM4 and 5 devices. I'm grateful to Gunnar Wolf (&lt;a href="https://people.debian.org/~gwolf/"&gt;@gwolf&lt;/a&gt;) for mentoring me to adopt and update the Raspberry Pi images creation and the Debian Project Leader has approved funding for me to purchase the rest Raspberry Pi hardware (Zero W/1/2/3) to test daily auto-built Raspberry Pi Debian images.&lt;/p&gt;
&lt;p&gt;And, I attended Bangalore Linux Kernel Meetup (April 26, 2025, hosted at &lt;em&gt;Linux Technology Center, IBM&lt;/em&gt;) and the Zephyr Project Meetup (May 17, 2025, hosted at &lt;em&gt;Texas Instruments&lt;/em&gt;), both held in Bengaluru, India.
Thanks to &lt;a href="https://duckietown.com/"&gt;Duckietown Robotics&lt;/a&gt; for sponsoring my travel to attend the Kernel Meetup.&lt;/p&gt;
&lt;p&gt;P.S. &lt;a href="https://docs.duckietown.com/daffy/opmanual-duckiebot/intro.html"&gt;Duckiebot&lt;/a&gt; and &lt;a href="https://docs.duckietown.com/daffy/opmanual-dd24/intro.html"&gt;Duckiedrone&lt;/a&gt; hardware runs on &lt;strong&gt;Debian GNU/Linux&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Ending Thoughts&lt;/h2&gt;
&lt;p&gt;That’s all for Q2 2025. From now onwards, I hope to post quarterly updates and I guess this will keep people informed about my contributions and possibly attract potential contributors.&lt;/p&gt;
&lt;p&gt;Consider &lt;a href="https://krvprashanth.in/pages/about/"&gt;supporting me&lt;/a&gt; if you like my work.&lt;/p&gt;
&lt;h2&gt;Helpful links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://raspi.debian.net"&gt;http://raspi.debian.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://manpages.debian.org/unstable/flash-kernel/flash-kernel.8.en.html"&gt;https://manpages.debian.org/unstable/flash-kernel/flash-kernel.8.en.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://manpages.debian.org/unstable/extrepo/extrepo.1p.en.html"&gt;https://manpages.debian.org/unstable/extrepo/extrepo.1p.en.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-nano/duckietown/"&gt;https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-nano/duckietown/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>debian</category><category>duckietown</category><category>foss-contributions</category><guid>https://krvprashanth.in/posts/foss-contributions-2025q2/</guid><pubDate>Mon, 30 Jun 2025 18:30:00 GMT</pubDate></item></channel></rss>