Jolly

(原创)编译属于自己的NanoPi-R1S固件
NanoPi-R1s是友善之臂新发布的一款网络路由器硬件,作为NanoPi-R1的升级版,不但在外观上更加的小巧可...
扫描右侧二维码阅读全文
20
2019/11

(原创)编译属于自己的NanoPi-R1S固件

NanoPi-R1s是友善之臂新发布的一款网络路由器硬件,作为NanoPi-R1的升级版,不但在外观上更加的小巧可爱,更有了新的H5芯片版本,其len口也从原来的100M升级成了千M,因为是usb2.0改的网口,速度实测只有300M,但对于一般家庭使用是错错有余的。因为cpu支持AES加密解密,实测安装完openwrt后有线下载速度很理想,无线速度一般。

R1S_en_01.jpg

R1S_en_03.jpg

R1S_en_04.jpg

R1S_en_05.jpg

以下是相关配置

中央处理器型号:Allwinner H3 / H5
内核数:四核Cortex-A7 / A53
记忆内存:512MB DDR3
存储MicroSD插槽:MicroSD x1,用于外部存储,最大128GB

以太网:Gbps以太网x1
USB 2.0至Gbps以太网x1
Wi-Fi 2.4G:802.11b / g / n,IPX-I连接器

USB USB 2.0主机x1:USB Type A
MicroUSB x1:电源输入(5V / 2A)和从属
串行调试端口x1:2.54mm间距3针接头连接器(3.3V TTL)

发光二极管
SYS LED(红色)x1
WAN LED(绿色)x1
LAN LED(绿色)x1

其他 工作温度:-20℃至70℃
功率 直流5V / 2A

R1S_en_07.jpg

R1S_en_08.jpg

NanoPi_R1S-H3维基百科:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_R1S-H3

NanoPi_R1S-H5维基百科:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_R1S-H5


软路由

实际上我买这个是用作软路由使用的,实际使用情况也超出我预期,h5版本比NanoPi-R1强太多了。拿到机器其实就想自己能够编译个属于自己的插件,多番学习后,也确实编译出来了,这里要谢谢帮助过我指点过我的大佬们,谢谢!

开始准备

注意

  • 不要用 root 用户 git 和编译!!!
  • 国内用户编译前最好准备好梯子
  • 默认登陆IP 192.168.2.1, 密码 password

准备linux环境

需要准备一个干净的Ubuntu,不能用root账户,最好在国外。我用的是阿里云的香港轻量,ubuntu 18.04。

1、创建用户:jolly为用户名

sudo useradd -m jolly -d /home/jolly -s /bin/bash

2、为创建的用户设置密码

sudo passwd jolly

3、修改用户的权限:( /etc/sudoers文件只有r权限,在改动前需要增加w权限,改动后,再去掉w权限 )

#为sudoers增加写入权限
      sudo chmod +w /etc/sudoers
      sudo vim /etc/sudoers
#为用户XXX添加读写权限
      # User privilege specification 
      root ALL=(ALL:ALL) ALL
      jolly ALL=(ALL:ALL) ALL    // 这一行为新添加的代码
#将sudoers文件的操作权限改为只读模式
      sudo chmod -w /etc/sudoers

获取项目源代码

安装 repo 工具

首先需要安装 repo 工具:

#进入到jolly用户文件夹执行
git clone https://github.com/friendlyarm/repo
sudo cp repo/repo /usr/bin/

下载源码

  • 因为friendlywrt的代码源是openwrt18.06 但是他没有跟随上游更新,所以这里需要替换为我们已经同步好openwrt上游后的代码。

进入jolly用户文件夹下,具体在/home/jolly/,然后执行如下:

mkdir friendlywrt-h5
cd friendlywrt-h5
repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml
  --repo-url=https://github.com/friendlyarm/repo  --no-clone-bundle

这一步后需要注意,要修改上面命令生成的h5.xml文件。
这里提供一个已修改的h5.xml文件,复制内容:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
 <remote name="origin"
         fetch="."
         revision="refs/heads/master" />
 <remote name="v18061"
         fetch="."
         revision="refs/heads/master-v18.06.1" />
 <remote name="self" fetch="https://github.com/camino13" />
   
 <remote name="self-sd-size" fetch="https://github.com/skytotwo" revision="refs/heads/master"/>

 <project path="kernel" name="linux" remote="origin" revision="refs/heads/sunxi-4.14.y" />
 <project path="u-boot" name="u-boot" remote="origin" revision="refs/heads/sunxi-v2017.x" />

 <!-- img tools for h5 -->
 <project path="scripts/sd-fuse" name="sd-fuse_h5" remote="self-sd-size" >
     <linkfile dest="out" src="out"/>
 </project>

 <!-- friendlyelec device configs -->
 <project path="device/friendlyelec" name="friendlywrt_device_h5" remote="v18061" />
 <project path="configs" name="friendlywrt_configs" remote="v18061" />

 <!-- friendlyelec scripts -->
 <project path="scripts" name="friendlywrt_scripts" remote="origin">
     <linkfile dest="build.sh" src="build.sh"/>
 </project>

 <!-- friendlywrt source code -->
 <project path="friendlywrt" name="friendlywrt" remote="self" revision="refs/heads/master-v18.06.1" />

 <!-- toolchain -->
 <project path="toolchain" name="prebuilts" remote="origin" revision="refs/heads/master" />
</manifest>
 cd .repo/manifests/
 vi h5.xml
 按 i 进入编辑模式,粘贴刚才复制的h5.xml内容
 #随后esc, :wq退出

然后就可以执行同步拉取代码到本地了,执行多久需要看机器网速,等待即可:

repo sync -c  --no-clone-bundle

QQ20191119110735.png

安装必备组件

执行如下安装必要的编译组件:

wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash

融合LEAN的LEDE固件

我们需要的是集成LEAN的固件包插件,进入到friendlywrt-h5文件夹里,执行

git clone https://github.com/coolsnowwolf/lede

接着将lede包复制到我们的源码里

cp -r ./lede/package/lean /home/jolly/friendlywrt-h5/friendlywrt/package/

然后修改feeds.conf.default文件内容,将/friendlywrt-h5/friendlywrt/feeds.conf.default中的luci内容替换为lean下feeds.conf.default文件luci的对应内容,其他不用动,保存退出。

编译

编译时建议用单线程编译,这样能避免不必要的依赖错误,用vi修改friendlywrt-h5/scripts/mk-friendlywrt.sh,将make -j$(nproc) V=s 修改为make -j1 V=s

第一次默认编译

然后可以开始编译了,第一次编译不需要配置什么内容,目的是先编译一次,排除错误,第二次编译再勾选需要的插件,编译看机器cpu性能,快则一小时,慢则5,6小时。第二次编译就快很多了。

进入到friendlywrt-h5/friendlywrt/ ,执行 以下三个命令

./scripts/feeds update -a 
./scripts/feeds install -a
make menuconfig 

这时候会弹出图形化选择界面,直接右方向到save,回车再回车,调整方向键到exit退出图形界面即可,这下便生成了.config编译配置文件,该文件位于friendlywrt下,是隐藏文件,输入ls -al即可查看。
回到friendlywrt-h5 根目录。执行

./build.sh nanopi_r1s.mk

如果编译成功,会有一个打包的过程,此时需要你输入管理员密码,输入后方可执行打包动作,最后xxx.img文件位于friendlywrt-h5 根目录中的out中

第二次编译

到了这里相信你已经成功生成了固件,现在进行二次编译,这里需要做点小操作,修改include/target.mk 把里面的dnsmasq改成dnsmasq-full,这步很关键,很多人都是这里出错了。
接着就回到上面的步骤
进入到friendlywrt-h5/friendlywrt/ ,执行 以下三个命令

./scripts/feeds update -a 
./scripts/feeds install -a
make menuconfig 

这时会有图形化界面,因为h5版本是arm平台,第一个选项平台就选allwinter a1x。。。这个,然后第二个架构选择A64,第三个具体型号就选择nanopi no2 (H5),因为同样是h5芯片,这个是适用的。
然后有一个很关键的点,记得我们将dnsmasq改成dnsmasq-full了么,现在需要做点修改配置,进入base system里将dnsmasq取消勾选,勾选dnsmasq-full

QQ20191119110835.png

选择插件

软路由最有用的就是插件了
进入到luci,可以看到主题还有插件
2533905169.png
选择自己想要的插件
99712410.png

  • 注意:主题里不要勾选netgear,这个主题存在bug,修改为别的主题后,重启机器会自动跳到这个主题

这里是所有插件的说明

选择LuCI 配置:  常用
-----------------------------------------------------------------------------------------
L大 选择LuCI 配置:
LuCI ---> Applications ---> luci-app-accesscontrol  #访问时间控制
LuCI ---> Applications ---> luci-app-adbyby-plus   #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-arpbind  #IP/MAC绑定
LuCI ---> Applications ---> luci-app-autoreboot  #高级重启
LuCI ---> Applications ---> luci-app-aliddns   #阿里DDNS客户端
LuCI ---> Applications ---> luci-app-ddns   #动态域名 DNS
LuCI ---> Applications ---> luci-app-filetransfer  #文件传输
LuCI ---> Applications ---> luci-app-firewall   #添加防火墙
LuCI ---> Applications ---> luci-app-frpc   #内网穿透 Frp
LuCI ---> Applications ---> luci-app-guest-wifi  #WiFi访客网络
LuCI ---> Applications ---> luci-app-ipsec-virtual**d  #virtual**服务器 IPSec
LuCI ---> Applications ---> luci-app-mwan   #MWAN负载均衡
LuCI ---> Applications ---> luci-app-mwan3   #MWAN3分流助手
LuCI ---> Applications ---> luci-app-nlbwmon   #网络带宽监视器
LuCI ---> Applications ---> luci-app-p p t p-server  #virtual**服务器 p p t p
LuCI ---> Applications ---> luci-app-ramfree  #释放内存
LuCI ---> Applications ---> luci-app-samba   #网络共享(Samba)
LuCI ---> Applications ---> luci-app-sfe  #Turbo ACC网络加速(开启Fast Path转发加速)
LuCI ---> Applications ---> luci-app-sqm  #流量智能队列管理(QOS)
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-plus   #S-S R兲朝上网Plus+
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include V2ray  #V2Ray透明代理
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-syncdial  #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-upnp   #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-v2ray-pro  #V2Ray透明代理
LuCI ---> Applications ---> luci-app-vlmcsd  #KMS服务器设置
LuCI ---> Applications ---> luci-app-vsftpd  #FTP服务器
LuCI ---> Applications ---> luci-app-wifischedule  #WiFi 计划
LuCI ---> Applications ---> luci-app-wireless-regdb  #WiFi无线
LuCI ---> Applications ---> luci-app-wol   #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon  #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc  #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier  #ZeroTier内网穿透
Extra packages  --->  ipv6helper  #支持 ipv6
Utilities  --->  open-vm-tools  #打开适用于VMware的VM Tools

以下是全部:
-----------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-accesscontrol  #访问时间控制
LuCI ---> Applications ---> luci-app-adblock   #ADB广告过滤
LuCI ---> Applications ---> luci-app-adbyby-plus  #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-adbyby   #广告过滤大师(已弃)
LuCI ---> Applications ---> luci-app-adkill   #广告过滤(已弃)
LuCI ---> Applications ---> luci-app-advanced-reboot  #Linksys高级重启
LuCI ---> Applications ---> luci-app-ahcp  #支持AHCPd
LuCI ---> Applications ---> luci-app-aliddns   #阿里DDNS客户端(已弃,集成ddns)
LuCI ---> Applications ---> luci-app-amule  #aMule下载工具
LuCI ---> Applications ---> luci-app-aria2 # Aria2下载工具
LuCI ---> Applications ---> luci-app-arpbind  #IP/MAC绑定
LuCI ---> Applications ---> luci-app-asterisk  #支持Asterisk电话服务器
LuCI ---> Applications ---> luci-app-attendedsysupgrade  #固件更新升级相关
LuCI ---> Applications ---> luci-app-autoreboot  #支持计划重启
LuCI ---> Applications ---> luci-app-bcp38  #BCP38网络入口过滤(不确定)
LuCI ---> Applications ---> luci-app-bird4   #Bird 4(未知)
LuCI ---> Applications ---> luci-app-bird6   #Bird 6(未知)
LuCI ---> Applications ---> luci-app-bmx6  #BMX6路由协议
LuCI ---> Applications ---> luci-app-bmx7  #BMX7路由协议
LuCI ---> Applications ---> luci-app-caldav  #联系人
LuCI ---> Applications ---> luci-app-cjdns  #加密IPV6网络相关
LuCI ---> Applications ---> luci-app-clamav  #ClamAV杀毒软件
LuCI ---> Applications ---> luci-app-commands   #Shell命令模块
LuCI ---> Applications ---> luci-app-cshark   #CloudShark捕获工具
LuCI ---> Applications ---> luci-app-ddns   #动态域名 DNS
LuCI ---> Applications ---> luci-app-diag-core   #core诊断工具
LuCI ---> Applications ---> luci-app-dnscrypt-proxy  #DNSCrypt解决DNS污染
LuCI ---> Applications ---> luci-app-dnscrypt-dnsforwarder  #DNSForwarder防DNS污染
LuCI ---> Applications ---> luci-app-dnspod  #DNSPod
LuCI ---> Applications ---> luci-app-dump1090  #民航无线频率(不确定)
LuCI ---> Applications ---> luci-app-dynapoint  #DynaPoint(未知)
LuCI ---> Applications ---> luci-app-e2guardian   #Web内容过滤器
LuCI ---> Applications ---> luci-app-familycloud   #家庭云盘
LuCI ---> Applications ---> luci-app-filetransfer  #文件传输
LuCI ---> Applications ---> luci-app-firewall   #添加防火墙
LuCI ---> Applications ---> luci-app-flowoffload   #Turbo ACC  FLOW转发加速(集成在sfe)
LuCI ---> Applications ---> luci-app-freifunk-diagnostics   #freifunk组件 诊断(未知)
LuCI ---> Applications ---> luci-app-freifunk-policyrouting  #freifunk组件 策略路由(未知)
LuCI ---> Applications ---> luci-app-freifunk-widgets  #freifunk组件 索引(未知)
LuCI ---> Applications ---> luci-app-frpc   #内网穿透 Frp
LuCI ---> Applications ---> luci-app-fwknopd  #Firewall Knock Operator服务器
LuCI ---> Applications ---> luci-app-guest-wifi   #WiFi访客网络
LuCI ---> Applications ---> luci-app-gfwlist   #GFW域名列表(已弃)
LuCI ---> Applications ---> luci-app-hd-idle  #硬盘休眠
LuCI ---> Applications ---> luci-app-hnet  #Homenet Status家庭网络控制协议
LuCI ---> Applications ---> luci-app-kodexplorer  #KOD可道云私人网盘
LuCI ---> Applications ---> luci-app-kooldns  #virtual**服务器 ddns替代方案(已弃)
LuCI ---> Applications ---> luci-app-koolproxy  #KP去广告(已弃)
LuCI ---> Applications ---> luci-app-lxc   #LXC容器管理
LuCI ---> Applications ---> luci-app-meshwizard #网络设置向导
LuCI ---> Applications ---> luci-app-minidlna   #完全兼容DLNA / UPnP-AV客户端的服务器软件
LuCI ---> Applications ---> luci-app-mjpg-streamer   #兼容Linux-UVC的摄像头程序
LuCI ---> Applications ---> luci-app-mmc-over-gpio   #添加SD卡操作界面(已弃)
LuCI ---> Applications ---> luci-app-multiwan   #多拨虚拟网卡(已弃)
LuCI ---> Applications ---> luci-app-mwan   #MWAN负载均衡
LuCI ---> Applications ---> luci-app-mwan3   #MWAN3分流助手
LuCI ---> Applications ---> luci-app-n2n_v2   #N2N内网穿透 N2N v2 virtual**服务
LuCI ---> Applications ---> luci-app-nft-qos  #QOS流控 Nftables版(已弃)
LuCI ---> Applications ---> luci-app-ngrokc  #Ngrok 内网穿透(已弃)
LuCI ---> Applications ---> luci-app-nlbwmon   #网络带宽监视器
LuCI ---> Applications ---> luci-app-noddos  #NodDOS Clients 阻止DDoS攻击
LuCI ---> Applications ---> luci-app-ntpc   #NTP时间同步服务器
LuCI ---> Applications ---> luci-app-ocserv  #OpenConnect virtual**服务
LuCI ---> Applications ---> luci-app-olsr  #OLSR配置和状态模块
LuCI ---> Applications ---> luci-app-olsr-services  #OLSR服务器
LuCI ---> Applications ---> luci-app-olsr-viz   #OLSR可视化
LuCI ---> Applications ---> luci-app-ocserv   #OpenConnect virtual**服务(已弃)
LuCI ---> Applications ---> luci-app-openvirtual**  #Openvirtual**客户端
LuCI ---> Applications ---> luci-app-openvirtual**-server  #易于使用的Openvirtual**服务器 Web-UI
LuCI ---> Applications ---> luci-app-oscam   #OSCAM服务器(已弃)
LuCI ---> Applications ---> luci-app-p910nd   #打印服务器模块
LuCI ---> Applications ---> luci-app-pagekitee   #Pagekite内网穿透客户端
LuCI ---> Applications ---> luci-app-polipo  #Polipo代理(是一个小型且快速的网页缓存代理)
LuCI ---> Applications ---> luci-app-pppoe-relay  #PPPoE NAT穿透 点对点协议(PPP)
LuCI ---> Applications ---> luci-app-p p t p-server  #virtual**服务器 p p t p
LuCI ---> Applications ---> luci-app-privoxy  #Privoxy网络代理(带过滤无缓存)
LuCI ---> Applications ---> luci-app-qos   #流量服务质量(QoS)流控
LuCI ---> Applications ---> luci-app-radicale   #CalDAV/CardDAV同步工具
LuCI ---> Applications ---> luci-app-ramfree  #释放内存
LuCI ---> Applications ---> luci-app-rp-pppoe-server  #Roaring Penguin PPPoE Server 服务器
LuCI ---> Applications ---> luci-app-samba   #网络共享(Samba)
LuCI ---> Applications ---> luci-app-samba4   #网络共享(Samba4)
LuCI ---> Applications ---> luci-app-sfe  #Turbo ACC网络加速(开启Fast Path转发加速)
LuCI ---> Applications ---> luci-app-s-s   #SS兲朝上网(已弃)
LuCI ---> Applications ---> luci-app-s-s-libes  #SS-libev服务端
LuCI ---> Applications ---> luci-app-shairplay  #支持AirPlay功能
LuCI ---> Applications ---> luci-app-siitwizard  #SIIT配置向导  SIIT-Wizzard
LuCI ---> Applications ---> luci-app-simple-adblock  #简单的广告拦截
LuCI ---> Applications ---> luci-app-simple-softethervirtual**  #SoftEther virtual**服务器  NAT穿透(已弃)
LuCI ---> Applications ---> luci-app-splash  #Client-Splash是无线MESH网络的一个热点认证系统
LuCI ---> Applications ---> luci-app-sqm  #流量智能队列管理(QOS)
LuCI ---> Applications ---> luci-app-squid   #Squid代理服务器
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-plus   #S-S R兲朝上网Plus+
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-s New Versiong  #新SS代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include V2ray  #V2Ray透明代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include Kcptun  #Kcptun代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-sR Server  #S-S R客户端
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-sR Socks and Tunnel  #S-S R代理
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-pro  #S-S R-Pro
LuCI ---> Applications ---> luci-app-S-S Rserver-python  #s-sR Python服务器
LuCI ---> Applications ---> luci-app-statistics  #流量监控工具
LuCI ---> Applications ---> luci-app-syncdial  #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-tinyproxy  #Tinyproxy是 HTTP(S)代理服务器
LuCI ---> Applications ---> luci-app-transmission   #BT下载工具
LuCI ---> Applications ---> luci-app-travelmate  #旅行路由器
LuCI ---> Applications ---> luci-app-ttyd   #网页终端命令行
LuCI ---> Applications ---> luci-app-udpxy  #udpxy做组播服务器
LuCI ---> Applications ---> luci-app-uhttpd  #uHTTPd Web服务器
LuCI ---> Applications ---> luci-app-unblockmusic  #解锁网易云灰色歌曲
LuCI ---> Applications ---> luci-app-unbound  #Unbound DNS解析器
LuCI ---> Applications ---> luci-app-upnp   #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-usb-printer   #USB 打印服务器
LuCI ---> Applications ---> luci-app-v2ray-pro  #V2Ray透明代理(已弃,集成S-S R)
LuCI ---> Applications ---> luci-app-vlmcsd  #KMS服务器设置
LuCI ---> Applications ---> luci-app-vnstat   #vnStat网络监控(图表)
LuCI ---> Applications ---> luci-app-virtual**bypass  #virtual** BypassWebUI  绕过virtual**设置
LuCI ---> Applications ---> luci-app-vsftpd  #FTP服务器
LuCI ---> Applications ---> luci-app-watchcat  #断网检测功能与定时重启
LuCI ---> Applications ---> luci-app-webadmin  #Web管理页面设置
LuCI ---> Applications ---> luci-app-webshell  #网页命令行终端(已弃)
LuCI ---> Applications ---> luci-app-wifischedule  #WiFi 计划
LuCI ---> Applications ---> luci-app-wireguard  #virtual**服务器 WireGuard状态
LuCI ---> Applications ---> luci-app-wireless-regdb  #WiFi无线
LuCI ---> Applications ---> luci-app-wol   #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon  #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc  #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier  #ZeroTier内网穿透
LuCI ---> Applications ---> luci-i18n-qbittorrent-zh-cn  #BT下载工具(qBittorrent)
---------------------------------------------------------------------------------------------------
LuCI ---> Collections ---> luci   #添加luci (web界面管理)
LuCI ---> Modules ---> Translations ---> Simplified Chinese (zh-cn) #新版本中文语言包位置
LuCI ---> Themes ---> luci-theme-bootstrap   #默认主题,大家可以自行增减插件
LuCI ---> Translations ---> luci-i18n-chinese   #添加luci的中文语言包
---------------------------------------------------------------------------------------------------
支持 iPv6:
Extra packages  --->  ipv6helper  (选定这个后下面几项自动选择了)
Network  --->  odhcp6c
Network  --->  odhcpd-ipv6only
LuCI  --->  Protocols  --->  luci-proto-ipv6
LuCI  --->  Protocols  --->  luci-proto-ppp

在这里有一些别的选项,比如一些VPN、aria2的web管理等等,根据需要自己进去研究。

勾选完需要的东西就可以退回第一个界面保存退出,保存按默认的文件名称(.config)保存即可,不需要修改。编译会根据.config的内容编译,想要恢复到初始配置删掉.config文件即可。
在编译的过程中,要下载一些组件什么的,如果你不翻墙,下载速度会非常慢,甚至下载不下来。

然后需要记住的一点,就是少选插件,选择自己需要的就好,因为插件多了,系统容易不稳定,也会拖慢速度

  • 当然这里也提供悟空(油管搜索 悟空的日常)提供的所有插件ipk,自行挑选需要的安装即可
    [点击下载]()

一样的,保存退出后回到friendlywrt-h5 根目录。执行

 ./build.sh nanopi_r1s.mk

如果你想让img小一点,你可以在out目录中执行 zip -r xxx.img.zip xxx.img ,压缩后方便下载传输

PS:本文参考了许多编译资料,还有不少群友帮助,希望文章对别人也有帮助。

Last modification:June 1st, 2020 at 03:16 pm
如果觉得我的文章对你有用,请随意赞赏

13 comments

  1. yuhua

    asterisk这个软件怎么添加

  2. DDGG

    |´・ω・)ノ
    悟空的所有插件ipk,链接失效了,请更新下,谢谢!

  3. Joynaruto

    问下我是h3,编译的时候最开始的架构选择这里怎么选啊,网上实在找不到资料= =。。

  4. Chen Jiang

    https://github.com/camino13/friendlywrt/ 不存在呀。请问这个去哪里了

  5. namexing

    remote: Repository not found.
    fatal: repository 'https://github.com/camino13/friendlywrt/' not found
    error: Cannot fetch friendlywrt from https://github.com/camino13/friendlywrt
    我有github的账户,报资料库没找到?

  6. yanqianhua

    执行repo sync -c --no-clone-bundle就会有一个要我账号密码的东西是什么,输入什么呢,我输入自己的就会有如下提示
    Fetching projects: 75% (6/8) u-bootUsername for 'https://github.com': yanqianhua
    Password for 'https://yanqianhua@github.com':
    remote: Repository not found.
    fatal: repository 'https://github.com/camino13/friendlywrt/' not found

    1. 122
      @yanqianhua

      需要你登录github账号呀 username用户名。password密码

  7. TimTam

    老哥给力,r2s 出了,真 双千兆有没有想法?|´・ω・)ノ

  8. stest

    请问为什么要修改h5.xml,原生的也能编译成功。

  9. stream

    执行到这一步就已经不行了,不知道你们怎么成功的,repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml
    --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle

    那一句执行会提示:/usr/bin/env: ‘python’: No such file or directory

    系统为 Ubuntu1804 系统刚安装的。前面步骤已经执行

    1. 北风
      @stream

      你没装python,执行:sudu apt-get installl python。可以参考我的帖子https://www.tiantianxiaoxiao.xyz/?p=89

  10. norikohxb

    贴主你好,我按照您的方式2个方法都编译成功了,所有的功能都可以用就除了adbyby,adbyby竟然无法更新adblock hosts list,你能看看你自己最新编译的friendlywrt+lean的package的固件里面的adbyby能否更新域名list吗?

  11. norikohxb

    请问按照你的方法编译之后,你的adbyby的host list能否更新,我更新不了adbyby的host list。

Leave a Comment Cancel reply

🌓