友善之臂6410开发板搭建开发环境

1. 让开发板动起来
   先要找到开发板的COM0(串口0),然后和电脑的串口连起来。几乎所有开发板的COM0都是115200波特率,8位数据位,1位停止位,1位起始位,无奇偶校验,无数据流控制。
   开发板的串口0如下图位置,是位置靠右的那个串口。
  
   打开电脑上的超级终端(或者别的串口软件),按照上面的参数设置串口。开发板上电后就可以看到超级终端中的输出信息了。
2. 在Ubuntu中安装交叉编译器
   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
   然后再次检验下。 
3. 自己的第一个“hello world”
   在/root/Documents/下建立一个hello.c,写代码打印“hello world!”。
在Ubuntu中编译:
   #arm-linux-gcc -o hello hello.c
传到开发板上,在超级终端(或SecureCRT)中:
   #rz(回车后会跳出来一个对话框,选择你刚刚编译好的文件hello)
执行,(在超级终端中):
   #./hello  
4. 使用SD卡烧写系统(俗称刷机)
   将启动开关拨到SDBOOT那侧就可以了,上电以后就自动烧写了。信息如下:(到这里我才知道是SLC 256M的,系统启动以后没有打印SLC信息。我也只是怀疑它是SLC,因为如果是MLC的话应该是2G)
Superboot6410
Ver: 131225
CPU: S3C6410 533MHz
RAM: 256MB
NAND: 256MB(SLC) ID:ECDA1095
Touch Device: 1-wire
LCD Type: S70(Auto)
 
Installing OS 'LINUX'
Installing bootloader...
file: /images/Superboot-6410.bin: 264 KB(270336 Byte)
Installing bootloader succeed
Installing kernel...
file: /images/Linux/zImage: 3 MB(3758784 Byte)
Installing kernel succeed
Installing yaffs2-image...
file: /images/Linux/rootfs_qtopia_qt4.img: 240 MB(251862336 Byte)
Skip block 0x436
Skip block 0x650
Skip block 0x775
Installing yaffs2-image succeed
OS 'LINUX' Installed
另外我发现这个板子不能进入boot菜单,可能是superboot中设置直接跳过了。
5. qt开发环节的搭建
   a. 编译qt  
   我使用的是厂家资料中的arm-qte-4.8.5-20131207.tar.gz
   首先创建工作目录/opt/FriendlyARM/mini6410/linux ,在命令行执行:
#mkdir -p /opt/FriendlyARM/mini6410/linux 
   后面步骤的所有源代码都会解压安装到此目录中。进入该目录:
#cd /opt/FriendlyARM/mini6410/linux     
   解压:
#tar xvzf /tmp/linux/arm-qte-4.8.5-20131209.tar.gz
   进入刚刚解压得到的目录:
#cd /opt/FriendlyARM/mini6410/linux/arm-qte-4.8.5 
   执行脚本(这个脚本主要是配置环境变量和编译)
#./build.sh
#./mktarget
   这过程当中可能会遇到g++找不到的问题,那就需要先
#apt-get update
#apt-get install g++
   如果没有错误的话,就可以得到两个压缩包,解压以后就能得到qmake了。 
   b. 安装qtcreator
   然后还需要安装qtcreator。我原来在天嵌的板子上使用的是qtcreator1.3,但是貌似这个版本太老了,在其中设置好qmake路径之后,编译新建工程会有错误,一度把我方向带偏了,很快我就怀疑是版本的问题,使用新版本的qtcreator之后就没有刚刚出现的错误了。
   安装新的qtcreator很方便。不要在百度中查找资源下载压缩吧,八成不好用。在ubuntu中直接:
#apt-get install qtcreator
   然后打开qt creator,设置一下qmake路径,以及toolchains路径就可以了。
6. 运行qt程序。
   把自己的程序通过rz传到开发板之后,修改下权限,在开发板中点击设置-关机-shutdown servers。
然后
#./qt4
   qt4是开发板中的一个脚本,在开发板的/bin下,找到它,并传到电脑,在ubuntu下把里面设置的启动程序修改成自己的程序名字,即可。详细见脚本,还有手册。
这里的启动多绕了几步。应该是这个厂家的文件系统的设置问题。正常来讲,要执行一个程序myworld只要
#./myworld –qws
   这样即可。注意不输入-qws的话就可能出现各种各样的错误提示,我见过很多种。不能被这错误提示带跑偏了。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值