上一页 1 ··· 8 9 10 11 12 13 14 下一页

2018年6月13日

VxWorks BSP开发入门

摘要: VxWorks将所有硬件平台相关的代码封装在BSP(Board Support Package)库中,从而为应用层代码提供了独立于硬件平台和体系接口的特性。 BSP库中封装了一组统一的API,包括硬件初始化、中断的触发和处理、硬件时钟和定时器管理、内存和总线内存空间映射、内存分配等。 target/ 阅读全文

posted @ 2018-06-13 17:00 者旨於陽 阅读(1413) 评论(0) 推荐(0) 编辑

2018年6月11日

buildroot

摘要: http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2 简介 buildroot是一个Makefiles和patches的命令集,它可以非常简单的为你的目标系统产生一个交叉编译工具链(使用uClibc库)和 阅读全文

posted @ 2018-06-11 14:28 者旨於陽 阅读(3553) 评论(0) 推荐(0) 编辑

2018年6月8日

嵌入式Linux文件系统知多少

摘要: Nand/Nor Flash 在嵌入式Linux产品中,通常使用的存储介质为Nand Flash和Nor Flash,而手机、相机等产品通常使用eMMC、SD Card作为存储介质,导致这种差异的原因主要是成本考量。 Nand Flash和Nor Flash具有低成本、高密度存储的优势。但是,它们在 阅读全文

posted @ 2018-06-08 17:11 者旨於陽 阅读(1442) 评论(0) 推荐(0) 编辑

2018年6月1日

GNU Makefile手札

摘要: 通配符 $@ 目标集合 $< 第一个依赖文件 $^ 所有依赖文件 $? 执行结果 % 表示任意长度的字符 $$$$ 随机数 @<command> 执行时不输出该命令到控制台 变量赋值 = 直接赋值 := 未定义赋值 += 追加赋值 ?= Makefile函数 在Makefile中可以使用函数来处理变 阅读全文

posted @ 2018-06-01 17:00 者旨於陽 阅读(250) 评论(0) 推荐(0) 编辑

2016年6月19日

Linux内核调试方法总结之反汇编

摘要: Linux反汇编调试方法 Linux内核模块或者应用程序经常因为各种各样的原因而崩溃,一般情况下都会打印函数调用栈信息,那么,这种情况下,我们怎么去定位问题呢?本文档介绍了一种反汇编的方法辅助定位此类问题。 代码示例如下: #include <signal.h> #include <stdio.h> 阅读全文

posted @ 2016-06-19 23:15 者旨於陽 阅读(9765) 评论(0) 推荐(1) 编辑

Linux内核调试方法总结之coredump

摘要: 什么是core dump? 分析core dump是Linux应用程序调试的一种有效方式,core dump又称为“核心转储”,是该进程实际使用的物理内存的“快照”。分析core dump文件可以获取应用程序崩溃时的现场信息,如程序运行时的CPU寄存器值、堆栈指针、栈数据、函数调用栈等信息。 Cor 阅读全文

posted @ 2016-06-19 16:39 者旨於陽 阅读(16840) 评论(0) 推荐(0) 编辑

2016年4月23日

Linux内核调试方法总结之死锁问题分析

摘要: 死锁问题分析 死锁就是多个进程(线程)因为等待别的进程已占有的自己所需要的资源而陷入阻塞的一种状态,死锁状态一旦形成,进程本身是解决不了的,需要外在的推动,才能解决,最重要的是死锁不仅仅影响进程业务,而且还会占用系统资源,影响其他进程。所以内核中设计了内核死锁检测机制,一旦发现死锁进程,就重启OS, 阅读全文

posted @ 2016-04-23 14:35 者旨於陽 阅读(11016) 评论(0) 推荐(0) 编辑

Linux内核调试方法总结之bugreport

摘要: bugreport 【用途】Android性能分析工具,bugreport记录了Android启动过程日志,启动后的系统状态,包括进程列表、内存信息、VM信息等 【使用方法】 Adb bugreport > bugreport.txt (导出bugreport信息) 【日志分析】 (1)dumpst 阅读全文

posted @ 2016-04-23 14:34 者旨於陽 阅读(1028) 评论(0) 推荐(0) 编辑

Linux内核调试方法总结之dumpsys

摘要: dumpsys 【用途】Android系统提供的dumpsys工具可以用来查看系统服务信息与状态。 【使用说明】 adb shell dumpsys <service> [<option>] 【常用服务解释】 编号 服务名称 功能 1 account 显示accounts信息 2 activity 阅读全文

posted @ 2016-04-23 14:33 者旨於陽 阅读(2591) 评论(0) 推荐(0) 编辑

Linux内核调试方法总结之Jprobes

摘要: Jprobes 【用途】 类似于Kprobes和Return Probes,区别在于,Kprobes可以在任意指令处插入探针,Jprobes只在函数入口插入探针,而Return Probes则是在函数返回时插入探针。 【接口说明】【参考samples/kprobes/jprobe_example.c 阅读全文

posted @ 2016-04-23 14:32 者旨於陽 阅读(2026) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 下一页

导航