Archives
2023
-
使用 ftrace 测量 irq disable latency
debug
ftrace
irqoff
event_tracer
hrtimer
2022
-
Linux arch_timer
process
timer
timer_init
hrtimer
sched_clock
local_clock
-
WARNING: CPU: 7 PID: 939 at kernel/trace/trace.c:1635 update_max_tr_single
debug
irqsoff_tracer
update_max_tr_single
buffer_size_kb
-
adb communication based on vsock
I/O
timer
timer_init
hrtimer
sched_clock
local_clock
-
Measure irq_disable latency
irq
hypervisor
irqsoff
printk
-
Kernel panic flow
debug
panic
smp_send_stop
-
SCSI UFS init view
storage
SCSI
UFS
sd_probe
-
Linux soft lockup
debug
panic
soft_lockup
-
tmux
build
tmux
tabby
.tmux.conf
-
EDK2 DebbugLib PrintLevel 配置实例
boot
EDK2
EFI_D_VERBOSE
DEBUG_VERBOSE
PcdDebugPrintErrorLevel
-
优化 code-server Dockerfile
build
Dockerfile
docker-build
extensions
settings.json
2021
-
Linux GPIO driver
I/O
GPIO
gpiolib
libgpiod
gpio-toos
-
Upgrade u-boot from 2009 to 2017.01 on ARM
boot
u-boot
ARM
-
Run two Linux OS in AMP system
system
AMP
Linux
rootfs.cpio
initramfs
-
OpenAMP: remoteproc,RPMsg/Virtio driver 系列
system
OpenAMP
remoteproc
RPMsg/Virtio
-
OOM 问题集
memory
OOM
slab
meminfo
free
-
记一次 Network performance optimization
network
DPAA
WiGi
LSR1043A
throughput
-
CPLD Linux Kernel driver
I/O
CPLD
irq-controller
generic-irqchip
irq-domain
-
在 code-server Docker Container 使用 host user/group 账户
build
code-server
Docker
Container
Host
user
group
-
ARM ticket spinlock 的实现
process
ARM
ARM64
ticket-spinlock
-
在 code-server 中搭建 C++ 开发环境
build
code-server
GDB
C++
Run-and-Debug
-
定制 code-server docker image
build
docker-iamge
docker-build
code-server
-
Raspberry Pi4 安装 ubuntu server 20.04
build
Raspberry-Pi4
ubuntu-server
2020
-
推荐一款轻量级 eBPF 前端工具 ply
debug
eBPF
Dynamic_Tracer
Embedded_Linux
-
DHCP options实验
network
dhcp,
dhcp
options,
dhcp-client-identifier
-
lspci -xxx内核实现
I/O
PCIe,
lspci,
pciutils,
config
space
-
DHCP relay实验
network
dhcp,
dhcp
relay,
dhcp
server,
dhcp
client
-
printk输出线程名,线程id,cpuid和prio的实现
debug
printk,
comm,
cpu
id,
pid,
prio
-
GE switch配置分析
network
SMI,
MDIO,
GE
AVB
switch,
mdio
bus
-
升级 wsl2
build
windows10,
wsl2,
wsl1
-
升级 ubuntu20.04
build
ubuntu,
wsl2,
virtualbox
-
使用编译预处理快速查询宏定义
build
gcc,
preprocess,
sysroot
-
Octeon MIPS management at Linux startup
memory
octeon,
start_kernel,
setup_arch,
MIPS,
memory
-
ethtool dump网卡寄存器
network
ethtool,
dump
regster,
encx24j600
-
有无SFP模块ethtool都返回Link detected: yes
network
ethtool,
DPAA,
PHY,
MDIO
-
linux 进程调度策略和优先级
process
rt,
nice,
renice,
chrt,
SCHED_OTHER,
SCHED_FIFO,
SCHED_RR,
SCHED_DEADLINE
-
buildroot编译运行QEMU X86_64
system
buildroot,
qemu,
x86-64,
toolchain,
kernel,
kvm
-
linux reboot/panic子系统
system
reboot,panic,busybox,s6,sysrq
-
win10/virtualbox/ubuntu虚拟机套娃
system
VT-x,
vtx,
virt-nest,
virtualbox,
ubuntu,
KVM
-
crosstool-ng toolchain vs buildroot toolchain
build
crosstool-NG,
buildroot
toolchain,
x86-64
-
升级github buildroot自建仓库
build
git
rebase,
remote
upstream,
buildroot,
github
-
一种为docker vscode/code-server安装插件的简易方法<此文过时>
build
vscode,
code-server,
docker,
settings.json,
extensions
-
CSL+jekyll搭建github静态blog
build
CSL,
windows10,
jekyll,
github
page,
ruby-devel
-
OCTEON inter Core IPC by RPMsg/virtio
system
octeon,
AMP
linux,
MIPS,
RPMsg/virtio,
openAMP
2019
-
OCTEON MIPS 中断处理
irq
MIPS,
OCTEON,
exeception,
interrupt
-
使用 cygwin<此文过时>
build
cygwin,
openssh,
apt-cyg,
-
OCTEON MIPS SMP linux多核启动
system
OCTEON,
SMP
linux,
MIPS
-
cygwin + jekyll 搭建 github 静态 blog<此文过时>
build
cygwin,
windows10,
jekyll,
github
page,
ruby-devel
-
图解linux tcpdump
network
linux
tcpdump
2018
-
图解linux ping
network
linux
ping
socket
ICMP
-
QEMU模拟arm64 virt u-boot/linux
system
QEMU
virt
u-boot
linux
-
图解linux netlink
network
linux
netlink
-
QEMU模拟 arm u-boot/linux
system
arm
QEMU
linux
u-boot
buildroot
-
浅析 linux kernel dynamic debug
debug
Linux
dyndbg
pr_debug
dev_dbg