- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人