自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Skylar

无网无痕专栏

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

转载 使用Busybox1.13.3制作 yaffs2根文件系统

还记得安装时在vivi中输入“loadyaffs root u”吗?这里的img文件就是根文件系统映像文件。准备工具1:mkyaffs2image用途:用来制作目标文件系统映像。工具2:busybox用途:生成目标文件系统。网上有对它的介绍。以上工具均来自友善之臂http://www.arm9.net/download.asp。交叉编译工具arm-linux-gcc4.3.2。

2012-03-31 23:42:31 655

转载 ARM板上挂载NFS文件系统

1. 开发环境主机Host:Windows XP sp3(32bit)客户机Guest:VMware 7.01上安装Debian LennyARM板Board:up-tech s3c2410 DVK1.1串口minicom使用交叉线或直连线通过交换机 2. 设置IP地址        将主机IP设为192.168.1.1,子网掩码255.255.255.0,默认网关

2012-03-31 23:37:30 1161

转载 嵌入式Linux开发板上NFS文件系统的使用

本文描述了在开发嵌入式linux系统时调试程序的一个方法,本文以深圳远峰的YF2410DVK为开发平台,描述在嵌入式linux下面如何使用NFS文件系统来开发调试应用程序,其它的嵌入式平台类似。  在嵌入式linux系统中,编译的环境和运行的环境不一样,所以我们需要交叉编译工具,一般是在PC上面运行交叉编译工具编译好程序,然后再烧写到目标板的flash上,对于应用程序,我们需要频繁的调试,如果

2012-03-31 23:36:59 888

转载 U-boot引导Linux-2.6.39.3内核问题

u-boot引导Linux内核有两种方式,go命令或者bootm命令。go命令引导zImage格式的内核映像,默认方式下不向内核传递参数,需要我们修改,相应的修改也有两种选择。一种是用使用struct param_struct传递内核参数,另一种是以标记列表(tagged list)的形式来传递启动参数。第一种方式设置简单,Linux2.6继续支持该格式,未来是否继续支持有待考察。实践中,用str

2012-03-31 16:40:42 755

转载 linux内核映像uImage与zImage的区别

内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。    那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没

2012-03-31 16:21:23 1132

转载 高手博客

http://zjbintsystem.blog.51cto.com/964211/621435http://blog.chinaunix.net/uid-20788636-id-1841287.html王齐:http://blog.sina.com.cn/sailingxrhttp://blog.csdn.net/ayangke/article/details/6888699

2012-03-29 17:43:49 496

转载 Ubuntu 环境变量的配置

1. /etc/profile:首先是全局的,适用于所有的shell;在登录时,操作系统配置用户首选项使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行用于设置shell,可以在这里配置环境变量。 2.  /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,配置文件系统环境。 我

2012-03-29 16:39:28 669

转载 TFTP服务器配置

一.tftp服务器的配置1.下载tftpd32.exe2.禁用所有与本机ip(本机在局域网内设置的ip或者公网ip)不符的网络连接(比方所你装了虚拟机,虚拟机用网桥连接,可能会安装好几个虚拟连接),接着关闭本机的所有ftp服务器(以防发生冲突).3.双击tftpd32.exe,启动tftp服务器(tftpd32.exe会自动检测到本机ip,此时在server interface右边的下

2012-03-25 23:53:54 1141

转载 uboot链接分析

最近把boot的资料整理下,把我觉得boot比较核心的部分,完整的看了一遍,现在做个记号.我把我觉得我之前比较困惑的难点整理出来,也许大家一起讨论下,也许和我一样的新手就可以少走些弯路.BOOT的核心就是relocate,目前见到的典型嵌入式系统,除了处理器,至少都有ROM(norflash,nandflash)RAM(SDRAM),一般把Bootloader代码放在norflash里面,而n

2012-03-25 23:53:19 1224 1

转载 uboot链接脚本

GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(析构函数代码)和.init(构造函数代码)等.链接器的任务就是将多个目

2012-03-25 23:50:49 2482 1

转载 U-BOOT 源码分析与移植(转)

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下

2012-03-25 23:49:24 793

转载 U-Boot中关于TEXT_BASE,代码重定位,链接地址相关说明

原文:http://blog.csdn.net/zskylark/archive/2010/07/12/5729768.aspx都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所

2012-03-25 23:46:33 733

转载 运行地址和加载地址

在连接目标代码时,会提到运行地址和加载地址。这两者有什么区别呢?          加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行,但程序是存储在flash里,则运行地址指向ram,而加载地址是指向flash。代码一般是烧写在NAND里面,比如S3C2440

2012-03-25 00:29:30 637

转载 关于uboot.lds文件的分析

gcc等编译器内置有缺省的连接脚本。如果采用缺省脚本,则生成的目标代码需要操作系统才能加载运行。为了能在嵌入式系统上直接运行,需要编写自己的连接脚本文件。编写连接脚本,首先要对目标文件的格式有一定了解。GNU编译器生成的目标文件缺省为elf格式。elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)

2012-03-25 00:02:56 804

cmake教程,教你如何使用

cmake教程,教你如何使用

2022-03-21

ARM uboot异常定位方法分析

通过反汇编uboot分析代码,arm-linux-objump

2015-01-31

用arm-linux-gcc交叉编译 openssl zlib curl

用arm-linux-gcc交叉编译 openssl zlib curl

2015-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除