1. 程式人生 > >樹莓派初次開機for mac

樹莓派初次開機for mac

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 [email protected], 然後選擇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的檔案系統預設是大小寫不敏感的,而交叉編譯工具鏈是基於大小寫敏感的檔案系統的,所以我們不能直接把工具鏈安裝在原來的檔案系統中,而是需要新建一個大小寫敏感的磁碟印象用於安裝工具鏈。直接使用自帶的磁碟工具即可。設定如下,然後儲存即可。

從終端進入壓縮包所在目錄,執行下列命令:

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,

然後輸入密碼後就可以進入桌面看到一顆大樹莓了!