嵌入式 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
,及其他相关知识,包括镜像制作及启动内核