詳細請參考官網教程:https://www.asus.com.cn/Single-Board-Computer/Tinker-Board-S/HelpDesk_Download/
個人試水教程如下:
一、系統啟動方式
1、從TF卡啟動系統
①到華碩派官網下載最新版的鏡像
http://tinkerboarding.co.uk/wiki/index.php/TinkerOS
或
https://www.asus.com.cn/Single-Board-Computer/Tinker-Board-S/HelpDesk_Download/
②下載鏡像燒錄工具Etcher(或Win32DiskImager),用于刷鏡像到TF卡
Etcher ( http://etcher.io/ )
Win32DiskImager ( http://sourceforge.net)
【注意事項】
①最好用高速TF卡,4G+空間
②如果tf卡非空要提前備份好資料,一旦格式化資料將被全部清空,如果tf卡之前刷過其他系統的,也無需再格式化,直接flash就全部清空并分好區,
③flash后的的TF卡,不能再用作為存盤其他東西使用,燒錄后識別的空間變小是正常現象,
④如果需要恢復作為原來的TF卡,下載bootsector.img,把bootsector.img鏡像燒寫入TF卡,成功后會提示TF卡需要格式化,按照默認格式化即可恢復,
鏈接:https://pan.baidu.com/s/1bmUop4xch9Eq_F9W7jocjQ
提取碼:v2t0
③燒寫成功后把TF卡插入開發板,調整跳線帽為如下,則開發板會從TF卡加載linux系統(否則默認加載Android系統)

④接通顯示屏、滑鼠和鍵盤,然后接通電源,大約30s后顯示Linux桌面
2、從內置閃存啟動系統
調整跳線帽為如下,開發板會默認加載Android系統(出場配備)

3、接通顯示屏、滑鼠和鍵盤,然后接通電源,大約30s后顯示Linux桌面
二、開發環境配置
1、必要的前提設定、更新
①從右下角找到LXTerminal終端
②初始化root賬戶
sudo passwd root
輸入root密碼
③進入root,然后更新軟體
su root
輸入root密碼
apt-get update
apt-get upgrade
apt-get install build-essential
apt-get install net-tools
④默認部分常用命令只能root用戶能用,下面步驟賦予普通用戶全部命令使用權利
在 .bashrc 的最底下加入這行: export PATH="$PATH:/sbin" ,然后 執行 source .bashrc
2、設定Linux靜態IP、DNS
①設定靜態IP、網關
vi /etc/network/interfaces
加入
auto eth0 #開機自動連接網路
iface eth0 inet static #static表示使用固定ip,dhcp表述使用動態ip
address 192.168.1.233 #設定ip地址
netmask 255.255.255.0 #設定子網掩碼
gateway 192.168.1.1 #設定網關

②設定DNS
vim /etc/resolv.conf
在最前面,加入
nameserver 192.168.1.1
注: nameserver:設定DNS第一個為首選,第二個備用DNS

③重啟網路
service networking restart
如果這一步不能執行,就斷電重啟
重啟后檢查eth0的地址是否默認為設定的靜態IP
3、解除開發板SSH登錄權限
sudo vi /etc/ssh/sshd_config
①允許登錄
找到PermitRootLogin no 改成yes(默認應該是被注釋掉了,把“#”注釋去掉)
②開啟22埠
找到Port 22(默認應該注釋掉了,把“#”注釋去掉)
③重啟sshd服務
service sshd restart #記得重啟!
4、設定主機IP
①用網線把開發板和主機連接起來
②主機將該和開發板連接的網路埠設定靜態地址和開發板IP同一個網段
③嘗試互Ping
5、SSH客戶端登錄開發板
用戶名:linaro
密碼:linaro
主機:(開發板設定的靜態地址)
埠:22
6、 FTP互傳檔案
安裝 FTP 服務端
sudo apt-get install vsftpd
安裝完之后, 需要對其組態檔/etc/vsftpd.conf 進行修改, 找到檔案中的以下兩行陳述句:
#local_enable=YES
#write_enable=YES
將他們前面的井號去除, 然后執行以下命令重新啟動 FTP 服務:
sudo service vsftpd restart
然后用FTP客戶端軟體登錄,
用戶名:linaro
密碼:linaro
主機:(開發板設定的靜態地址)
埠:21
三、制作img鏡像備份(TinkerBoard-S驗證,其他作參考)
前言:在Linux系統直接用dd命令生成img鏡像比較復雜,出錯幾率大,不宜推廣,因此我研究出一種比較直觀,操作簡化的方式備份鏡像
前提:系統已燒錄到閃存(TinkerBoard-S內置閃存為16GB),并且可以啟動
①用USB連接電腦和開發板,開發板被識別,
②在電腦制作創建一個空.img檔案(創建空.txt檔案,然后更改后綴為.img即可)
③把空.img檔案放到剩余空間大于16GB的磁盤下(因為讀出的.img檔案大小和開發板閃存大小一樣大)
④用Win32DiskImager,選擇剛剛創建的空.img檔案,選擇盤為開發板識別的盤,按下“讀取”(時間較長,大約30分鐘)
⑤完成后,.img檔案變為16GB左右大小
⑥對鏡像檔案進行裁剪,PiShrink 裁剪
首先把鏡像檔案放到Linux共享檔案夾里,打開虛擬機運行終端,進入共享檔案夾
下載pishrink.sh腳本,并且賦予執行限權(腳本和鏡像需要在同一個檔案夾下)
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
然后執行腳本(test.img為鏡像檔案)
sudo bash pishrink.sh test.img
⑦等待結束后,img檔案大小會變小很多(因為只留下了有用的內容)
⑧大功告成!生成的img鏡像,可以使用Etcher(或Win32DiskImager)批量燒錄入同類設備了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226346.html
標籤:其他
