
嵌入式历程
文章平均质量分 84
大牛~Daniel
理想还是要有的,万一实现了呢。
展开
-
ubuntu9.10 成功配置 交叉编译环境
ubuntu9.10 成功配置 交叉编译环境在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了嵌入式交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助。 一、所需软硬件环境 ■ 主机环境 建立交叉编译工具链的主机环境:Ubuntu 9.10~ubuntu8.04■ U原创 2009-12-10 13:56:00 · 1532 阅读 · 5 评论 -
ubuntu9.10 tftp服务设置
通过google参考了一些网友的tftp设置方法,下面的设置步骤通过我的验证是可以同过的。1.安装程序通过软件管理安装 tftp tftpd,前者是客户端,后者是服务程序。系统根据依赖会选上openbsd-inetd.sudo apt-get install tftp tftpd2.在/home目录下建一个tftpboot, 把属性改成777。cd /homesudo mk原创 2010-01-09 14:06:00 · 923 阅读 · 1 评论 -
SBC2440研发板下的LINUX的安装
SBC2440研发板下的LINUX的安装本文件是对“SBC2440系统安装和更新指南.pdf(在研发板附送的光盘下就能找到)”的补充说明(红色字体部分)。首先进入VIVI模式:方法是先打开WINDOWS下的终极终端,设置好各种参数(具体设置见“SBC2440之初体验.pdf(在研发板附送的光盘下就能找到)”,使COM1处在自动检测状态。此时按住PC机控格键不放,打开目标板电源,转载 2010-03-11 15:29:00 · 680 阅读 · 0 评论 -
如何下载wince4.2bsp到sbc2410板上
如何下载WINCE4.2 BSP到SBC-2410X板上手头上有一个友善之臂的SBC2410x的实验板,原本是用来给客户做Demo的,现在项目都停了,所以就自己拿来玩玩。以前玩ARM的时候,下载的是linux,这次打算玩玩Wince。现在就把这次的过程写出来好了:(Linux的过程以后有机会的话可以也写一个^_^)因为以前板子上都有l转载 2010-03-11 13:59:00 · 823 阅读 · 0 评论 -
Linux 2.6.19.x 内核编译配置选项简介
版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技转载 2009-12-25 21:32:00 · 857 阅读 · 0 评论 -
Linux bootloader 编写方法
级别: 初级范晓炬 (xiaoju_f@263.net), 联想(北京)有限公司软件设计中心嵌入式研发处开发工程师, 联想(北京)有限公司软件设计中心2003 年 8 月 11 日对于移植 linux 到其它开发板的人来说,编写 boot loader 是一个不可避免的过程。对于学习linux的人来讲,编写 bootloader 也是一个很有挑战性的工作。本文通过对 linux引导协议转载 2009-12-25 21:15:00 · 658 阅读 · 0 评论 -
U-BOOT源码分析及移植
本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下转载 2010-02-21 10:24:00 · 567 阅读 · 0 评论 -
内核添加驱动模块笔记
内核添加驱动模块笔记 例如把已经编写好的模块teacher_gpio加载到内核中去,而且能够通过menuconfig配置内核时选择该驱动该怎么办呢?能够分三步: 第一:将您写的teacher_gpio.c、teacher_gpio.o 文档添加到/driver/gpio/ 目录下。 第二:修改/driver/gpio/目录下的kconfig文档:原创 2010-02-19 11:05:00 · 824 阅读 · 0 评论 -
u-boot的Makefile分析
U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。U-BOOT的下载地址: http://sourceforge.net/projects/u-boot我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。u-boot源码结构转载 2010-02-21 10:32:00 · 609 阅读 · 0 评论 -
ARM平台下的嵌入式linux移植大纲(一)
首先要理解嵌入式系统移植的基本概念:软件的移植是系统开发中最常见的一项工作。嵌入式系统移植一般来说指的是引导程序、操作系统等和硬件关系比较密切的软件在一个新的硬件平台上运行起来的过程。 嵌入式系统移植分为以下几种:引导程序移植操作系统移植应用程序移植 引导程序移植1、引导程序就是在操作系统内核运行之前运行的一段程序。通过这段程序,可以初始化硬件设备、将系统的原创 2010-02-20 18:04:00 · 896 阅读 · 0 评论 -
在Ubuntu在安装SkyEye及测试
有一堆依赖的关键包,比如gtk的依赖,一般Ubuntu都默认安装了,稳妥起见,运行下面的代码:sudoapt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-devlibfreetype6-dev libglib2.0-dev libx11-dev binutils-dev我的系统是ubuntu 9.原创 2009-12-14 13:25:00 · 2155 阅读 · 0 评论 -
Linux下源码阅读工具ctags+vim中安装ctags
代码阅读工具简介对于学习Linux内核的人来说,源代码的阅读尤为重要。因为所有设计思想、内部机制都是以代码的形式实现,所有的资料也都是为了更好的诠释代码。那么一个好的阅读工具,能够提高阅读的效率和效果。常见的代码阅读工具有,Source Navigator、Source Insight、lxr、Cscope等。 • "Source Navigator"是红帽子公司的,转载 2009-12-14 12:26:00 · 4630 阅读 · 1 评论 -
ubuntu 服务管理
一. 基础知识补充在Linux系统下,各个服务都是运行在一定的”运行级别“下的。我们先来认识下运行级别,在Linux系统下,系统有6个级别,分别是:*运行等级 S:开机进程中的第一个运行等级。*运行等级 1:(single-user)单用户模式。为单用户模式,就像Win9x 下的安全模式类似。*运行等级 2,3,4,5: multi-user多用户环境,细分的话,是:(2)转载 2009-12-12 13:20:00 · 1646 阅读 · 3 评论 -
ubuntu 下minicom的安装及使用
安装: sudo apt-get install minicom配置: 1 . 在终端中输入minicom以启动minicom; 2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单. 3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”原创 2009-12-12 14:32:00 · 22045 阅读 · 1 评论 -
ubuntu NFS设置
今天花了一些时间来配置了一下NFS服务,能过这种方式来挂载嵌入式linux系统的文件系统将会更加方便。下面将整个过程记录下来,一来是为了以后当笔记用,,二是给在配置NFS服务有问题的朋友提供一点方便。先介绍一一下NFS:NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问原创 2009-12-12 09:59:00 · 801 阅读 · 0 评论 -
Ubuntu系统内核更新与垃圾清理方法
Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。1,非常有用的清理命令:sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove这三个命令主要清理升级缓原创 2009-12-13 09:11:00 · 3416 阅读 · 1 评论 -
vivi的配置与编译
今天主要学习了vivi,当然,这是个入门级别的bootloader,但通过分析vivi来学习uboot是一个非常好的选择,vivi的配置仿照kernel的配置,所以也可以作为配置kernel的入门材料,至于vivi的一些启动过程这里就不做详细的解释了,这里只对vivi的配置中的一些选项做一下解析。make menuconfig 出现的菜单主要有以下一些选项:System Type --->转载 2010-04-02 16:45:00 · 1672 阅读 · 1 评论