作者: zisxvdmc 出自: http://www.linuxdiyf.com STEP1: 买一块S3C2410的开发板。(资料多,产品成熟) STEP2: 熟悉开发板的原理图,各种接口结构,及RAM和ROM的地址。 STEP3: 在你的PC机上安装双系统 WINXP+Red hat9.0,先熟悉linux的各种常用命令。linux下VI的使用。linux下MINICOM的设置及使用。安装arm-linux-gcc熟悉这些就可以进行一些简单的应用程序的编写,编译了。 STEP4: linux内核的熟悉,驱动编写及应用程序编写。 ...
关于嵌入式系统的启动(SHARE FOR ALL) 嵌入式linux启动分为两个部分,系统引导与linux启动。系统引导将完成linux装入内存前,初始化CPU和相关IO设备,并将linux调入内存的工作。系统引导主要由BootLoader实现。在BootLoader将linux内核调入内存之后,将权力交给linuxKernel,进入linux的启动部分。以下详细分析启动的过程与使用的文件。 一、系统引导与BootLoader BootLoader因嵌入式系统的不同与PC机有很大不同,这里将以...
1、在主机的终端编辑“exports”文件设置共享目录。其书写格式为:/目录 主机权限)如:在终端输入“vi /etc/exports”打开exports,在里面输入“/home *(rw,sync)”然后保存退出。意思是允许所有主机共享“/home”目录,并具有读写权限。 2、在终端输入“exportfs -rv”会将"/etc/exports"文件中所设置的共享目录共享出来。 3、开启NFS服务:在终端上输入“ntsysv”或“setup”勾选“nfs”和"portmap "两个选项,在终端上直接输...
关于嵌入式系统的启动(SHARE FOR ALL) 嵌入式linux启动分为两个部分,系统引导与linux启动。系统引导将完成linux装入内存前,初始化CPU和相关IO设备,并将linux调入内存的工作。系统引导主要由BootLoader实现。在BootLoader将linux内核调入内存之后,将权力交给linuxKernel,进入linux的启动部分。以下详细分析启动的过程与使用的文件。 一、系统引导与BootLoader BootLoader因嵌入式系统的不同与PC机有很大不同,这里将...
本人刚玩arm9,用linux开发,用linux的终端MINICOM之后,启动arm9实验箱,终端文件显示一大堆的时候,到please press Enter to activate this console这句,但是按enter没有反应,进MINICOM -s设了键也是没反应请哪位高手帮帮 忙
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。 我现在的问题是:用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作比如说inl(0xffffff60)等等)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(3)函数调用(这个...
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。 我现在的问题是:用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作比如说inl(0xffffff60)等等)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(3)函数调用(这个...
通过前段时间的学习,大概了解了修改u-boot的流程,当然根据具体的板子还没有改动过,有具体的板子才有移植的可能性。所以觉得应该了解arm的硬件电路设计。查了些资料看了2440的电路设计,理解如下。 1 时钟 主时钟源来源于外部晶振或者外部时钟。采用外部晶振时,外部时钟管脚接高电平。如果采用外部时钟作为时钟源,XTIPLL接高电平,XTOPLL悬空。 电容15p~22p,晶振12M。 内部时钟rtc晶振32.768k,电容15p~...