- 博客(18)
- 资源 (120)
- 收藏
- 关注
原创 ftell
http://www.cplusplus.com/reference/cstdio/ftell/点击打开链接ftelllong int ftell ( FILE * stream );Get current position in streamReturns the current value of the position indicator of t
2014-11-26 22:49:02 1997
原创 0x0D && 0x0A
今天在看代码时看到 0x0D和0x0A,那个是换行,那个是回车呢?说实话,不清楚,到网上搜一下吧,看到了,知道了! if (szCh == 0x0D) { continue; } if (szCh == 0x0A) { break; }
2014-11-26 08:37:00 6159
原创 程序或-内存区域分配(五个段)--终于搞明白了
一.在学习之前我们先看看ELF文件。ELF分为三种类型:.o 可重定位文件(relocalble file),可执行文件以及共享库(shared library),三种格式基本上从结构上是一样的,只是具体到每一个结构不同。下面我们就从整体上看看这3种格式从文件内容上存储的方式,spec上有张图是比较经典的:如上图:其实从文件存储的格式来说,上面的两种view实际上是一样的,Segm...
2014-11-20 11:50:58 36933 7
原创 linux系统启动知识学习总结
嵌入式学习总结Linux系统的一般启动过程通常划分为内核引导、内核启动和应用程序启动3个阶段:第一阶段是目标板硬件初始化,解压内核映像,再跳转到内核映像入口。这部分的工作一般由目标板的引导程序和内核映像的自引导程序完成。不同体系结构的目标板引导的方式和程序都有差异。第二阶段是内核的初始化,初始化设备驱动,挂接根文件系统。这里是Linux 内核通用的启动函数入口。所有体系
2014-11-20 09:06:29 817
转载 linux启动流程分析-内核解压缩过程
linux启动流程分析-内核解压缩过程 内核压缩和解压缩代码都在目录kernel/arch/arm/boot/compressed,编译完成后将产生vmlinux、head.o、misc.o、head-xscale.o、piggy.o这几个文件,head.o是内核的头部文件,负责初始设置;misc.o将主要负责内核的解压工作,它在head.o之后;head-xsca
2014-11-13 12:26:20 1421
转载 利用qemu模拟嵌入式系统制作全过程
利用qemu模拟嵌入式系统制作全过程tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/Wen Pingbo目录1 利用qemu模拟嵌入式系统制作全过程1.1 零、环境搭建1.2 一、配置kernel1.3 二、通过busyb
2014-11-12 12:24:50 1252
转载 How to use initramfs. (怎样使用initramfs)
Tech Tip: How to use initramfs.By: Rob LandleyLast time, we covered why initramfs was created: because it saves memory, gives the user more control over the boot process, and simplifies the kern
2014-11-12 12:17:25 1222
原创 内核zImage的制作(initramfs)
1.通过busybox制作一个我们需要的文件系统,但是没有压缩,所有的文件在目录~/armsource/ramfs下面。2.initramfs其实就是一个用gzip压缩的cpio文件。我们可以把initramfs直接集成到kernel里,也可以单独加载initramfs。在kernel源码的scripts目录下,有一个gen_initramfs_list.sh脚本,专门是用来生成initram
2014-11-12 12:12:15 3610
转载 initramfs 简介,一个新的 initial RAM disks 模型
initramfs 简介,一个新的 initial RAM disks 模型译自: http://linuxdevices.com/articles/AT4017834659.html或点此查看原文by Rob Landley, TimeSys (Mar. 15, 2005)问题当 Linux 内核启动系统时,它必须找到并执行第一个用户程序,通常是 init。用户程序存在于
2014-11-11 15:42:02 2273
转载 嵌入式系统 Boot Loader 技术内幕
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。http://www.ibm.com/developerworks/cn/linux/l-btloader/
2014-11-11 13:29:59 964
原创 英语中的连读规则
连读的条件:相邻的两词在意义上必须密切相关,同属一个意群。连读所构成的音节一般都不重读,只需顺其自然地一带而过,不可读得太重,也不可加音。 连读的类型 : 1.“辅音+元音”型连读:在同一个意群里,如果相邻两词中的前一个词是以辅音结尾,后一个词是以元音开头, 这就要将辅音与元音拼起来连读。 I called﹀you half﹀an﹀hour﹀ago.
2014-11-06 10:13:09 8557 4
原创 交叉编译工具链
dfgsdf如何来构建一个交叉编译工具链。在linux系统下,最常用的构建工具链的方法有三种:一种为分步构建交叉编译链,这种方法比较复杂,难度也大,即使从业多年的人员,也不能保证一次构建成功,所以需要足够的耐心和毅力,如果为了深入学习的目的,可以使用这种方法进行构建;第二种方法通过crosstool脚本工具来实现构建编译链,这种方法操作简单,出错率也比较低,所以建议大多
2014-11-04 13:00:11 1060
原创 GNU Binutils工具简介
· as GNU的汇编器 作为 GNU Binutils工具集中最重要的工具之一。as工具主要用来将汇编语言编写的源程序转换成二进制形式的目标代码。Linux平台的标准汇编器是GAS,它是 GNU GCC编译器所依赖的后台汇编工具,通常包含在 Binutils软件包中。 · ld GNU的链接器 同as一样,ld也是GNU Binutils工具集中重要的工具,L
2014-11-04 12:22:48 1260
转载 glibc,uclibc,eglibc的简介
1.Glibcglibc = GNU C Library是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。其实现了常见的C库的函数,支持很多种系统平台,功能很全,但是也相对比较臃肿和庞大。2.uClibc一个小型的C语言标准库,主要用
2014-11-04 11:19:41 827
转载 上帝模式,,即"God Mode”,或称为“完全控制面板”
“上帝模式”,顺便直接搜索了一下。上帝模式,,即"God Mode”,或称为“完全控制面板”。是Windows 7和windows Vista系统中隐藏的一个简单的文件夹窗口,但包含了几乎所有Windows系统的设置。开启模式也非常简单,这里附图,一目了然。1.桌面上任意位置新建文件夹 2.重命名成你喜欢的名字.{ED7BA470-8E54-465E-82
2014-11-03 23:52:27 2857
[Ruby完全自学手册].邓蔚.扫描版.pdf
2014-05-22
XP-日文输入法恢复补丁
2013-09-18
QT资料汇总
2013-08-13
PNGGauntlet-专用 PNG优化软件,无损压缩PNG图片
2013-05-10
html+js+css架构设计
2013-05-08
驾照理论考试速成2013(汽车驾驶员模拟考试及练习软件)最新版
2013-01-26
cocoa基本原理指南和object c第二版
2012-11-06
Learn Objective-C(zh)(v2)
2012-11-06
视频转换器
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人