嵌入式 Linux 系统中增加 thread 支持
udhcpc 不能正常工作
嵌入式环境下使用 udhcpc 不能正确获取地址,记录解决过程
system 和 popen 阻塞进程
system 与 popen 都可以执行外部命令,记录区别以及注意事项
使用 cmake 同时生成静态和动态库
使用 cmake 同时编译出静态和动态库文件
交叉编译 libusb、libusb-compat 和 usb_modeswitch
交叉编译 libusb、 libusb-compat 以及 usb_modeswitch,以及之间的关系
Linux Panic 分析定位
根据 Kernel Panic 信息分析定位问题
Linux 内核死锁
系统出现死机问题,终端无法操作,怀疑是死锁问题,开启内核选项来辅助调试
kernel 内核 uIamge 与 zImage 区别
Linux 编译可以生成 uImage、 Image 以及 zImage 内核,其中 uImage 是 uboot 专用内核映像文件
使用 repo manfiest 管理项目代码
使用 repo 管理工程代码,需要切换不同仓库和不同分支,记录如下
repo manifest 使用指南
使用 repo 管理工程源码及分支,需要对 manfiest.xml 有深入了解,本文记录主要关注点
repo 以及 git tag branch
开发环境由 gerrit、 git 以及 repo 搭建而成,本文记录此开发环境下对 branch 以及 tag 的管理
device-tree-and-linux-driver
Wireless-network-configuration
配置无线网络一般分两步:第一步是识别硬件、安装正确的驱动程序并进行配置,安装盘中已经包含驱动,但是通常需要额外安装;第二步是选择一种管理无线连接的方式。这篇文章涵盖了这两方面,并提供了无线管理工具的链接地址。
配置无线网络
MT7603U 移植问题
在 Linux 4.9 移植 MT7603U 时遇到 no file read method 错误导致读取配置出错,设备工作不正常,本文记录解决方法及相关知识点
Linux dtb 文件及相关启动流程
介绍 Linux 内核设备树 Device Tree,及其他相关知识,包括镜像制作及启动内核