重新搭建我的BEAGLEBONE开发环境

2019-07-15 14:56发布

重新搭建我的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 基本的开发环境总算好了,应该可以写代码了。

0条回答

一周热门 更多>