Welcome to My Website!
I’m a Trusted Contributor for postmarketOS, a Linux distribution uniquely targeting mobile devices. Most of my FOSS work goes towards mainlining mobile Linux (basically getting Android drivers into Linux so the hardware works with any Linux distro) for the Samsung Expressatt, Pinephone Pro, and Microsoft Surface RT. I sometimes contribute to postmarketOS development too, but only if it scratches my itch. :P
Generally, I focus on tech (specifically regarding Linux mobile development), but blog/post about other things too. I usually post on my Mastodon account, and longer pieces live here. There’s no distinction between blogging and Mastodon for me; I generally blog because I’m not limited to a character count and anything I think is important is pinned on my Mastodon page anyways. Since you’re on my website you probably are wondering what I blog about. I generally focus on the Expressatt dev progress with my blogposts as this was the device that first got me into Linux, but also some musing that I think are interesting. :)
I also post some recipes that I think are yummy. :P
My Work
Here’s what I’ve contributed so far in FOSS (Updated as of April 2026):
Linux
Cmd to get all Linux kernel patches
git log origin/master --grep='Rudraksha Gupta' --grep='logicalerzor' --pretty=format:'- [%h](https://github.com/torvalds/linux/commit/%H) %s' | hx
Linux kernel patches and the details!
- 7f45d77240f9 ARM: dts: qcom: msm8960: expressatt: Add Accelerometer
- 3649a120a710 ARM: dts: qcom: msm8960: expressatt: Add Magnetometer
- 7f07c27808e6 ARM: dts: qcom: msm8960: expressatt: Add NFC
- 72c6158e17cd ARM: dts: qcom: msm8960: expressatt: Add Light/Proximity Sensor
- 4535af3dc91c ARM: dts: qcom: msm8960: Add GSBI2 & GSBI7
- a3e4bb6c9a22 arm64: dts: rockchip: Add light/proximity sensor to Pinephone Pro
- 2b8cd99c8cf4 arm64: dts: rockchip: Add magnetometer sensor to Pinephone Pro
- 5497ffe305b2 arm64: dts: rockchip: Fix voltage threshold for volume keys for Pinephone Pro
- abd9bb7ad5bd arm64: dts: rockchip: Add accelerometer sensor to Pinephone Pro
- 34fc20c48444 ARM: dts: qcom: msm8960: inline qcom-msm8960-pins.dtsi
- df41d58048a5 ARM: dts: qcom: msm8960: reorder nodes and properties
- b261da9e9ed8 ARM: dts: qcom: msm8960: add sdcc3 pinctrl states
- da7811bb0edb ARM: dts: qcom: msm8960: use macros for interrupts
- 977c4308ee42 rust: arm: fix unknown (to Clang) argument ‘-mno-fdpic’
- b81dcdad43da ARM: dts: qcom-msm8960: add missing clocks to the timer node
- e9a573e2d7c6 dt-bindings: nvmem: Add compatible for MSM8960
- ccb8ce526807 ARM: 9441/1: rust: Enable Rust support for ARMv7
- 4712dbd5fabd ARM: dts: qcom: msm8960: Add thermal sensor (tsens)
- 5ee449c75f49 ARM: dts: qcom: msm8960: Add BAM
- ca61d6836e6f firmware: qcom: scm: fix a NULL-pointer dereference
- 5936ee212525 ARM: dts: qcom: msm8960: expressatt: Add mXT224S touchscreen
- 1cf631364875 ARM: dts: qcom: msm8960: Add gsbi3 node
- 8d90980509f2 ARM: dts: qcom: msm8960: expressatt: Add gpio-keys
- bc958b3adf9f dt-bindings: phy: qcom,usb-hs-phy: Add compatible
- 2b01dda16124 ARM: dts: qcom: Add Samsung Galaxy Express support
- 80ce22e5cbe7 ARM: dts: qcom: msm8960: Add USB node
- abc49a7c6035 dt-bindings: arm: qcom: Add Samsung Galaxy Express
- aaa3fc4ce98b dt-bindings: arm: qcom: Add missing msm8960
- 6f7e221e7a5c ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
postmarketOS
pmaports
Cmd to get all pmaports patches
git log origin/master --author="guptarud" --pretty=format:'- [%h](https://gitlab.postmarketos.org/postmarketOS/pmaports/-/commit/%H) %s' | hx
pmaport patches and the details!
- 9249afb6c7 linux-next: expressatt: Add PWM Vibrator
- 2f14c44b7b linux-next: expressatt: Add Touchkey
- 8a820295a4 linux-next: expressatt: Add more peripherals
- 72dbafa432 Remove apq8064 kernel
- 3ec6569b21 device-pine64-pinephonepro: Fix
pmbootstrap build device-pine64-pinephonepro --force - 05c0292ba9 linux-next: build using clang and enable Rust
- 5b1e01c15f device-samsung-expressatt: Add linux-lts, linux-edge, & linux-stable
- 654d291abd linux-next: msm8960: expressatt: SSH via USB
- b2cdf1e6df device-samsung-expressatt: Use lk2nd and linux-next
- 341d88e8fe .ci/lib: ignore pkgrel checks for linux-next
- 805cf7bb62 device-samsung-expressatt: boot mainline (6.5-rc2) (MR 4205)
- 50dd205fd8 cross/gcc-*: upgrade to 13.1.1_git20230708-r0 (MR 4247)
- 9bc9ff2170 samsung-expressatt: new device (Samsung Galaxy S3 I437) (!808)
pmbootstrap
Cmd to get all pmbootstrap patches
git log origin/master --author="guptarud" --pretty=format:'- [%h](https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/commit/%H) %s' | hx
pmbootstrap patches and the details!
Contact
If you would like to contact me, Mastodon is the best place to reach me. :)