240
收录了9941篇文章 ·1883个问题 · 0人关注

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。

0

嵌入式linux内核启动过程简明描述

一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文...

0

嵌入式 Linux下段错误的原因和调试方式

Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的段错误(Segmentation...

0

嵌入式Linux系统移植的四大步骤

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的...

0

嵌入式Linux网络编程 之 简单的TCP网络编程

 关于TCP:TCP提供的是一种面向连接的、可靠的字节流服务。                                                                        TCP网络通信流程图 补充的API 函数名称:listen() 原型:i...

0

嵌入式linux开机应用程序自启动

注意:/etc/profile文件只在登陆用户后,才会执行。并且每个用户登陆,都会进行一次。 由/etc/init.d/rcS-->/etc/init.d/rc知道,需要添加的程序可修改rc文件即可。 在rc末尾添加如下: # Add By Qiuweibo 2014.5.21 start if [ -...

0

嵌入式系统的性能优化

嵌入式Linux系统的性能优化研究 嵌入式系统的启动速度因设备的性能和代码的质量而异,但总体而言,从消费者的角度考虑,系统的启动速度肯定是越快越好。因此,对嵌入式系统进行性能优化,加快设备的启动时间为项目后期必须进行的一...

0

/etc/rc.d/init.d内容分析

/etc/rc.d/init.d内容分析     首先说明一下rc.d的内容如下:     init.d/ :各种服务器和程序的二进制文件存放目录。     本文包括3部分内容     1、 Linux的引导过程     2、 运行级别     3、 /etc/rc.d/ 与/etc/rc....

0

BSS段为什么需要初始化

我们都知道bss段需要初始化,但是这是为什么呢?        通过浏览资料,我们都会发现,bss段是不会出现在程序下载文件(*.bin *.hex)中的,因为全都是0。如果把它们出现在程序下载文件中,会增加程序下载文件的大小。实际应用中,通常...

0

第五章:基于九鼎X210开发板移植2014.10版U-boot之初始化内存

 走到现在,停下来想一下,uboot的bl1阶段最大的使命就是初始化ddr,好让后面的大部队有充足的内存可以挥霍,所以下一步就需要好好看看和ddr相关的东西。  接着定位到lowlevel_init,看完之后发现里面有一个internal_ram_init,这个是DDR...

0

JZ2440开发板学习------中级(二十四:末)

自己写驱动程序之触摸屏 第一步:驱动程序大框 Input输入子系统驱动程序大框比较简单如下: #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu...

0

JZ2440开发板学习------中级(二十五:下)

自己写驱动程序之USB     对于自己要写的每个驱动程序都要借鉴与内核,内核是一个非常丰富的代码库。里面有丰富的例子。我们要写的驱动程序与鼠标有关,所以就参照内核提供的驱动程序吧: 第一步:程序大框 从usbmouse.c大体的程序可以...

0

Linux系统下一块网卡配置多个ip地址方法

转自:http://blog.chinaunix.net/uid-26495963-id-3274617.html 我们知道在Linux下网卡被称为eth0,eth1,eth2.....,所有网卡的配置文件都存储在/etc/sysconfig/network-script/下,文件名是以ifcfg-eth0,ifcfg-eth1,ifcfg-eth2....来命名...

0

嵌入式LINUX调试器GDB的使用

gdb使用方法(1):gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没有图形化的友好界面,但是它强大的功能也足以与微软的VC工具等媲美。 gdb使用方法(2):gdb使用方法(3):gdb工作环境相关命令:gdb设置断...

0

嵌入式linux之按键驱动程序

步骤 1.写出框架 2.硬件操作(操作虚拟地址ioremap linux中断处理体系架构 1.重要函数 trap_init() init_IRQ(); asm_do_IRQ中断总入口: 分辨中断,处理中断,清中断。 1)发生中断时,CPU执行异常向量vector_irq的...

0

嵌入式Linux C编程学习之路(十)——标准IO fopen/fclose

标准IO与文件IO的对应函数   文件IO:                                             标准IO open                                           ...

热门文章