摘要:
标题针对“如何在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改的重点内容的逐一列举。2.Bootloader2.1Bootloader概述Boot Loader 就是在操作系统内核运行之前运行的一段程序。通过这段程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。因此,正确建立uClinux的移植的前提条件是具备一个与uClinux配套、易于使用的 B 阅读全文
摘要:
第一步:1. cd uClinux-dist2. cd user3. mkdir myapp4. cd myapp5. vi demo.c#include <stdlib.h>#include <stdio.h>int main(void){ printf("Hello world! /n"); printf("[lumit] - let us make it together /n"); printf("--------------------/n"); printf("http://www.lum 阅读全文
摘要:
在arm板的uclinux内核中,有时需要利用boa做web服务器,和arm板的linux内核不同,uclinux需要使用arm-elf-gcc编译工具,uclinux内核下boa的编译一般有两种办法,第一种:在进行uclinux内核移植时,使用uclinux自带的boa,和内核一起编译, 网上这种办法介绍的很多,这里不再描述第二种:在x86PC上分开编译uclinux内核和boa,然后再将boa放到uclinux文件系统运行 在这里,本人将自己的编译经验总结分享一下,希望大家不吝赐教。1. 解压boa-0.94.13.tar.gz,进入boa-0.94.13/src目录2. ./config 阅读全文
摘要:
uClinux中boa web server的配置作者:wzc0066来源:www.mcuos.com正文:一、环境准备编译环境:uClinux-dist-20040408.tar.gz编译工具:arm-elf-*板子型号:SmartArm2200二、编译配置1、选择Kernel/Library/Defaults Selection -> Customize Vendor/User Settings -> Network Applications -> boa并编译2、配置boa web server:2.1、修改文件uClinux-dist/user/boa/src/def 阅读全文
摘要:
1.web服务器的工作原理 web 服务器作为一个数据载体,可以将本地的信息和数据通过网络传递给远端发出请求的客户,这在远程监控的实现有很大的意义。web服务器监听用户端的服务请求,根据用户请求的类型提供相应的服务。用户端使用web浏览器和web服务器进行通信。web服务器在接收到用户端的请求后,处理用户请求并返回需要的数据。一个完整的HTTP事务一般由以下四个阶段组成:l客户与服务器建立TCP连接;l客户向服器发送请求;如果请求被接受,则由服务器发送应答,在应答中包括状态码和所要的文件;l客户与服务器关闭连接。(2) uClinux下web服务器的实现 从本质上讲,web服务器是在计算机幕后 阅读全文
摘要:
uClinux下,主要有三个Web Server:httpd、thttpd和Boa。Httpd是最简单的一个Web Server,它的功能最弱,不支持认证,不支持CGI。Thttpd和Boa都支持认证、CGI等,功能都比较全。为了实现动态Web技术,这里我们选择实现一个支持CGI的、非常适合于嵌入式系统的Boa Web Server。Boa是一个单任务的http服务器,源代码开放、性能高。目前,uClinux的代码中已经包含boa的源代码,在uClinux下实现 Boa,需要对Boa做一些配置和修改。这主要通过对boa.conf和mime.types文件进行修改来实现,需要改动的配置有以下几项 阅读全文
摘要:
作者:翔飞 (桂电)E-Mail:ymg2002abc@163.com一:前言最近几天在移植minigui,一直没有使用过minigui界面,想看看什么效果,顺便学习一下,毕竟是国产的。花了我三天的时间,终于在我的LCD上显示minigui界面了,可以运行MDE演示程序。期间遇到很多问题,还好我都把我的问题以及解决方法都记录下来,下面开始我的移植。二:使用环境的搭建1.主机:RedHat Enterprise Linux AS4 2.交叉编译工具路径:/usr/local/arm/2.95.3/ (用于编译vivi,minigui1.3.3) /usr/local/arm/3.3.2/ (用于 阅读全文
摘要:
硬件平台 S3C2410X是三星公司的基于ARM920T的S3C2410X芯片。S3C2410X集成了一个LCD控制器(支持STN和TFT带有触摸屏的液晶显示屏)、SDRAM、触摸屏、USB、SPI、SD和MMC等控制器,4个具有PWM功能的计时器和1个内部时钟,8通道的10位ADC,117位通用I/O口和24位外部中断源,8通道10位AD控制器,处理器工作频率最高达到203MHz。 S3C2410中的LCD控制器可支持单色/彩色LCD显示器。支持彩色TFT时,可提供4/8/12/16位颜色模式,其中16位颜色模式下可以显示65536种颜色。配置LCD控制器重要的一步是指定显示缓冲区,显... 阅读全文
摘要:
作者:小野狼--发布时间:2009-8-31 16:31:10--嵌入式Linux环境下MiniGUI的研究与移植 前言 近年来随着嵌入式设备与市场需求的广泛结合,手机、PDA、DVD播放机等产品的应用对可视化操作界面的简洁和方便提出了更高的要求,这都需要一个稳定可靠的高性能GUI系统来提供支持。图形用户界面(Graphic User Interface,简称GUI)的广泛流行是当今计算机技术的重要成就之一,它极大地方便了非专业用户的使用,人们可以通过窗口、菜单方便地进行操作。由于嵌入式系统实时性要求高,同时嵌入式系统硬件配置又有限,所以对轻型GUI的需求更加突出。另外,嵌入式系统往往是一种订 阅读全文
摘要:
摘要:视频图像采集及处理技术在远程视频监控和可视电话中有着广泛的应用前景,驱动视频采集设备和获取视频数据并进行相应的处理,是实现这些应用的基础。针对这些应用,构建了一个基于嵌入式 Linux和 PXA270微处理器的视频采集与传输系统,利用 Video4Linux实现 USB摄像头视频数据采集,采集的视频数据经 JPEG压缩后,在 PXA270为核心的系统控制下通过以太网进行传输,并通过重新编译移植 Webcam_server应用程序实现了实时视频采集。实验结果表明,该系统动态刷新良好,具有一定的实用性。关键词: PXA270;嵌入式 Linux;USB摄像头;图像采集与传输Abstract: 阅读全文