步骤一、Vmware9安装步骤:
1.打开vmware安装程序,自动进行文件复制,然后点击next
2.选择typical类型,点next
3.选择安装路径,点next
4.出现共享虚拟机路径选择的页面,直接点next
5.然后将检查更新勾选去掉,点next
6.然后将帮助vmware改进勾选去掉,点next
7.一直点next然后点continue
8.安装后出现输入序列号界面,输入序列号
9.点击enter
10.点击finish
步骤二、Ubuntu安装步骤:
1.打开vmware程序图标
2.选择接受协议,点ok
3.点击创建新虚拟机
4.选择typical,点next
5.选择第二项installer image file,选择镜像文件ubuntu12.04.iso文件,点next
6.设置用户名,密码等,点next
7.选择安装地址在I盘ubuntu1204文件夹
步骤二、安装外设驱动程序:
A.电脑连上开发板,打开驱动安装程序,一步步完成安装
B.之后在设备管理器中会多出一个com口,我刚开始com口有错误,之后
用驱动人生软件修复了一下外设驱动con口就ok了。
步骤四、Securecrt使用
1.打开securecrt.exe,点ok
2.进入快速连接模式
先要找到开发板的COM0(串口0),然后和电脑的串口连起来。几乎所有开发板的COM0都
是115200波特率,8位数据位,1位停止位,1位起始位,无奇偶校验,无数据流控制。
根据上面的参数设置
按上述模式选择后点connect
步骤五、获得超级用户(root)权限(可以在ubuntu内进行复制等操作):
A.执行sudo passwd root修改root用户密码
B.执行sudo gedit etc/lightdm/lightdm.conf(记住不能漏掉sudo,不然文件修改后无法保存)
C.然后在打开的界面中添加两行代码
greeter-show-manual-login=true
allow-guest=false
D.然后保存一下,之后退出系统进行根用户登录(手动输user name为root,然后输入密码)
E.然后就拥有超级用户管理权了
步骤六、进行vmware tools安装(获得从本机原系统对文件复制、移动到ubuntu等操作权限)
A.进入ubuntu后,左上方找到vm工具,选择其中的reinstall vmware tools
B.然后跳出一个有着vmware tools安装包的界面,将安装包拷贝至filesystem下的opt文件夹中
C.在其中解压安装包,在终端输入命令cd /opt之后回车进入opt目录,再输入tar xzvf- 压缩文件名 之后回车解压文件;
D.这样就解压好了,之后就可以拖拽windows中文件至虚拟机了。
步骤七、安装交叉编译器
a.把光盘中Linux目录下的arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz拖动到Ubuntu的/opt下,执行:
tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C/
b.修改ubuntu下/etc下的bash.bashrc (双击打开),在最末行添加下面语句然后保存退出(这里和官方资料给出的方法略有不同。):
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
c.检验是否安装成功
arm-linux-gcc –v
如果成功就会打印出很多信息。如果提示“command not found”,那么就需要在命令行执行:
source bash.bashrc
然后再次检验下。
步骤八、编译一个输出“hello world”的文件写到开发板
A.在filesystem下root下Documents中新建一个hello.c文件,打开后编好程序,保存
B.在终端输入命令cd /root/Documents之后回车进入Documents目录下,然后输入
命令arm-linux-gcc -o hello hello.c之后回车生成一个可以在开发板运行的文件hello
C.然后将hello文件拖到原系统桌面
D.然后打开securecrt.exe,按前文描述的使用方法进行设置之后进入成功连接后的界面,然后
回车
E.然后输入命令rz回车,之后将桌面的hello文件接受到开发板
F.随后执行./hello命令之后出现了permission denied的错误,这是应该输入命令
chmod 777 hello来给与hello最高权限
G.之后执行./hello会显示出hello world;
PS:
1、一些注意点:
A.ubuntu运行时关闭虚拟机会导致ubuntu系统被破坏
B.外部端口驱动无效时,可以用一些安装驱动的软件修复就好了(如:驱动人生。驱动精灵。。。。)
C.注意一些必要的“/”和空格
D.烧写文件后执行文件时出现permission denied时,加指令
chmod空格777空格hello1(表示给予hello1最高权限)
E.在使用rz指令时,在之前开发板recieve过某文件再对其进行rz指令的话就无法成功,
需要删除原文件,通过rm指令。
2、一些命令:
命令格式:命令+空格+/。。。
*在终端打出文件名只需打出首字母后按tab
*tar空格xzvf-空格+文件名 表示解压一个文件
(tar表示解压命令,xzvf中z表示解压文件格式,x表示解压缩,v表示显示解压过程,f表示文件(各个字母顺序随意))
*gcc空格-o空格xxx空格xx.c将xx.c转换为可执行文件xx
*cd是进入命令(cd /opt表示进入opt目录下)
*cp是复制命令
*ls是显示命令
*arm-linux-gcc空格-o空格xxx空格xx.c将c文件编译为arm可用的文件(-o指定可执行文件的名字)
*chmod空格777(或+x)空格hello1(表示给予hello1最高权限(或可执行权限),+表示赋予权限,x是一个可执行权限)
*rm空格hello1(删除hello1)
*gedit空格xx.conf(表示对xx文件进行图形编辑)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。