您的位置:首页 > 其它

树莓派初次开机for mac

2016-03-23 15:25 302 查看
1.    在MAC上安装好USB串口驱动和串口终端软件;

在网站上下载PL-2303 Mac OS X Driver v1.6串口驱动。打开下载的pkg文件并完成。

然后下载串口终端软件,这里我选择了minicom。进入MACOS终端,使用brew命令安装minicom,没有brew指令的话要先安装一下。
 
2.    连接USB串口线,注意白14绿15黑GND。
 
    将USB端插入PC。进入系统信息,找到硬件-USB-USB3.0总线,可以看到我们的串口已经被识别啦。此时进入终端,输入ls /dev/tty.usb* 也可以看到我们的串口。

下面我们开始连接树莓派,进入终端输入minicom –s,进入配置环节。选择Serial port setup,将各项设置成如下:

完成后,选择Save setup as dfl保存为默认配置。然后选择Exit,就进入了连接界面。然后,我们就可以给树莓派上电等待启动咯。

3.    给树莓派上电,启动成功!输出了一大堆东西,具体在后面会分析。按要求输入用户名与密码(默认pi,raspberry)后,就可以进入树莓派的linux终端了。
因为是第一次连,它会提醒你还需要进行一些配置。我就按照网上说的扩展了一下分区,然后设置了一下时区。配置好以后要求重新启动,点击确认即可。

4. 用网线连接树莓派和路由器,连接成功后可以看到树莓派的几盏LED灯亮了起来,说明网络连接成功。

进入192.168.1.11,查看已连接的设备,我们可以看到各个设备的局域网ip地址。

然后就可以在树莓派和mac的终端进行各种ping了。

5.    配置树莓派的SSH,并在mac通过ssh连接树莓派
前面记下了ip地址,在mac的终端中输入 ssh
pi@192.168.1.11, 然后选择yes,后面就会让你输用户名密码,然后就显示登陆成功。

6.    看到多个不同端口的登陆(本机键盘/屏幕、串口和SSH),并运用Linux的write来互相通信。
在树莓派命令行输入w命令,可查看不同端口的登陆。我这里有三个登陆,自己电脑分别通过串口和ssh连上了,室友也通过ssh连上了。
然后我们就愉快的使用linux的write命令发送消息了。

7.    配置嵌入式板卡上的SAMBA客户端,使它能访问PC上共享的目录;
在树莓派上输入sudo apt-get install samba,然后发现失败了。于是执行sudo apt-get update更新一下。

然后重新下载,完成后开始对samba服务器配置。
首先先备份一下,输入cd /etc/samba进入samba目录,输入mv smb.conf a.conf备份。然后重新创建一个smb.conf文件,输入touch smb.conf。然后输入下面这段:
保存以后,启动samba服务器,输入smbd命令即可。
然后我们只要从mac端打开safari并输入smb://192.168.1.11,选择匿名,就可以进入共享目录了。目前还是空空如也。

8.    尝试各种与嵌入式板卡传递文件的方式并做比较:
a)    通过SAMBA共享;
很简单,只要把需要共享的文件放在前一步设置的路径中,就可以互相传递文件了。这里忘记截图了。
b)    通过sftp传递;
ssh是自带sftp功能的,这里只要找个支持sftp的软件就可以了。平时我上ftp用的软件叫cyberduck,因为它支持改编码,其它很多ftp软件上总是看不了中文字。刚好它支持sftp,新建连接后就可以进入树莓派目录了。
上传下载还是挺快的。

c)    通过串口XModem协议传递;
在minicom配置好上下载目录,保存设置重启。然后在登录界面中同时按ESC+Z,选择S传文件或者R收文件,在跳出的选项中选择xmodem,并选择要上传/下载的文件即可。              
其实这步我失败了,在群里问了以后老师说要在树莓派端打开xmodem软件,我查了半天没找到结果,网上的教程都是像我上面这样配置好就可以传的。然后我又尝试了SecureCRT这个软件,结果还是不行,然后我就改用zmodem的rz sz命令传输了。过程如图

我觉得在已经装了ssh的情况下,sftp是最方便的,它能登入整个用户目录,速度也比较快,而且不用命令行操作。

9.    选择和安装PC上的交叉编译环境;
按照网上的教程,先新建一个磁盘映像。因为MAC OS的文件系统默认是大小写不敏感的,而交叉编译工具链是基于大小写敏感的文件系统的,所以我们不能直接把工具链安装在原来的文件系统中,而是需要新建一个大小写敏感的磁盘印象用于安装工具链。直接使用自带的磁盘工具即可。设置如下,然后存储即可。
然后下载已经编译完成的arm GNU Linux 工具链:https://github.com/downloads/UnhandledException/ARMx/ARMx-2009q3-67.tar.bz2
从终端进入压缩包所在目录,执行下列命令:
tar -zx -C /Volumes/arm-x/ --strip-components 1 -fARMx-2009q3-67.tar.bz2
10.   交叉编译C语言的浮点运算程序到pcDuino上去运行,证明所编译的程序是ARM的;
然后就可以在mac端对写好的程序进行编译了,编译时,输入/Volumes/arm-x/bin/arm-none-linux-gnueabi-gcc [] –o [] 即可。
将编译好的执行文件通过前面的某种方法传给树莓派,并在树莓派上运行。输入file可以看到编译的程序是arm的。

树莓派上没装java,打算后面要用的话再装。
11.   尝试一种从PC远程访问嵌入式板卡图形桌面的方式:x-window(通过SSH)、RDP或VNC。
在树莓派上安装tightvncserver,第一次使用会要求设置密码。过程如下:

接着在mac端安装VNC Viewer,输入VNC Server地址,因为树莓派上提示桌面编号为1,在ip后加上:1,

然后输入密码后就可以进入桌面看到一颗大树莓了!

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  树莓派 嵌入式 mac