跳转到主内容
思享编程网:思考分享,玩转编程世界!

友善之臂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的话就可能出现各种各样的错误提示,我见过很多种。不能被这错误提示带跑偏了。

相关文章