摘要:最近学习NFS文件系统的使用,Ubuntu上配置好了,想和Win7共享数据,所以网上搜到了这篇文章。借花献佛,跟大家共享一下:http://www.2cto.com/os/201207/139132.htmlwin7下设置挂载Linux服务器nfs共享的数据win7下增加了很多有用的功能,只是默认没...
阅读全文
摘要:http://www.cnblogs.com/IamEasy_Man/archive/2011/08/10/2134212.html一、大小写后缀的区别.s汇编语言源程序;汇编.S汇编语言源程序;预处理,汇编小写的s文件,在后期阶段不在进行预处理操作,所以我们不能在这里面写预处理的语句在里面大写的S文件,还会进行预处理、汇编等操作,所以我们可以在这里面加入预处理的命令二、编译的相关流程预处理(Pre-Processing)-->编译(Compiling)-->汇编(Assembling)-->链接(Linking)1、预处理器根据以字符#开头的命令(directives),修
阅读全文
摘要:学习ARM时,看到三星ARM11 的官方手册上写道:S3C6410具备一个内部SRAM的缓冲器,叫做“STEPPINGSTONE”,支持NAND FLASH的系统引导。当系统启动时,NAND FLASH存储器的前4KB将自动被载入到“SETPPINGSTONE”中,然后系统自动执行这些载入的引导代码。(默认的话该存储区应该被映射到地址空间0处)。于是一直就想写个裸机程序,长度不超过4KB,存放在NAND FLASH的最开始,这样每次系统上电从NAND FLASH启动时,都会把这段代码拷贝到被映射到地址0x0 处的“STEPPINGSTONE”处。这个应该是bootloader 的雏形吧,一上电
阅读全文
摘要:u-boot链接分析http://www.rritw.com/a/bianchengyuyan/C__/20130312/279763.html一个典型的嵌入式系统中,bootloader代码放在NOR Flash或NAND Flash里面,系统加电或复位后,首先运行这段代码。通常把bootloader代码放在NOR Flash里面,NAND Flash由于硬件原因不能随机访问,需要特殊的硬件支持机制。bootloader代码除了初始化以外就是搬运程序,即地址重定位(relocate)。我们为什么需要relocate?主要是经济方面和速度方面的原因。经济方面,NOR Flash和NAND Fl
阅读全文
摘要:最近要学习ARM开发板,想按着单片机的套路,首先开发裸机程序。百度了下,大部分的裸机程序都是用RVDS或者ADS开发,用JLink 或者JTag烧写到Sdram中去执行。由于在ubuntu下使用习惯了,想脱离集成开发环境,所以在Linux下使用arm-linux-gcc 等工具开发。首先遇到的问题就是开发好的二进制文件怎么烧到板子上运行呢?百度上给出的大部分方法是通过Uboot 来烧写,用Uboot的DNW烧写进去,但是我用的环境是Win7 64bit,DNW的USB驱动死活装不上,而且,也懒得找别人借条OTG线,所以这个途径就不考虑了。继续google,找到了一种方法,通过Uboot的Tft
阅读全文
摘要:移植arm-linux-gcc-4.3.2.tgz, 按照说明一步步的解压,设立环境变量,运行arm-linux-gcc 时提示:file not exist 错误。百思不得其解。最后google 了下,原来是自己的系统是64 bit的,与该软件不兼容,需要安装个32bit的库,sudo apt-get install ia32-libs安装完后,在运行即可。
阅读全文
摘要:最近在学习飞凌嵌入式的OK6410 开发板,搭建环境的时候考虑到开发板和主机(Ubuntu)之间的文件共享,除了U盘拷贝或者FTP之外,还有一种网络文件夹的方式。所以着手开始在主机上搭建主机NFS服务器。大致了解下NFS服务的原理,当然不是很深入,因为基础太差,所以能够了解配置文件即可,后期有时间再来深入。1 sudo apt-get install nfs-kernel-server portmap 开启NFS服务修改/etc/exports 配置文件,设定访问用户和权限,以及NFS的文件路径。1 /home/cat/nfs_root *(rw,sync,no_root_squash...
阅读全文