• 【嵌入式】S3C2410平台移植linux 2.6.14内核

    时间:2023-07-27 09:57:20

    小续第一次接触内核的东西,有点小激动啊激动归激动,这实验还是要继续做下去,书上三两句话就带过去的,剩下的就留给我们了,着实考验动手能力啊当编译过内核之后,发现这个过程也不复杂嘛(复杂的是内核的配置),不过对于没接触过的人来说,也能够折腾一段时间的了,所以记下这个过程,其中也有些需要注意的地方,然后给...

  • 嵌入式开发应该掌握的一些Linux命令

    时间:2023-07-21 14:53:31

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命...

  • 【转】64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解

    时间:2023-07-05 09:55:44

    64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解,开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。 安装步骤1、准备工具安装目录下载 arm-linux-gcc 4.4.3 下载链接 http://www.linuxidc.com/Linux/...

  • Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程

    时间:2023-04-29 10:45:02

    Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载安装前的絮叨首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具...

  • 嵌入式Linux可用的防火墙——iptables:实现ip白名单、mac地址白名单

    时间:2023-04-15 15:49:31

    iptables是linux系统下的一个功能强大的模块,不仅可以用作防火墙,还可以实现NAT等众多路由功能。iptables的容器有很清晰的层次关系:1. iptables是表的容器,iptables包含表(4张表)2. 表是链的容器,每个表都包含若干个链3. 链是规则的容器,真正的过滤规则是属于链...

  • 嵌入式Linux驱动学习之路(十五)按键驱动-定时器防抖

    时间:2023-03-06 18:20:38

    在之前的定时器驱动程序中,我们发现在连续按下按键的时候,正常情况下应该是一次按下对应一次松开。而程序有时候会显示是两次按下,一次松开。这个问题是因为在按下的时候,因为是机械按键,所以电压信号会产生一定的波动,会让程序进行两次中断,如何解决这个问题呢?我们可以在发生一次中断之后等待一段时间再去判断按键...

  • 嵌入式Linux—输入子系统

    时间:2023-02-26 22:11:00

    输入系统常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换。内核中怎样表示一个输入设备// include/linux/input.hstruct input_dev {const char *name; //设备名称const char *p...

  • 嵌入式Linux—FreeType矢量字体

    时间:2023-02-23 12:13:14

    freetype矢量字体常用API1.FT_Init_FreeType函数是FreeType库中的一个函数,其作用是初始化FreeType库,并返回一个指向FT_Library对象的指针。下面是该函数的参数详解:FT_Error FT_Init_FreeType(FT_Library *alibra...

  • 嵌入式Linux---将文件系统制作成系统镜像

    时间:2023-02-13 09:04:57

    假设已经制作好文件系统rootfs,下面就开始制作映像文件了: 1.创建文件系统 ramdisk8M.image  ,文件系统格式为ext2,大小最好不要超过32M dd if=/dev/zero of=ramdisk8M.image bs=1024 count=8192 mke2fs -F ram...

  • 嵌入式Linux根文件系统制作

    时间:2023-02-13 09:05:15

    1. 引言 根文件系统作为类unix系统至关重要的一部分,服务于用户层和操作系统,相信很多接触这类操作系统的工程师知道这个概念的存在,并且随时在和它打交道,但相当一部分人对它知之甚少。本文通过目录说明、busybox工具集、初始化脚本、镜像制作等几部分简单说明一下根文件系统的组成及挂载后的系统初...

  • 采用busybox的嵌入式Linux根文件系统的的制作方法

    时间:2023-02-13 09:05:09

     在嵌入式Linux操作系统越中文件系统作为操作系统的重要组成部分,用于控制对数据文件及设备的存取,提供对文件和目录的分层组织形式,数据缓冲以及对文件存取权限的控制。根文件系统一直是Linux系统不可或缺的组件,在嵌入式Lin-ux中,内核在启动期间进行的最后操作之一就是安装根文件系统。Busybo...

  • 主流的嵌入式Linux系统的GUI解决方案有

    时间:2023-02-12 20:17:50

    二.目前,主流的嵌入式Linux系统的GUI解决方案有: 1. MicroWindows MicroWindows是一个著名的开放源码的嵌入式GUI软件。MicroWindows提供了现代图形窗口系统的一些特性。MicroWindows API接口支持类Win32 API,接口试图和Win32完全...

  • 恰当选择嵌入式Linux环境下的GUI系统

    时间:2023-02-12 20:17:38

      作者: reing   发布日期: 2006-4-10  出自: http://www.linuxdiyf.com   在嵌入式系统领域,有不少GUI系统,如QNX Photon MicroGUI等,可是具体到嵌入式Linux领域又有哪些可供选择的GUI系统呢? 在嵌入式环境...

  • 嵌入式Linux—Framebuffer应用编程

    时间:2023-02-12 19:03:44

    Framebuffer 应用编程Frame的意思是帧,buffer的意思是缓冲区。Framebuffer就是一块内存(硬件设备),里面保存着一帧图像。ioctl()函数解析ioctl()函数非常强大。不同的驱动程序内部会实现不同的 ioctl() ,可以使用各种 ioctl() 跟驱动程序交互:可以...

  • 罗技摄像头C270与嵌入式LINUX(linux UVC驱动分析)

    时间:2023-02-12 19:05:11

    现在,假如你的手上有一只摄像头,它是罗技高清网络摄像头webcam-C270,还有一块cortexA8开发板,这块开发板来自FriendlyARM,已经预装了linux系统,版本号是最新提供的linux-3.0.8,图形界面是Qtopia-2.2.0,交叉编译器是arm-linux-gcc-4.5....

  • 《嵌入式linux应用程序开发完全手册》I2C总线接口学习笔记

    时间:2023-02-12 18:47:24

      I2C总线接口 一.   12C总线协议(来源于百度知道) I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组...

  • 《嵌入式linux应用程序开发完全手册》I2C总线接口学习笔记

    时间:2023-02-12 18:47:18

      I2C总线接口 一.   12C总线协议(来源于百度知道) I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组...

  • 嵌入式Linux—文件IO

    时间:2023-02-11 07:10:38

    文件IO在 Linux 系统中,一切都是“ 文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件 IO”来进行的。所以,很有必要掌握文件操作的常用接口。Linux系统的文件有哪些Linux 的文件既可以是真实保存到存储介质的文件也可以是自身内核提供的虚拟文件,还可以是设备节点 。访...

  • Linux嵌入式交叉编译环境 的搭建

    时间:2023-02-10 07:52:58

    1.安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):#sudo apt-get install gcc g++ libgcc1 libg++ make gdb2.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目...

  • linux嵌入式学习路线

    时间:2023-02-09 19:59:40

    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式...