android framework 加载静态库

已经编译好的 .a 静态库 直接在相应的 Android.mk 里面增加: LOCAL_SRC_FILES := $(LOCAL_PATH)/lib/libyuv_neon.a 这样就可以了 希望把部分源码编译成静态库,然后再加载 LOCAL_STATIC_LIBRARIES := libte...

kernel 打印调用栈

增加头文件 #include <asm/ptrace.h> 在需要打印的地方增加语句 dump_stack(); 参考: https://blog.csdn.net/SweeNeil/article/details/88061381

kernel drm hdmi 学习资料

kernel 通过 drm 向 hdmi 设备进行显示,资料可以参考: https://zhuanlan.zhihu.com/p/59784377 https://zhuanlan.zhihu.com/p/60504398 https://dri.freedesktop.org/docs/dr...

3399 gentoo

找到可以参考的资料就两个,一个是 firefly, 一个是 pine64。 https://github.com/54shady/kernel_drivers_examples/tree/Firefly_RK3399

驱动开发中,某些 api 的区别和关联

字符设备注册 register_chrdev 和 cdev_init + cdev_add 是 Linux 内核中用于注册字符设备的两种不同方法。它们在 使用场景 和 实现方式 上有显著区别。 register_chrdev 特点 一次性注册: 通过一个函数调用完成字符设备的注册。 自动分...

嵌入式驱动学习

100ask 平台上对嵌入式驱动进行学习。

imx6ul, VFS: Unable to mount root fs via NFS, trying floppy.

使用 韦东山 的 imx6ul 的开发板,按照手册上面的 nfs rootfs 的说明进行操作,结果开发板加载的时候,打印 VFS: Unable to mount root fs via NFS, trying floppy.然后直接卡住不动了。 经过仔细分析,原来是因为我 虚拟机使用的是 ...

字符设备驱动

linux 字符设备驱动学习。

构建根文件系统笔记

构建根文件系统学习笔记

ucosiii 移植

最近想在 f429 上面使用 mdk526 版本的 IDE,配合 HAL 和ucosiii。考虑到的方法是对比 v7 开发板的 ucosiii 和裸机程序,找出需要修改的地方,然后对比 v6 开发板的 ucosiii 和 裸机程序,然后把相应的修改融合起来即可。