콘텐츠로 이동

Techncial Skills


Various Experience and Deep Dive

Senior Embedded Firmware Engineer specialized in BSP development,
with strong expertise in RTOS, Linux Kernel, and Android system bring-up across diverse SoC platforms such as
TI (ARM + DSP), NXP i.MX, and other leading embedded/MPU architectures.

Limited Tag Links and Public Content

Due to space limitations, not all technical details can be fully described here.
Please refer to my technical blog for more detailed explanations.

How to use these links

Click each Tag link to view all related posts at once.
All links redirect to my technical blog (Blogger), organized using tag-based categories
The blog is primarily written in Korean, with English support available via Google Translate.


Technical Blog-BSP


Generally based on Linux

Information Tags
NVIDIA Board EVM-Jetson AGX Xavier / EVM-Jetson Nano / NVIDIA-GPU / EVM-Jetson TX2
NVIDIA S/W NVIDIA-TensorRT / NVIDIA-JetPack / NVIDIA-GPU / NVIDIA-TensorRT-Python
NVIDIA – DeepStream NVIDIA-DeepStream / NVIDIA-DeepStream SDK 3.0 / NVIDIA-DeepStream SDK 4.0
Gstream included DeepStream Multimedia-Gstreamer
TI Board SOC-DM368 / SoC-DM81xx / SoC-Sitara / SoC-OMAP
NXP Board SoC-IMX6 / SoC-IMX6-UUU / SoC-IMX8
Samsung Board EVM-ODROID-X2
Raspberry Pi Board EVM-RaspberryPi3-B


About OMAP Experience and NDA Constraints

Although I have in-depth practical experience with TI OMAP-based systems,
through work as a TI 3rd-party developer and technical consultant,
the level of detail publicly documented here is intentionally limited.

Personally Owned and Tested Boards

In addition to boards used in professional projects,(e.g., Odroid, Raspberry Pi, NXP(IMX6), TI(Sitara)),
a significant number of the platforms listed above were
personally purchased and tested for independent study and experimentation.


System Bring-up Tags
U-Boot Uboot / Uboot-Script
DRAM Opt-DRAM / RAM-DRAM
Linux – Core / Kernel Linux / Linux-Kernel
Linux – Boot / Init Linux-BootTime / Linux-init/systemd
Linux – Device / HW Description Linux-DeviceTree / Linux-Module
Linux – Filesystem / Flash Linux-MTD / Linux-proc
Linux – User Space / Rules Linux-sys/udev / Linux-cron
Linux – Security / Network Linux-SELinux / Linux-iptables
Silicon Bring-up and System Setup

Topics include DRAM PHY tuning, memory performance optimization,
system boot-time improvement, and early-stage boot debugging.


Tools and DevelEnv Tags
DevelEnv / Package DevelEnv / Ubuntu x86 DevelEnv / Ubuntu x86 Package
Tips For Linux / Tools For Wins Tips For Linux / Tools For Wins
Window-WSL / Tool-Wireshark Window-WSL / Tool-Wireshark
Tool-Virtual Box / Linux – Tools Tool-Virtual Box / Linux-Tools
Development Environment & System-Level Tooling

This section covers practical development environments and tools
for embedded and system-level software development.
It includes Linux-based workflows, Ubuntu x86 setups, and debugging utilities.


Information Tags
IF – USB IF-USB / IF-USB-DEVICE / IF-USB-CDC / IF-USB-ACM / IF-USB-Descriptor / IF-USB-libusb / IF-USB-LTE
IF – MIPI / HDMI IF-MIPI / IF-MIPI-DSI / IF-MIPI-CSI / IF-HDMI
IF – PCIe / UCIe / PHY IF-PCIe / IF-UCIe / IF-PHY / IF-CXL
IF – ETH / MII IF-ETH / IF-MII
IF – RS485 / RS485-OTA / MODBUS IF-RS485 / IF-RS485-OTA / IF-MODBUS
IF – LTE / GPS IF-LTE / IF-GPS
IF – Control Bus IF-I2C / IF-SPI / IF-PWM
IF – Storage / Boot IF-NAND / IF-MMC / IF-SDCard / IF-UEFI
IF – PLL IF-PLL
Device Driver Development and Optimization

This section covers the development and optimization of various device drivers
across multiple hardware interfaces, focusing on stability, performance tuning,
and system-level integration.


SW Debug and Profile Tags
Debug – GDB / Binutils Debug-GDB / Debug-Binutils
Debug – Kernel / BootChart Debug-Kernel / Debug-BootChart
Debug – Log / Trace Debug-Log / Debug-Trace
Debug – Network / USB Debug-Network / Debug-USB
Debug – Memory / Profile Debug-Memory / Debug-Profile
Debug – General / Analysis Debug-Info
HW Debug and Profile Tags
HW Tools(Scope/Analyzer) Tools For HW
HW JTAG/SWD, OpenOCD JTAG/SWD / OpenOCD
Debugging and Profiling Techniques

This section introduces various debugging and profiling techniques
used across different system layers, including user space, kernel space,
and hardware-level analysis.


Information Tags
Yocto ALL Yocto
Yocto – Basics / Layer Yocto-Basic / Yocto-Layer
Yocto – Recipe / User Configuration Yocto-Recipe / Yocto-UserConf
Yocto – Profile / Partition Yocto-Profile / Yocto-Partition
Yocto (BSP)

This section organizes my Yocto-related notes by topic, covering
core concepts, layer management, BitBake recipes, user configuration,
image partitioning, and build optimization.


Information Tags
IDE – CCS v3 / CCS v6 IDE-CCSv3 / IDE-CCSv6
IDE – CCS / Eclipse IDE-CCS / IDE-Eclipse
IDE – Eclipse CDT / Trace Compass IDE-Eclipse-CDT / IDE-Trace%20Compass
IDE – Nsight / uVision IDE-Nsight / IDE-uVision
IDE – STM32CubeMX / Visual Studio IDE-STM32CubeMX / IDE-VS
IDE – VS Code IDE-VS Code
Various IDEs and Deep Dive with H/W Debugging

This section organizes my IDE-related notes across multiple development environments, including
CCS(TI), Eclipse, VS Code, Nsight(NVIDIA), uVision(Keil), and STM32CubeMX(ST).
The focus is on practical usage, debugging workflows, trace and profiling tools,
and hardware-level debugging techniques used in real embedded system development.



Technical Blog-Security


Information Tags
Seucirty ALL OpenSSL / Security / NET-TLS
SecureBoot / Certificate/ Android Security-SecureBoot / Security-Certificate / Security-Android
Security and Cryptography Scope

Covers fundamental cryptographic concepts and their extensions, including TLS/DTLS.
Also includes practical understanding of WiFi security mechanisms such as EAP-based authentication.
Focused on system-level integration rather than standalone cryptographic algorithms.



Technical Blog-Android


Information Tags
Android – AOSP App / Build Android-AOSP-App / Android-AOSP-Build
Android – AOSP Info / Partition Android-AOSP-Info / Android-AOSP-Patition
Android – AOSP USB / WiFi Android-AOSP-USB-Gadget / Android-AOSP-WIFI
Android – SDK / SDK Tools Android-SDK / Android-SDK-Tools
Android – JDK / SCM Android-JDK / Android-SCM
Android – SELinux / PDK (PWM) Android-SELinux / Android-PDK-PWM
Android AOSP (Personal / PDK-Based Exploration)

The Android AOSP work listed here (e.g., Odroid-based platforms) was conducted as a personal technical exploration,
primarily using the Android PDK environment rather than for commercial product development.



Technical Blog-RF


Information Tags
RF – ALL RF-INFO
RF – WiFi / Bluetooth / RTLS RF-WIFI / RF-WIFI-Sensing / RF-BT / RF-BT-TOOLS / RF-RTLS
RF – Radar / mmWave RF-Radar / RF-mmWave
RF – Cellular / V2X RF-LTE / RF-5G / RF-DSRC
RF – Core / PHY RF-Mixer
FMCW Radar (TI-based Learning Background)

My understanding of FMCW radar systems is primarily based on Texas Instruments (TI) radar platforms and documentation,
including materials from TI Radar Academy and official TI technical resources.



Technical Blog-DevOps


Information Tags
DevOps – CI/CD / Docker DevOps-CI/CD / DevOps-Docker
DevOps – Documentation (Sphinx / Doxygen) DevOps-Sphinx / DevOps-Doxygen
DevOps – Docs Site (MkDocs / ReadTheDocs) DevOps-Mkdocs / DevOps-ReadTheDoc
DevOps – UML / ITS DevOps-UML / DevOps-ITS
DevOps – General DevOps
DevOps & Documentation Workflow

This section covers DevOps practices for embedded and system-level projects,
including CI/CD, containerization, and technical documentation workflows.


Information Tags
SCM – Git / GitHub SCM-GIT / SCM-GITHUB
SCM – Gerrit / Repo SCM-Gerrit / SCM-Repo
SCM – SVN SCM-SVN
Source Code Management (SCM)

This section covers source code management systems used in software development,
including Git-based workflows, code review systems, and legacy SCM tools.



Technical Blog-AI


Information Tags
AI – Data / Dataset AI-Bigdata / AI-DataSet
AI – Annotation / Preprocessing AI-Annotation Tools / AI-OCR
AI – Machine / Deep Learning AI-Machine/Deep Learning / AI-Tensorflow
AI – Transfer Learning / Object Detection AI-Transfer Learning / AI-Object Detection
AI – Edge / TinyML AI-Edge / AI-TinyML
AI – Colab / Applied AI AI-Colab / AI-OpenALPR
Learning Background (TinyML / Edge AI)

My learning in TinyML and Edge AI has been primarily based on
technical materials from NVIDIA, along with knowledge shared through
TinyML (Edge AI) and Data Science meetups.