编译

Share on:

Overview

  1. 切换到用户scaleya
1su - scaleya
  1. 更新源
1sudo apt-get update
  1. 下载依赖包
1sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler
  1. 克隆lede仓库到Openwrt-lean目录
1git clone https://github.com/coolsnowwolf/lede.git Openwrt-lean
  1. 进入Openwrt-lean目录
1scaleya@vultr:~$ ls
2Openwrt-lean
3scaleya@vultr:~$ cd Openwrt-lean/
  1. 更新
1./scripts/feeds update -a 
2./scripts/feeds install -a
3make menuconfig 
  1. 选择cpu架构、路由器型号,斐讯K3
1Target System:
2	( ) Broadcom BCM47xx/53xx (ARM) 
3Target Profile 
4	(PHICOMM K3) 
5
6只选择了trojan
7
  1. 修改dns,因为下载某个edu时候,无法下载
1sudo nano /etc/resolv.conf
2
3
4nameserver 8.8.8.8
5options edns0
6
  1. 单线程编译,& 表示在后台运行 11:51开始
1make -j1 V=s &
2
3make -j99 V=s &  18:15 
4
5kill 21563       15: 37
  1. 编译完成 13:50
 1
 2
 3
 4Signing package index...
 5make[2]: Leaving directory '/home/scaleya/Openwrt-lean'
 6export MAKEFLAGS= ;make -w -r checksum
 7make[2]: Entering directory '/home/scaleya/Openwrt-lean'
 8make[2]: Leaving directory '/home/scaleya/Openwrt-lean'
 9make[1]: Leaving directory '/home/scaleya/Openwrt-lean'
10
11
12
13scaleya@vultr:~/Openwrt-lean$
14[1]+  Done                    make -j1 V=s
15
16
17
18
  1. 下载固件
 1/Openwrt-lean/bin/targets/bcm53xx/generic$
 2
 3
 4 sudo snap install transfer
 5
 6
 7generic$ transfer openwrt-bcm53xx-phicomm-k3-squashfs.trx
 8#############################                                             41.1%
 9
10https://transfer.sh/9sCP1/openwrt-bcm53xx-phicomm-k3-squashfs.trx
11
12

echo 0xDEADBEEF > /etc/config/google_fu_mode

config wifi-device ‘radio0’ option type ‘mac80211’ option channel ‘36’ option hwmode ‘11a’ option path ‘18000000.axi/bcma0:8/pci0001:00/0001:00:00.0/0001:01:00.0’ option htmode ‘VHT80’

config wifi-iface ‘default_radio0’ option device ‘radio0’ option network ‘lan’ option mode ‘ap’ option ssid ‘OpenWrt’ option encryption ‘none’

config wifi-device ‘radio0’ option type ‘mac80211’ option channel ‘36’ option hwmode ‘11a’ option path ‘18000000.axi/bcma0:8/pci0001:00/0001:00:00.0/0001:01:00.0’ option htmode ‘VHT80’

config wifi-iface ‘default_radio0’ option device ‘radio0’ option network ‘lan’ option mode ‘ap’ option ssid ‘OpenWrt’ option encryption ‘none’