
嵌入式
ccbuluo
软件学习者。。
展开
-
Boa服务器移植
<br />作者:曹忠明,华清远见嵌入式学院讲师。<br />Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。<br />下面给大家介绍一下Boa服务器移植的具体操作步骤,希望能够有帮助。<br />环境<br /> 主机:ubuntu8.10<br /> 交叉工具链:g转载 2011-04-12 15:42:00 · 393 阅读 · 0 评论 -
如何判断处理器的小端OR大端格式
题目:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1。 解答: int checkCPU() { union w { int a; char b; } c; c.a = 1; re转载 2011-10-26 09:32:17 · 392 阅读 · 0 评论 -
理解“统一编址与独立编址、I/O端口与I/O内存”
从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,如果它要发数据到某个设备,其实是发到对应的接口,接口电路里有多个寄存器转载 2011-10-26 13:34:24 · 661 阅读 · 0 评论 -
简析Android对Linux内核的改动
现在Android已经很火了,我的一个哥们儿上个月找到一个Android应用开发的职位,月薪就有6K了,羡慕啊。这里分析下Android的内核结构,主要介绍Android和Linux之间的关系,以备以后可能的转型。大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧。 虽然Android基于Linux内核,但是它与Linux之间还是有很大转载 2011-10-28 14:21:08 · 660 阅读 · 0 评论 -
基于S3C2440的Linux内核移植和yaffs2文件系统制作
基于S3C2440的Linux内核移植和yaffs2文件系统制作 收藏 Linux内核移植和根文件系统制作 第一章 移植内核... 2 1.1 Linux内核基础知识... 2 1.1.1 Linux版本... 2 1.1.2 什么是标准内核... 2 1.1.3 Linux操作系统的分类... 3 1.1.4 linux内核的选择... 4 1.2 Linux内核启动过程概述转载 2011-10-28 14:48:27 · 956 阅读 · 0 评论 -
Steppingstone arm启动
这几天一直在摸索s3c2440的MMU,发现了一个生词叫“steppingstone”.查了下资料,加上自己的理解,总结了一些arm启动的问题,下面详细分析一下它的最前面的启动过程. 1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的 s3c2410是带有nandflash的,并切被设置成autoboot,转载 2011-11-07 10:15:15 · 563 阅读 · 0 评论 -
Android 2.1 源码结构分析
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android转载 2013-08-02 15:36:36 · 601 阅读 · 0 评论