|
本帖最后由 nml 于 2019-3-3 10:10 编辑
昨夜,OpenWrt(即LEDE,二者已合并)官方已经接受了我推送的K3补丁(基于updateing的创始代码)。补丁继承了LCD屏幕接口,增加了对USB3.0的支持(如此一来,K3+USB 3.0 HUB就可以作为家里的NAS)。特别是在最新的snapshot中,OpenWrt官方已经提供了WiFi驱动。但若大家觉得信号不稳定,可以从小山的驱动包中,自行选择更换。
所以,从今天起的snapshot,或者下一正式版本开始,今后大家可以自行编译定制自己的固件包。另外,官方已经推送K3的dts文件到upstream(上游),这也就意味着之前很多人遇到的“安装包报错”将在今后会得到顺利解决。
1. 下载页面:
国外源 国内镜像
这个名为“phicomm-k3-squashfs.trx”的就是了。
还可以下载“openwrt-sdk-bcm53xx_gcc-7.4.0_musl_eabi.Linux-x86_64.tar.xz”这个SDK编译任何自己想要的独特包,具体方法网上有很多,就不赘述了。
2. 编译方法(受限于论坛的编辑器bug,下面的代码只能分开):
- git clone git://git.openwrt.org/openwrt/openwrt.git --branch master --single-branch
复制代码- apt-get update && apt-get install subversion g++ zlib1g-dev build-essential git python rsync man-db libncurses5-dev gawk gettext unzip file libssl-dev wget zip time ca-certificates -y
复制代码- scripts/feeds update -a && scripts/feeds install -a
复制代码
下面这一步开始配置自己的固件包
然后将所有安装包预下载
建议以上步骤在自己的国外VPS上完成,这样会非常节省时间。然后用tar或zip将openwrt文件夹打包,送回自己国内家里或单位的机器上解压。解压后,再运行下面的代码进行编译:
- sed -i 's|^TARGET_|# TARGET_|g; s|# TARGET_DEVICES += phicomm-k3|TARGET_DEVICES += phicomm-k3|' target/linux/bcm53xx/image/Makefile
复制代码
上面这一步是说明仅编译K3,不仅大大减少编译时间,而且可以解锁“固件包大小”的限制。最后输入编译命令,静待1~2小时。
- make -j1 V=99 2>&1 ; echo -e '\a'
复制代码
openwrt/lede中,强刷固件教程(可有效避免web页面刷机的各种问题):
1. 上传固件到路由器,/tmp/k3.trx
2. ssh进入192.168.5.1(这是我的固件地址,其他的根据情况更换),执行命令
- mtd -r write /tmp/k3.trx firmware
复制代码 3. 等它自己写完重启就好了(如果新固件IP与原来不一致,需要手动打开新IP)。
|
评分
-
查看全部评分
|