type
Post
status
Published
slug
2023/12/18/Use OpenWrt SDK to manually compile alist and install it
summary
tags
Openwrt
树莓派
category
Linux
icon
password
new update day
Property
Dec 18, 2023 07:15 AM
created days
Last edited time
Dec 18, 2023 07:15 AM
最近在使用 immortalwrt.org 分支的 OpenWrt,但是在安装使用源内部的 alist 工具的时候,发现无法获取对应的管理员密码,即使按照官方文档进行重置也没有办法成功登录。
于是经过搜索发现了这个项目,但是 release 里面没有 23.05 对应的预构建版本。
于是进行手动编译。
手动编译 OpenWrt alist
获取对应平台的 SDK
因为我使用的是树莓派,所以需要下载 bcm2711 的 SDK 文件包。
解压 SDK 工具包
xz -d immortalwrt-sdk-23.05.1-bcm27xx-bcm2711_gcc-12.3.0_musl.Linux-x86_64.tar.xz tar xvf immortalwrt-sdk-23.05.1-bcm27xx-bcm2711_gcc-12.3.0_musl.Linux-x86_64.tar
更新 freeds 源
可能需要科学上网
./scripts/feeds update -a
获取 OpenWrt alist 源码
rm -rf feeds/packages/lang/golang git clone https://github.com/sbwml/packages_lang_golang -b 21.x feeds/packages/lang/golang git clone https://github.com/sbwml/luci-app-alist package/alist
安装构建依赖
Install
libfuse
development package.- ubuntu/debian:
sudo apt update sudo apt install libfuse-dev
- redhat:
sudo yum install fuse-devel
- arch
sudo pacman -S fuse2 fuse fuse-common yay -S po2lmo-git
开始构建
git clone https://github.com/sbwml/luci-app-alist package/alist make menuconfig # choose LUCI -> Applications -> luci-app-alist make package/alist/luci-app-alist/compile V=s # build luci-app-alist
传输文件到 OpenWrt
cd immortalwrt-sdk-23.05.1-bcm27xx-bcm2711_gcc-12.3.0_musl.Linux-x86_64\bin\packages\aarch64_cortex-a72\base scp .\*.ipk root@10.1.1.1:/root
开始安装
opkg install alist*.ipk opkg install luci-app-alist*.ipk opkg install luci-i18n*.ipk
参考资料
构建完成的 ipk 文件
欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2023/12/18/Use%20OpenWrt%20SDK%20to%20manually%20compile%20alist%20and%20install%20it
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章