Skip to content
View NguyenTrongPhuc552003's full-sized avatar

Block or report NguyenTrongPhuc552003

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi there, I'm Phuc

(Occasionally known as the person who makes robots move — sometimes intentionally)

I’m an embedded software engineer diving deep into Embedded Linux, kernel internals, and low-level driver development.
Most of my time is spent making hardware cooperate with software — or figuring out why it refuses to.


What I work on

  • Linux kernel drivers (insmod && hope_for_the_best)
  • Embedded C / C++ with a focus on correctness and maintainability
  • Device trees, GPIOs, clocks, interrupts, and bus protocols
  • Yocto-based systems (including accidental rebuilds)
  • Wireless and low-level hardware interfaces

Current focus

  • Embedded Linux user space & system architecture
  • Writing Linux device drivers from scratch
  • Kernel debugging and tracing
  • Reinforcement-learning control for a hexapod robot

Toolchain & platforms

  • Embedded Linux (Yocto, Buildroot)
  • UART / I2C / SPI
  • SBCs and custom boards
  • macOS as a development host (because pain builds character)

Profile Overview:

Profile Summary


Fun fact

I once spent three hours fixing a typo in a Makefile and labeled it “learning.”


Motto

If it doesn’t work, write a driver.
If it still doesn’t work, blame the hardware.

Pinned Loading

  1. reinforcement-autonomous-hexapod reinforcement-autonomous-hexapod Public

    Intelligent hexapod control system with AI-based adaptive gait, kernel drivers, and user-space coordination.

    G-code 2

  2. elmos elmos Public

    Embedded Linux SDK for macOS with native cross-compiler toolchains, interactive TUI, and kernel build automation (v6.18+) for RISC-V, ARM64, and more.

    Go

  3. C-Programming C-Programming Public

    Welcome to the C Programming repository! This collection is designed to help learners and enthusiasts explore various facets of the C programming language through practical examples and exercises.

    C

  4. Cpp-Programming Cpp-Programming Public

    This repository contains a collection of C++ programs covering fundamental and advanced topics. It serves as a resource for learning C++ through practical examples and exercises.

    C++