打印

重新搭建我的BEAGLEBONE开发环境

[复制链接]
329|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Plantt|  楼主 | 2017-10-7 16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
重新搭建我的BEAGLEBONE开发环境


1 linux版本太老,象 xz 这样的很多常用命令都不自带,还要到处下载。
    2 Ti SDK都是以Ubuntu 10.04的Linux发行版本为测试平台,特别是其中的setup.sh一定要检测在Ubuntu 10.04上才能运行,所以极力推荐。其他的版本或者LINUX发行本虽然不排斥,但是设置起来对于不了解设置目的初学者来说十分复杂。如果大家想提高linux设置技能则另当别论了。
    3 一开始我就用了SDK的最新版本ti-sdk-am335x-evm-05.04.01.00-Linux-x86-Install,但是这个版本并没有setup.sh,可笑的是TI网站的安装说明竟然还是要我运行setup.sh。其实那些说明都是以ti-sdk-am335x-evm-05.03.02.00-Linux-x86-Install为例说明的,所以如果大家要想得到其他人帮助,还是用ti-sdk-am335x-evm-05.03.02.00-Linux-x86-Install吧,如果想挑战难度除外。

     所以作为一个初学者,我决定严格按照TI网站的指导在WINDOWS XP下安装Beagelbone开发环境,现将具体安装过程记叙如下:

    1 去VMWARE网站下载:VMware Player。这个是免费使用的,但是要先注册。
    2 下载Ubuntu 10.04。
    3  去TI网站下载ti-sdk-am335x-evm-05.03.02.00-Linux-x86-Install
    4 安装VMware Player,然后在VMware Player里安装Ubuntu 10.04。
    5  启动Ubuntu 10.04后,安装ti-sdk-am335x-evm-05.03.02.00-Linux-x86-Install。
    6 启动终端,到:/home/<username>/ti-sdk-am335x-evm-05.03.02.00下执行:./setup.sh。setup.sh将安装并启动服务: tftp; nfs; minicom等等,貌似还有Samba,只是我不知道Samba用在哪里了?
    7 设置编译程序的路径:在终端运行:sudo gedit ~/.bashrc
                                                 在最后一行加上  export PATH=$PATH:/home/<username>/ti-sdk-am335x-evm-05.03.02.00/linux-devkit/bin"
                                         然后在终端运行:.  ~/.bashrc
                                         现在我们就可以将C语言的源代码编译为开发板可以运行的应用程序。注意用chmod +x命令为程序加上可运行的属性。
    8 我没有接网线,用USB线直接下载程序到开发板。
                                     在插入USB线后,到桌面上右击 BEAGLEBONE 图标,点eject, 将开始安装USB转ETHERNET的驱动,开发主机的地址为:192.168.7.2,BEAGLEBONE开发板的IP为:192.168.7.2.
    9 有了通过USB接口互通的网络,我们可以将程序下载到BEAGELBONE开发板,也可以在BEAGLEBONE开发板上运行:mount -t nfs 192.168.7.1:/home/zdp/ti-sdk-am335x-evm-05.03.02.00/targetNFS /mnt/nfs -o nolock,proto=tcp,nfsvers=3
                                     通过NFS cilent直接运行开发主机上的应用程序。
    10 在终端连接到BEAGLEBONE开发板通过 minicom (事先装好USB转串口的驱动)。
    11 至此,我们已经可以通过 gedit 编写原代码;
         通过运行:arm-arago-linux-gnueabi-gcc -o main ~/main.c 编译原代码
        通过TFTP将 编译好的程序下载到开发板;
         如果不愿意那么麻烦,那就将应用程序编译到开发主机的 NFS 目标目录下,到BEAGLEBONE开发板直接运行。
    12 基本的开发环境总算好了,应该可以写代码了。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

637

主题

901

帖子

4

粉丝