最近开始玩OpenWrt,在学校需要用H3C来验证校园网,而手上的星际宝盒为IPQ4019,网上没有现成的固件,正好拿来练手
编译sysuh3c
使用的仓库为LGA大佬的仓库,直接在OpenWrt官网下载最新的ip40xx的SDK,解压,cd,然后照着说明
make menuconfig
然后……
只在NetWork里面找到了sysuh3c,下一步要编译的LuCI没找到选项,此时我还不知道LuCI是啥意思,然后就卡在这里了
……
查了发现LuCI是管理界面的意思,虽然还找不到,先编译sysuh3c看看,0 errors,一次成功
不得不说lyjj写的代码质量很高,连笔者这个菜鸡都能看懂一点
上传路由器,成功运行
编译LuCI-app-sysuh3c
因为找不到LuCI选项,网上没找到相关教程,按照仓库说明中的来确实是没有,但是笔者不死心,日常搜了一下,两行命令引起了我的注意
./scripts/feeds update -a ./scripts/feeds install -a
之前看的教程中也有这两句,但是之前不知道其具体含义,就没运行,然后就想是不是我少了这两个命令,于是在SDK目录中运行了一下,LuCI选项就出来了,笔者是傻逼,按照教程来屁事没有
在官方源码和SDK中都试了一下,均出现了LuCI,有一个要注意的地方,在SDK中我已经克隆了仓库在运行上述两行命令,在LuCI选项中没找到LuCI-app-sysuh3c,但是我在源码中是先运行命令在克隆仓库,可以找到LuCI-app-sysuh3c,猜测可能先后顺序有所影响,于是rm -rf /* rm -rf, git clone,终于找到了,选中,保存,make package/luci-app-sysuh3c/compile V=s,0 errors,终于成功了,第一次交叉编译结束
附件
附上用19.07.2 ipq40xx SDK编译的sysuh3c ipk,LuCI好像是通用的
下载链接