最初是為了建立一個 Marine Linux 作業系統,結果變得更加有趣。我們的重點是建立一個海洋電腦作業系統,用於船舶導航和船舶駕駛艙的觸控螢幕。本質上,海上航行的要求非常高。比車上電腦要求更高。需要:
良好的觸控螢幕支援(即使螢幕很小)(GTK3、budgie)
能夠輕鬆連接到各種感測器 GPS、IMU、環境(溫度、壓力、濕度、風)、自動駕駛儀、艙底水位等(內建 SignalK/Kplex NMEA)
控制其他硬體的能力(從控制船的轉向和自動駕駛儀開始)。我們內建了 pyPilot。
天氣資訊檢索、處理、繪圖和視覺化(這通常關係到船上的生存問題)
天氣路線和氣候學
媒體播放器(誰不想在船上播放音樂,所以我們使用 MPD 播放器、Mopidy 等)
網路連線、VPN、蜂窩 4G/LTE、衛星、Wi-Fi
天文導航(為我們帶來了天文軟體,所以我們打包了 Stellarium 等)
製圖和導航(我們有 OpenCPN、FreeBoard-SK、AvNav 圖表繪圖儀)。雖然我們的重點是海圖,但我們的分佈可以輕鬆適應汽車導航系統。
軟體定義無線電 SDR(HAM 無線電社區可能會感興趣)、AIS、天氣(NOAA、天氣傳真、NavTex)、Inmarsat 艦隊
透過銥星衛星互聯網
低功耗(因此我們為基於 ARM 的處理器建立了它)
我們認為我們的發行版可以作為其他有興趣建立以下任一版本的基礎:
家庭自動化 Linux 發行版
HAM 無線電 SDR Linux 發行版
Linux下的氣象站
天文學相關的Linux發行版
音樂/媒體播放器 Linux 發行版
ARM 樹莓派作業系統上的通用 Linux 觸控平板電腦
汽車專用Linux發行版
無線路由器
按照下面的說明可以輕鬆自訂用於建立此發行版的程式碼。您不必在自己的 ARM 硬體上建置它。下面描述的過程解釋如何透過 CircleCi 從 GitHub 上的原始程式碼直接建構它,並將其分發到 CloudSmith 或其他地方。它不需要那麼多的努力或編碼,需要一些奉獻(當然)。
2023 年 RealVNC Raspberry Pi 獎第三名。
首先,使用下面的連結更容易下載預先建置的圖像(或者您可以在下一章中建立自己的以下說明)。 CircleCI 是用來建立作業系統映像的工具。
注意:安裝後不要忘記設定 Wi-Fi 國家。
二進位檔案可從以下位置下載:https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine
Cloudsmith 慷慨地提供了套件儲存庫託管。 Cloudsmith 是唯一完全託管、雲端原生、通用套件管理解決方案,讓您的組織能夠完全放心地在任何地方以任何格式建立、儲存和共用套件。
如果 Cloudsmith 下載連結不適合您,請查看入門指南。它包含 GitHub 上版本的替代下載位置 https://github.com/bareboat-necessities/lysmarine_gen/releases
入門:https://bareboat-necessities.github.io/my-bareboat/bareboat-os.html
光船必需品海洋作業系統論壇:https://github.com/bareboat-necessities/lysmarine_gen/discussions
https://github.com/bareboat-necessities/lysmarine_gen/issues
Raspberry Pi 4 或更高版本(或帶有 Wi-Fi 的 CM4 模組 4Gb,或樹莓派 400)
4 GB 記憶體或更高(2 GB 也可以,但不適用於許多並發程式)
解析度為 1024x600 或更高、尺寸為 10" 或更大的觸控螢幕(800x480 和 7" 也可以,但很少程式會開啟太大的對話方塊)
適合您駕駛艙的(除非您找到更好的)防水觸控螢幕顯示器(TouchThink TPC-CD-M101、10.1"、1280x800、IP65):https://www.touchtecs.com/
Wi-Fi 和 LTE/4G 路由器(不是必需的,gl-x750 Spitz OpenWrt 路由器):https://www.gl-inet.com/products/gl-x750/
Quark-elec Marine 多工器似乎擁有良好的產品線(或者您可以只使用此BBN OS 映像,但考慮到所有防水連接器和硬體定制,這些商業多路復用器是更好的選擇) :https://www.quark-elec.com/product -category/marine/多工器/ 另一個(甚至更便宜)選項:http://www.yakbitz.com/
有關硬體的更多資訊:https://bareboat-necessities.github.io/my-bareboat/
預設密碼設定為“changeme”,您應該更改它。登入畫面中的預設使用者名稱是“user”。
OpenCPN 和插件
AV導航
全球定位系統
凱普萊克斯
SignalK 和插件
乾舷-SK
SK儀錶板
KIP 儀表板
皮洛特
BBN發射器
SK 帆規
XyGrib 天氣 GRIB 檢視器應用程式
星辰
燭船
風帆CAD
比賽說明/規劃應用程式
船舶規格應用程式
大學註冊
航行旅行和供應清單
結
潮汐
PC-NavTex
Chromium 網路瀏覽器
電子郵件用戶端
FB Messenger 卡普琳
YouTube 應用程式
臉書應用程式
網路天氣
Dockwa(繫泊和碼頭預訂應用程式)
NauticEd(航海教育)
閃電地圖
有風
海上交通
帶有 Web UI 的 Mopidy 媒體播放器(YouTube、本地列表、網路廣播、MPD 支援)
音樂盒(音樂播放器)
艾里斯(音樂播放器)
VLC(支援網路攝影機)
大膽的
MotionEye(攝影機控制)
shairport 同步 (AirPlay)
拉斯波托化 (Raspotify)
果凍(果凍)
立方特別提款權
弗拉克
弗迪吉
GNU 無線電伴侶
可愛的Sdr
通用預測
格qrx
Hamfax 無線電傳真
JNX 導覽文字
JWX天氣傳真
noaa-apt 衛星天氣
PreviSat 衛星追蹤器
奎斯克特別提款權
multimon-ng、netcat
嘰嘰喳喳
GNU AIS
恐狼
亞阿克
莫爾斯電碼2ascii
APRX
轉儲1090-fa
PiAware
APM 規劃器 2
RTL自動辨識系統
RTL-SDR
GNSS軟體無線電
駭客射頻
空中間諜
OsmoSDR
Soapysdr 工具
Samba(Windows 網路)
紙杯(印刷)
VNC(遠端桌面)
SSH(遠端外殼)
NMEA 0183
SocketCAN、NMEA 2000、can-utils
OpenVPN(虛擬私人網路)
用於 IoT 的 MQTT Mosquitto(與 Sonoff 智慧開關對話以開啟雷達、捲揚機、船首推進器、燈光等多種設備)
Wi-Fi(存取點和用戶端)
訊號K
Seatalk 1,GPIO
ModBus(與 Victron Venus OS 等通訊)
時移(備份)、rsync
PPP、wvdial、picocom 用於衛星數據機支持
I2C工具
1-Wire(感測器,即溫度、濕度、壓力、罐液位)
洛拉萬
天氣傳真
NOAA 天氣
海軍紡織公司
國際海事衛星組織艦隊
溫聯
簡訊(使用 Gammu)
藍牙(文件傳輸)
AirPlay(透過 shairport-sync)
SolarThing 太陽能監控
文字編輯器
文件管理器
工作管理員
終端應用
圖片瀏覽器
計算機
日曆
天氣應用程式
板載觸控螢幕鍵盤
觸控螢幕上的右鍵支持
Arduino整合開發環境
Java(OpenJDK)
Python
NodeJS
C/C++ 編譯器與工具集
Debian、NPM、PIP、Snap 套件管理器
rpi-clone(SSD克隆)
Pi 成像儀、piclone
海馬(密碼管理)
Gammu(簡訊客戶端)
時移(備份)
scrcpy(Android 鏡像)
InfluxDB
格拉法納
NodeRed 嵌入 SignalK
計時碼表
電容器
QtVlm
DeskPi Pro 支持
ArgonOne 案支持
文字轉語音應用程式
觸控螢幕校準
NMEA Sleuth Chromium 插件
PACTOR
SdrGlut
影像轉換
作業系統設定
時區設定
更改密碼
預測(用於腳本編寫的衛星追蹤器)
帕特/溫林克
航空郵件
Widevine 數位內容保護
家庭助理家庭自動化
EspHome家庭自動化
這是 Frederic Guilbault 原始 LysMarine https://github.com/lysmarine/lysmarine_gen 的分支。它基於 LysMarine 作業系統,但在許多包含的應用程式和 UI 功能方面與之不同。現在它是一個獨特的作業系統映像。
另一個有用的資源是我們之前的專案(請參閱:https://bareboat-necessities.github.io/my-bareboat/)。儘管它基於 OpenPlotter,但對於了解海洋樹莓派的硬體和軟體設定仍然很有用。
建立 GitHub 帳戶
在 GitHub 上分叉此項目
建立 CircleCi 帳戶(使用 GitHub 登入)
在 CircleCi 註冊 .circleci/config.yml
建立CloudSmith帳戶(使用GitHub登入)
將 CloudSmith 金鑰匯入 Circleci 專案設定(透過 env 變數)
編輯 .circleci/config.yml 中的publish-cloudsmith.sh選項以放置cloudsmith儲存庫的位置並將變更推送到GitHub
Circleci 建置完成後,它將創建圖像並將其上傳到 cloudsmith
您可以使用 RaspberryPi 成像器將此映像燒錄到 SD 卡,並使用 SD 卡啟動您的樹莓派
您可以編輯 install-scripts 目錄中的文件,將它們推送到 GitHub 並自訂您的映像。
是的。這是一場文字遊戲,靈感來自路易斯普里瑪演唱的《叢林奇航》中的歌曲名稱。
BBN Marine OS 和 Lysmarine 腳本依照 GPLv3 分發
版權所有 © 2020 弗雷德里克吉爾博
版權所有 © 2021-2024 mgrouch
包含其他實體擁有版權並根據各自授權分發的內容。