头像

@byxiaoxie3月前

06/22
16:16
Home

Openwrt SDK编译软件包教程

Openwrt编译教程:https://www.byxiaoxie.com/?p=438

声明:转载请带上文章作者[ByXiaoXie] 本教程不提供编译好的软件包下载(需要请联系站长),如果本教程有违反法律等行为,请联系站长进行删除 谢谢!

编译环境:系统[Debian 9] 目标[bcm53xx] SDK[Openwrt 18.06.2]

SDK下载:https://openwrt.org/docs/guide-developer/using_the_sdk

注意:不能使用root用户编译

安装编译环境和代码下载

编译环境具体请查看:https://openwrt.org/docs/guide-developer/build-system/install-buildsystem
SDK对应下载请查看:https://openwrt.org/docs/guide-developer/using_the_sdk

Debian 9.4 Stretch:
sudo apt install build-essential libncurses5-dev gawk git libssl-dev gettext zlib1g-dev swig unzip time

下载SDK并解压

wget https://downloads.openwrt.org/releases/18.06.2/targets/bcm53xx/generic/openwrt-sdk-18.06.2-bcm53xx_gcc-7.3.0_musl_eabi.Linux-x86_64.tar.xz

tar xvf openwrt-sdk-18.06.2-bcm53xx_gcc-7.3.0_musl_eabi.Linux-x86_64.tar.xz

解压完成之后进入SDK然后安装feeds

cd openwrt-sdk-18.06.2-bcm53xx_gcc-7.3.0_musl_eabi.Linux-x86_64

feeds 按照自己的需求来安装即可 (这里我使用小飞机的feeds)

方案一 (小飞机的feeds,如果你是编译小飞机的话使用这个)
git clone https://github.com/AlexZhuo/openwrt-feeds.git package/feeds

方案二 (官方feeds)
./scripts/feeds update -a
./scripts/feeds install -a (这个是全部安装,看自己需求来选择不一定需要全部安装)

安装好feeds之后下载要编译的软件包到SDK中 (以小飞机示例)

git clone https://github.com/AlexZhuo/openwrt-shadowsocksr.git package/shadowsocksr-libev

下载完成后选择软件包并编译

make menuconfig  #选择要编译的包 Network -> shadowsocksr-libev

选择完毕后[exit]退出选[Yes]保存,开始编译

make package/shadowsocksr-libev/compile V=99

编译完成后打开SDK目录下的文件夹 [bin] 找到编译好的 [shadowsocksr-libev.ipk] 扔到openwrt上安装即可!
编译出错及解决方法 (正在收集):

Openwrt SDK编译软件包教程

头像

@byxiaoxie3月前

06/22
15:37
Home

Openwrt 无法访问光猫的处理方法

先找到连接光猫的网口,我自己的网口是 [eth0.2] 如图:

QQ截图20190622153042 Openwrt 无法访问光猫的处理方法

然后连接到SSH输入 [ifconfig <网口> < 光猫的网段> netmask 255.255.255.0]
如: [ ifconfig eth0.2 192.168.1.2 netmask 255.255.255.0 ] 

输入好后打开光猫的Web看看是否成功访问,可以访问之后把规则添加到 [系统 > 启动项]

QQ截图20190622153042 Openwrt 无法访问光猫的处理方法

Openwrt 无法访问光猫的处理方法

加载中……