Techncial Skills
- My Technical Blog
Tag-based Categories, only PC (not Mobile)
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.