drgn was built without libkdumpfile suppor问题
摘要:背景 在使用pip3安装了最新的drgn后执行 drgn -s vmlinux -c ./vmcore 命令后报出如下错误: drgn 0.0.20+unknown (using Python 3.6.8, elfutils 0.186, without libkdumpfile) Tracebac
阅读全文
bcc Python开发者教程(译:bcc Python Developer Tutorial)
摘要:翻译自:https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md bcc Python Developer Tutorial 这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。
阅读全文
autoreconf命令"possibly undefined macro: AC_ENABLE_SHARED"错误解决
摘要:autoreconf命令"possibly undefined macro: AC_ENABLE_SHARED"错误解决
阅读全文
QEMU运行树莓派raspi3
摘要:1 下载内核 从 https://github.com/raspberrypi/linux/ 官网下载内核,可选择5.4,5.10等版本 2 配置编译 下载内核源码后,通过make bcm2711_defconfig生成配置文件; 然后执行make ARCH=arm64 CROSS_COMPILE=
阅读全文
新建一个设备如何确保在/dev/及时的创建好对应的节点?
摘要:源码:4.19.128 背景 在平常开发中偶尔会有这样的场景: 业务脚本中插入一个内核ko模块, 这个内核模块创建一个设备; 然后用户态程序立刻去访问这个内核模块创建的设备文件。 简而言之就是 insmod xxx.ko; open("/dev/xxx"); 但是在一般的嵌入式系统中往往存在一个这样
阅读全文
ramdisk.bin的解压和创建
摘要:1 去掉64字节的头 dd if=./ramdisk.bin of=./ramdisk.bin.gz bs=64 skip=1 2 创建一个ramdisk的解压环境 mkdir rootfs; mv ramdisk.bin.gz rootfs/ ; cd rootfs/; 3 解压ramdisk 针
阅读全文