卡片電腦PINE64初學筆記

StoneCoding發表於2016-07-30
關注卡片電腦已經很長一段時間了,[pine64][1]號稱最便宜的卡片電腦,採用全志A64(arm cortex-A53核),記憶體分512M、1G、2G三種,售價為$15、$19、$29。詳細配置可以登入官網查詢。

安裝系統

我選購的是記憶體為2G的配置,需要自己準備5V/2A的電源,官方給出的功耗是最大3.5W,理論上5V/1A的電源也夠了,最高支援256G SD卡,我準備了一張32G的高速卡。
1. 我個人比較喜歡debian系統,可以從<[http://wiki.pine64.org][2]>下載自己喜歡的系統映象檔案;
2. 下載並安裝win32diskimager軟體<[https://sourceforge.net/projects/win32diskimager][3]>;
3. 通過win32diskimager燒結SD卡;
4. 將SD卡插入PINE64單板,連結好HDMI線、滑鼠、鍵盤,然後上電;
5. 登入使用者名稱和密碼都是debian.

網口配置

PINE64上有一個網口,連結好網線,即可上網。由於我的單板要帶到公司用,公式採用靜態IP,所以必須給網口配置靜態IP,為了方便,我在一個網口上繫結了多個IP。  
只需要配置/etc/network/interfaces檔案即可,我的配置如下:

auto eth0
iface eth0 inet static
address 192.168.31.133
netmask 255.255.255.0
gateway 192.168.31.1

auto eth0:0
iface eth0:0 inet static
address 10.63.174.52
netmask 255.255.255.0

ssh

在PC端通過putty通過ssh登入到pine64。

硬碟分割槽

1.上電後再終端執行下面的命令:
  debian@pine64:~$ sudo /usr/local/sbin/resize_rootfs.sh  
  debian@pine64:~$ sudo fdisk -l  

  Disk /dev/mmcblk0: 29 GiB, 31117541376 bytes, 60776448 sectors  
  Units: sectors of 1 * 512 = 512 bytes  
  Sector size (logical/physical): 512 bytes / 512 bytes  
  I/O size (minimum/optimal): 512 bytes / 512 bytes  
  Disklabel type: dos  
  Disk identifier: 0xa2427f8e  

  Device                          Boot    Start      End  Sectors  Size   Id  Type  
  /dev/mmcblk0p1         40960   143359   102400           50M   e  W95 FAT16 (LBA)  
  /dev/mmcblk0p2        143360 14884863 14741504       7G    83 Linux  

2. 我的SD卡是32G的,預設只使用了7G,還有29G沒有分配,不能使用,必須用fdisk進行分割槽
  debian@pine64:~$ sudo fdisk /dev/mmcblk0  
  p  
  n   
  p  
  First sector (2048-60776447, default 2048): 14884863 (***這裡選擇/dev/mmcblk0p2的end***)  
  Last sector, +sectors or +size{K,M,G,T,P} (2048-40959, default 40959):  (***回車***)  
  w  

  debian@pine64:~$ sudo partprobe  
  debian@pine64:~$ ls /dev/mmc*  
      /dev/mmcblk0  /dev/mmcblk0p1  /dev/mmcblk0p2  /dev/mmcblk0p3  

3. 配置fstab檔案,上電自動掛載mmcblk0p3  
  debian@pine64:~$ sudo echo "/dev/mmcblk0p3  /opt    ext4    defaults,noatime                0              1" >> /etc/fstab  
   重啟後通過mount命令可以看到新掛載的硬碟了。

遠端桌面vnc

1. 安裝vnc4server
    debian@pine64:~$ sudo aptitude install vnc4server
2. 修改~/.vnc/xstart檔案,如下是我的xstart檔案:

debian@pine64:~$ cat ~/.vnc/xstartup   
#!/bin/sh  

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER  
# exec /etc/X11/xinit/xinitrc  

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup  
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources  
xsetroot -solid grey  
vncconfig -iconic &  
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  
#x-window-manager &  
mate-session &  
mate-settings-daemon &  
mate-panel &  

samba配置

1. 安裝: sudo aptitude install samba
2. 配置:  
         debian@pine64:~$ sudo smbpasswd -a debian  
         [sudo] password for debian:  
         New SMB password:  
         Retype new SMB password:  
 3. win下登入:
         開啟“我的電腦”,在位址列裡輸入“\\192.168.31.133\debian\”,然後輸入你之前設定的密碼。
 4. 配置寫入許可權:
         開啟/etc/samba/smb.conf,找到"read only = yes",將yes改成no即可,然後重啟samba服務既可以。

 其實,實際用下來我發現smb非常慢,而且經常報錯,最好的方式個人認為還是ftp或者scp(linux)。

相關文章