自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 zImage生成命令行

main.o= usr/built-in.o \   arch/arm/kernel/built-in.o \  arch/arm/mm/built-in.o  \ arch/arm/common/built-in.o \   arch/arm/mach-s5p6450/built-in.o  \ arch/arm/plat-s5p/built-in.o  \ arch

2013-09-17 17:30:42 1141

转载 Makefile 中会在多处地方看到 FORCE

在内核的 Makefile 中会在多处地方看到 FORCE ,比如:# vmlinux image - including updated kernel symbolsvmlinux: $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) vmlinux.o $(kallsyms.o) FORCE实际上它是一个伪目标:PHONY +=

2013-09-16 16:40:31 9760

转载 Linux Makefile分析-vmlinux生成

Linux Makefile分析-vmlinux生成1, 顶层Makefile跟踪:找到vmlinux目标 # vmlinux image - including updated kernel symbolsvmlinux: $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) $(kallsyms.o) FORCEifd

2013-09-15 00:04:00 1571

转载 vmlinux.o 生成

vmlinux.oMakefile 对应内核版本:2.6.35.13vmlinux.o 是生成 vmlinux 的依赖之一,在链接出 vmlinux 之前会先链接出 vmlinux.o 。vmlinux.o 定义在顶层 Makefile 中:vmlinux.o: $(modpost-init) $(vmlinux-main) FORCE        $(call if

2013-09-15 00:03:25 3833

转载 makefile 常用函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔

2013-09-14 20:33:28 740

原创 Linux makefile分析

都是抄的别人的,总结下编译内核最后一行的信息:arm-none-linux-gnueabi-ld -EL  -r -o vmlinux.o arch/arm/kernel/head.o arch/arm/kernel/init_task.o  init/built-in.o --start-groupusr/built-in.o  arch/arm/kernel/b

2013-09-14 20:31:23 2485

转载 Linux zImage的生成过程

可以看到,在顶层makefile的第278行,包含了scripts/Kbuild.include文件,在这里定义了大量的函数和变量,供顶层makefile和其他makefile文件使用。在顶层makefile文件的第412行,包含了arch/arm/Makefile。这个是体系结构相关makefile文件。它定义了体系结构相关的一些变量及规则。当执行”make”时,arch/arm

2013-09-14 20:29:35 1133

转载 makefile.build(ZT)

2009-08-28 16:54:38|  分类:work |  标签:|字号大中小 订阅1.考虑到Linux能够方便地移植到各个硬件平台,kbuild也必须很容易添加对某个新的平台的支持,同时上层的Makefile不需要做大的改动。2.Linux下有众多驱动设备。它们的Makefile希望能够尽可能简洁。简洁到只要指定要编译的.o文件就行。(这方面

2013-09-14 18:51:48 2404

转载 使用strace工具故障排查的5种简单方法

strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 但是它还可以做更多的事情: 它可以基于系统调用或者系统调用组来过滤它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的使用它可以追踪发送给进程的信

2013-09-13 15:50:48 786

转载 浅析Linux下sdio接口对sd卡硬件检测流程

mmc_alloc_host()申请平台SD单元对应的mmc_host结构体->INIT_DELAYED_WORK(&host->detect, mmc_rescan)创建该平台SD单元对应的sdio设备插入检测内核work_queue工作队列函数mmc_rescan->mmc_rescan()这是一个共用函数,如果有4个SD卡控制器在你的arm平台上,那么4个SD控制器将分别对应4个

2013-09-12 19:59:28 2998 1

转载 技巧: 使用truss、strace或ltrace诊断软件的"疑难杂症"

技巧: 使用truss、strace或ltrace诊断软件的"疑难杂症"李凯斌 (pythonic@yeah.net), 项目经理Unix文化、自由软件思想和传统黑客精神对李凯斌的"毒害"颇深,他白天是国内某家知名软件企业的项目经理,晚上则是一个Unix Hacker,喜欢摆弄Linux、FreeBSD和Python。可以通过pythonic@yeah.net和他取

2013-09-06 11:03:13 758

pushAACFile_toRTMP

修改的雷的例子,自己加了一个单独推AAC文件到 RTMP服务器的经测试,可以跑通 工程中有 推 H264文件到 RTMP服务器 推 AAC文件到 RTMP服务器 推 FLV文件到 RTMP服务器

2016-02-24

串口DMA方式发送数据MINI2440UartDma

串口DMA方式发送数据MINI2440UartDma

2012-12-27

一个简单的多任务内核实例/Linux-0.00

一个简单的多任务内核实例/Linux-0.00

2012-06-27

UNIX网络编程实用技术与实例分析

UNIX网络编程实用技术与实例分析

2012-02-27

Minix系统代码 里面 有相关的 两本书

Minix系统代码 里面 有相关的 两本书

2012-02-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除