概述
-
Tinker Edge R是華碩基于國產芯片RK3399Pro推出的一款口袋開發板,接口豐富。國產芯片的加持,也避免被卡脖子的風險。
-
Tinker Edge R采用了類Pi 尺寸 100 x 72mm Pico lTX外形,搭載的高性能AI處理器RK3399 Pro。其RK3399 Pro是瑞芯微推出的一款低功耗、高性能的應用處理器芯片,該芯片基于Big.Little架構,即具有獨立的NEON協同處理器的雙核Cortex-A72及四核Cortex-A53組合架構,主頻高達1.8GHz,集成Mali-T860 MP4四核圖形處理器,RK3399內置多個高性能硬件處理引擎,能夠支持多種格式的視頻解碼,如:4K*2K@60fps 的H.264/H.265/VP9,也支持1080P@30fps的H.264/MVC/VP8 以及高質量的JPEG編解碼和圖像的前后處理器。它配備了一個功能強大的神經網絡處理單元(NPU),支持市場主流平臺,如caffe、張量流等。許多嵌入式強大的硬件引擎為高端應用程序提供了優化的性能。
-
gitea:是一個自己托管的Git服務程序。它和GitHub, Bitbucket or Gitlab等比較類似。它是從 Gogs 發展而來,并Fork且命名為Gitea。Gitea的首要目標是創建一個極易安裝,運行非常快速,安裝和使用體驗良好的自建 Git 服務。我們采用Go作為后端語言,這使我們只要生成一個可執行程序即可。并且他還支持跨平臺,支持 Linux, macOS 和 Windows 以及各種架構,除了x86,amd64,還包括 ARM 和 PowerPC。
-
支持特性:
- 支持活動時間線
- 支持 SSH 以及 HTTP/HTTPS 協議
- 支持 SMTP、LDAP 和反向代理的用戶認證
- 支持反向代理子路徑
- 支持用戶、組織和倉庫管理系統
- 支持添加和刪除倉庫協作者
- 支持倉庫和組織級別 Web 鉤子(包括 Slack 集成)
- 支持倉庫 Git 鉤子和部署密鑰
- 支持倉庫工單(Issue)、合并請求(Pull Request)以及 Wiki
- 支持遷移和鏡像倉庫以及它的 Wiki
- 支持在線編輯倉庫文件和 Wiki
- 支持自定義源的 Gravatar 和 Federated Avatar
- 支持郵件服務
- 支持后臺管理面板
- 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(MySQL) 數據庫
- 支持多語言本地化(21 種語言)
-
gitea官網:https://docs.gitea.io/en-us/
- 開源倉庫:https://github.com/go-gitea/gitea
Tinker edge R燒錄系統教程
- 剛拿到板子的時候,板子是沒有燒錄系統,所以我們要燒錄自己要用的系統,如深圳風火輪團隊提供了兩個系統的鏡像:安卓和Debian。
- 本次搭建gitea服務器,我采用Debian上進行搭建。
- 燒錄教程參考了深圳風火輪科技的論壇帖子,鏈接:https://smartfire.cn/thread-5260-1-1.html
搭建gitea服務器流程
- Gitea安裝,安裝gitea教程很簡單,Gitea在Linux操作系統的安裝方式有兩種:Docker安裝和二進制文件安裝,為了更加快速安裝,我采用二進制安裝,二進制文件下載鏈接:https://dl.gitea.io/gitea
#采用wget獲取,如果下載不了,可能需要梯子。
$wget-Ogiteahttps://dl.gitea.io/gitea/1.16.5/gitea-1.16.5-linux-amd64
#修改權限
$chmod+xgitea
- 配置開機自啟動
- Gitea作為我們本地倉庫服務器,沒有開機都要手動啟動Gitea服務會很繁瑣,所以需要將gitea配置成service服務,并開機自啟動.
- Gitea倉庫中,為我們提供了service文件模板,鏈接:https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service
- 將其service文件模板下載下來,放到目錄:/etc/systemd/system/
- 修改user,home目錄以及其他必須的初始化參數
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/
......
ExecStart=/usr/local/bin/giteaweb
Restart=always
Environment=USER=giteaHOME=/home/giteaGITEA_WORK_DIR=/var/lib/gitea
- 將我們第一步下載下來的gitea二進制文件拷貝到/usr/local/bin/目錄下:
$sudocpgitea/usr/local/bin/
- 創建gitea用戶。
$sudoaddusergitea
.........
#根據提示填寫對應信息
- 創建gitea需要使用的目錄,并修改權限。
$sudomkdir-p/var/lib/gitea/{custom,data,log,ssl}
$sudochown-Rgitea:gitea/var/lib/gitea/
$sudochmod-R750/var/lib/gitea/
$sudomkdir/etc/gitea
$sudochownroot:gitea/etc/gitea
$sudochmod770/etc/gitea
- 激活gitea服務和啟動gitea服務,并將其作為系統自啟動服務。
$sudosystemctlenablegitea
$sudosystemctlstartgitea
安裝數據庫
- 作為倉庫,并需要要有數據存儲的位置。而Gitea對于常用的數據庫都支持了,如PostgreSQL,MySQL,SQLite。這對于我們來說是非常友好的。我采用MySQL數據庫作為的數據存儲。
- MySQL的安裝教程在這里就不多講解,自行百度便可以。
- 配置數據庫
- 連接MySQL數據庫,創建gitea使用的賬號gitea:
>CREATEUSER'gitea'IDENTIFIEDBY'gitea';
- 創建gitea使用的數據庫giteadb:
>CREATEDATABASEgiteadbCHARACTERSET'utf8mb4'COLLATE'utf8mb4_unicode_ci';
- 授權gitea用戶對giteadb數據庫的操作權限:
>GRANTALLPRIVILEGESONgiteadb.*TO'gitea';
>FLUSHPRIVILEGES;
登錄運行
- 如上配置完,便可以通過瀏覽器訪問Tinker edge R上搭建的gitea服務器。
- 登錄方式:http://板子IP:3000。登錄進去之后便可以顯示如下界面。
- 然后點擊"注冊",按照數據庫的定義進行設置后,即可創建賬號登錄管理界面了。
總結
- 華碩Tinker edge R,功能接口都很齊全,資源很豐富,對于接下來在上面做開發,提供了更多可行性。
- Tinker edge R搭載著強勁的RK3399,可以給我們搭載各種本地化服務器。同時可以讓我們做一些應用。
- 我將在后續做一些有趣的東西,如openCV,云筆記,物聯網平臺等應用。敬請期待
-
華碩
+關注
關注
7文章
1596瀏覽量
62156 -
服務器
+關注
關注
12文章
9021瀏覽量
85184 -
EDGE
+關注
關注
0文章
179瀏覽量
42627
發布評論請先 登錄
相關推薦
評論