repo命令添加bin_nanopi r2s固件编译教程(添加lean插件)

参考自原文:https://www.right.com.cn/FORUM/thread-3769950-1-1.html

致敬原作者。

注意:

  1. 要用 root 用户 git 和编译!!!
  2. 国内用户编译前请保证全局出国留学
  3. 默认登陆IP 192.168.50.1, 密码为空或者password

编译命令如下:

首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64

第一步,搭建lean和friendlywrt编译环境

命令行输入 sudo apt-get update ,

然后输入 sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 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 g++-multilib antlr3 gperf 
sudo apt-get upgrade,一路按回车

sudo apt-get install screen 

cd ~ && git clone https://github.com/coolsnowwolf/lede

cd lede && git pull && ./scripts/feeds update -a && ./scripts/feeds install -a

cd ~ && git clone https://github.com/friendlyarm/repo && sudo cp  repo/repo /usr/bin/

cd ~ && mkdir friendlywrt-rk3328 && cd friendlywrt-rk3328

repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m rk3328.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle

repo sync -c --no-clone-bundle

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

第二步,调整文件

cd ~ && cp -rf lede/feeds.conf.default friendlywrt-rk3328/friendlywrt/

cp -rf lede/package/lean friendlywrt-rk3328/friendlywrt/package

cp -rf lede/tools/ucl friendlywrt-rk3328/friendlywrt/tools/ && cp -rf lede/tools/upx friendlywrt-rk3328/friendlywrt/tools/

cd ~ && vi friendlywrt-rk3328/friendlywrt/tools/Makefile


将tools-y += ucl upx添加到# subdirectories to descend into段里

例:
tools-$(CONFIG_TARGET_tegra) += cbootimage cbootimage-configs下一行添加
tools-y += ucl upx

将$(curdir)/upx/compile := $(curdir)/ucl/compile添加到# builddir dependencies段里
例:
$(curdir)/cbootimage/compile += $(curdir)/automake/compile下一行添加
$(curdir)/upx/compile := $(curdir)/ucl/compile

第三步,更新源码或者固件配置

cd ~/friendlywrt-rk3328/friendlywrt && ./scripts/feeds update -a && ./scripts/feeds install -a

sed -i 's/192.168.2.1/192.168.50.1/g' ~/friendlywrt-rk3328/friendlywrt/package/base-files/files/bin/config_generate

cd ~/friendlywrt-rk3328/friendlywrt && make menuconfig

第四步,选项设置

选项设置(选项框需要空格选成*才生效)
Target System      选择 ockchip rk3328 (aarch64)
Target Images      选择 squashfs
Base system        取消 dnsmasq
                   选择 dnsmasq-full
LuCI
     Themes       选择 luci-theme-bootstrap
     Applications  选择 自己想要的ipk
                        如luci-app-autoreboot
                          luci-app-filetransfer
                          luci-app-firewall
                          luci-app-flowoffload
                          luci-app-hd-idle
                          luci-app-ramfree
                          luci-app-sqm
                          luci-app-xxx-plus
                          luci-app-ttyd
                          uci-app-upnp
Network
     IP Addresses and Names 选择  ddns-scripts
                     选择  ddns-scripts_aliyun
                     选择  dns-scripts_no-ip_com

第五步,编译

最好用screen命令,以防万一。

建立运行窗口
screen -S r2s
复制-粘贴-回车

cd ~/friendlywrt-rk3328/friendlywrt && make download v=s && cd ~/friendlywrt-rk3328 && ./build.sh nanopi_r2s.mk

其他命令

查看已有窗口
命令:screen -ls
复制-粘贴-回车
返回窗口
命令:screen -d -r r2s
复制-粘贴-回车

固件生成目录

~/friendlywrt-rk3328/out下

清除上次编译留下的文件

cd ~/friendlywrt-rk3328 && sudo ./build.sh cleanall && sudo rm -rf tmp


个人编译过两次,都编译成功了,欢迎参阅我的另一些文章。

社会Adam哥:在国内如何看奈飞(Netflix)​zhuanlan.zhihu.com
社会Adam哥:年轻人如何买美股?​zhuanlan.zhihu.com
社会Adam哥:给司法部关于《中华人民共和国外国人永久居留管理条例(征求意见稿)》的意见信​zhuanlan.zhihu.com
社会Adam哥:关于方方日记,我想说点什么​zhuanlan.zhihu.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值