Hi,我剛才有嘗試將Tinker board裝上BlueOS的環境,確認過可以執行起來,但因為沒有裝上對應的飛控板,以及未做對應的設定檔,所以在硬體上還是缺失一堆訊息
這裡簡單說一下我做的部分改造 (Shell部分):
1. 由於只是驗證可以執行,所以我未開啟配置硬體的設定
sudo ./install.sh --skip-board-config
2. Asus提供的Debian貌似沒有rfkill,雖然可以透過apt安裝,但我這裡把rfkill的指令暫時註解,不讓他執行
echo "Checking for blocked wifi and bluetooth."
# rfkill unblock all
3. 在安裝docker-engine的時候,因為沒有pi這個使用者,導致再更改權限的時候跳出,我將它改成debian預設的linaro後可以成功執行
sudo usermod -aG docker pi
4. 因為沒有Avahi做IP位置的自動配置,我另外安裝了avahi-daemon讓這條指令可以成功執行
# Configure network settings
## This should be after everything, otherwise network problems can happen
echo "Starting network configuration."
curl -fsSL $ROOT/install/network/avahi.sh | bash
在確認好可以安裝上去之後,我查詢了blue os所對應的飛控板硬體並做了一張excel做為參考
這裡我有兩個問題點想要詢問:
1. 我在install shell裡面有發現到配置/boot/config.txt的內容,貌似裡面的設定要移到tinker board會有些不同,想請教原廠有無這方面的參考資料可以提供?
2. 硬體相容性方面,由於這塊飛控板有拉出4個Serial口,但tinker board貌似只有拉出2個Serial,請問原場有無將另外的Serial口拉出至40pin上面?
參考資料如下
BlueOS Documents: BlueOS | ArduSub (bluerobotics.com)
Blue Robotic Flight Controller Page:Navigator Flight Controller for Raspberry Pi 4 for ROVs, robots, and drones (bluerobotics.com)
Blue Robotic Flight Controller PCB:Navigator PCB Schematic (bluerobotics.com)
BlueOS Install Shell:BlueOS-docker/install at master · bluerobotics/BlueOS-docker · GitHub