ARM+Linux开发平台搭建详细步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、安装VMWare虚拟机(创建一台虚拟的电脑)并设置
(1)用默认的步骤安装,并输入注册号
(2)打开VMWare,点击文件-新建虚拟机
接下去几步选择默认不停的点击“下一步”直到最后点击“完成”就行了
2、在VMWare上定制安装Linux系统
在虚拟机的CD中选择挂载硬盘上的Linux iso镜像文件
点击开启此虚拟机,出现这个界面时,把鼠标点进虚拟机界面,选择第一项,并回车
这里选择Skip
这里选择忽略所有数据
选择将修改写入磁盘
选择软件开发工作站
等待安装完成
安装完成后选择重新引导(会重启系统)
选择以后再注册
选择以后再连接
点击完成后会重启系统
用root用户名登陆系统,开始时字体太小,点击出在下图界面后选择外观
在这里设置字体大小
3、配置虚拟机和Linux系统的网络
(1)先关闭虚拟Linux系统,配置VMWare网络,设置为桥接模式
(2)打开虚拟Linux系统,使用ifconfig命令查看linux系统的网络信息
可以发现eth0网卡没有打开。
(2)关闭NetworkManager服务(该服务与网卡冲突,不关闭打不开网卡)
输入service NetworkManager stop命令来关闭
(3)修改网卡eth0的配置文件
用vim打开/etc/sysconfig/network-scripts/ifcfg-eth0文件(也可找到指定目录用鼠标打开)
将ONBOOT=“no”改为”yes”(不改的话,虽然网卡可以启动,但是用ifconfig命令无法看到eth0的IP信息)
(4)用/etc/int.d/network restart命令来重启网卡
(5)再次用ifconfig命令来查看网卡信息,这时能完整的看到网卡的各项信息了
4、安装和配置Samba服务器
(1)挂载安装光盘,安装光盘在系统中是文件夹形式:/dev/cdrom/,将其挂载到/mnt/目录下
(2)用rmp –ivh命令来安装光盘中的samba3.5.10版本的安装包
(3)建立一个win用户,专门用来登陆samba,并设置其用户密码和登陆samba的密码
创建一个win用户:useradd win
创建win的密码:passwd win (会提示输入两次密码)
创建win用户登陆samba的密码:smbpasswd –a win (会提示输入两次密码)
(4)修改samba服务器的配置文件/etc/samba/smb.conf,用vim打开(也可找到指定目录用鼠标打开)找到最后91%处的如下几行,进行修改。
原始语句为:
改为如下语句:
(5)关闭Linux的防火墙、selinux安全服务、防火墙规则(分别用下面三个命令)
/etc/init.d/iptables stop
setenforce permissive
iptables –F
(6)在linux中启动samba服务器(因为开始时samba就是关闭着的,所以这里的关闭smb服务会显示失败)
(7)在windows的IE中输入Linux的eth0网卡的IP地址,就会出现samba服务器的登陆界面,输入用户名win 和密码后就能登陆
(8)注意:每次重启Linux系统后都要重新关闭防火墙、关闭selinux安全服务、启动samba服务器,才能正常使用samba服务器
5、通过JTAG(jlink)将开发板系统的安装服务程序下载到开发板的NorFlash
(1) 安装usb转串口驱动(CH340-USB转串口驱动)
用串口连接上开发板并打开开发板,可以在设备管理器中看到com3这个端口连接开发板的是usb转串口端口
(2)安装SecureCRT(SecureCRT是windows和开发板通信的工具),直接解压就能用。
打开SecureCRT,并设置
点击左上角的第一个连接按钮
在弹出窗口中点击左上角第二个按钮,进行快速连接
在弹出的窗口中进行设置,如下图设置,设置完后点击连接按钮,这样就将电脑和开发板用USB转串口线连接上了。(secureCRT是windows和开发板通信的工具)
如果norflash中原来就有uboot在的话,重启开发板可在SecureCRT中看到开发板启动时uboot发出来的信息
(3)安装jlink软件
用默认安装就行了。
(4)用jlink连接电脑和开发板,用usb转串口线连接电脑和开发板,将Flash选择开关拨到NorFlash启动,打开开发板电源
(5)用jlink将安装服务程序uboot烧写到norflash中去
打开工程配套软件2440.jflash文件
打开2440.jflash文件后,用Target – Connect建立连接
连接成功后会有连接成功的显示
连接成功后,File – Open,打开uboot
打开后悔自动跳出下面的启动地址界面,启动地址设为默认0,点击OK
然后出现如下界面
然后用Target – Erase chip对norflash芯片进行擦除
擦除完成后用Target – Program将uboot烧写到NorFlash中去
(6)拔掉jtag(jlink)线,用串口与开发板连接,重启开发板,看到SecureCRT中的uboot信息就说明烧写uboot 成功了
6、通过串口和USB下载线将Linux内核烧到开发板的NandFlash
(1)Flash开关拨到norflash、连接串口线、连接usb下载线、连接好开发板电源线并关闭开发板电源(注意千万不要连接jlink)
(2)先将usb下载线的驱动dnw的两个文件用samba复制到\\192.168.0.105\root\home\win目录下,然后在linux 中用命令insmod安装。
安装好后可以用lsmod命令来查看是否安装上该驱动,可以看到已安装好了驱动
鼠标右键点击VMWare右下角的OWON SEC S3C2410X的那个USB形状的小图标,点击连接
(3)打开SecureCRT,打开开发板电源,在SecureCRT中出现如下信息
选择第9项对NandFlash进行格式化,输入y确认要格式化(如果nandflash中原来有系统的话,这一步后就全没了)