基于原生OpenWrt 23.05集成Spacemit Stone 系列芯片的 BSP,包含監管程序接口(OpenSBI)、引導加載程序(U-Boot/UEFI)、Linux 內核、根文件系統(包含各種中間件和庫)以及示例等。其目標是為客戶提供軟路由和NAS方案支持,并且可以開發驅動或應用。
主要組件?
以下是OpenWrt的組件:
OpenSBI
U-Boot
Linux Kernel
mpp: Media Process Platform
更多組件正在適配中
onnxruntime (with Hardware Accelerated)
ai-support: AI demo
k1x-vpu-firmware: Video Process Unit firmware
k1x-vpu-test: Video Process Unit test program
k1x-jpu: JPEG Process Unit API
FFmpeg (with Hardware Accelerated)
GStreamer (with Hardware Accelerated)
快速指南?
下載和編譯
設備管理
方案管理
進階指南?
系統開發指南
預編譯?
進迭OpenWrt源站點
BPI-F3、MUSE-Pi固件
MUSE-N1固件
下載和編譯
以下文檔基于ubuntu22.04描述
環境準備?
安裝依賴?
sudo apt install build-essential clang flex bison g++ gawk gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev python3-distutils rsync unzip zlib1g-dev file wget jq device-tree-compiler
下載代碼?
git clone https://gitee.com/bianbu-linux/openwrt.git -b bl-v1.0.y
拉取feeds?
首次或想更新包時需要運行
cd openwrt./scripts/feeds update -a ./scripts/feeds install -a
固件編譯?
V=s輸出詳細日志
SBC方案?
cp feeds/spacemit_openwrt_feeds/spacemit_k1_defconfig .configmake -j12 V=s
固件位于bin/targets/spacemit/DEVICE_debX/*.zip
NAS方案?
cp feeds/spacemit_openwrt_feeds/spacemit_k1_nas_defconfig .configmake -j12 V=s
固件位于bin/targets/spacemit/DEVICE_MUSE-N1/*.zip
清理?
全部清理,會把bin、build_dir、staging_dir、feeds、dl等目錄刪掉
make distclean
局部清理,會把編譯輸出目錄bin、build_dir、staging_dir刪掉
make dirclean
單包編譯?
以adb包為例說明
編譯?
make package/utils/adb/compile V=s
清理?
make package/utils/adb/clean V=s
燒寫?
固件*.zip,使用Titan Flasher工具刷寫至設備板載存儲介質
固件*sdcard.img,使用dd命令寫至卡上,設備插卡上電即可實現卡啟動
支持設備列表?
SBC方案?
BPI-F3
MUSE-Pi
NAS方案?
MUSE-N1
軟路由?
在以上支持設備列表的板型默認開啟軟路由功能。系統開機后默認開啟WiFi AP模式,其中:
SBC方案有線網卡eth1為lan口,eth2為wan
NAS方案有線網卡2.5G為wan,其它兩個千兆口為lan
熱點名稱:openWRT-AP
熱點密碼:12345678
WiFi網關:192.168.1.1
審核編輯 黃宇
-
開源硬件
+關注
關注
8文章
205瀏覽量
29747 -
開發板
+關注
關注
25文章
4943瀏覽量
97188 -
OpenWrt
+關注
關注
10文章
127瀏覽量
39266 -
banana
+關注
關注
0文章
18瀏覽量
345
發布評論請先 登錄
相關推薦
評論