电子说
基于原生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
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !