GAMESH

游戏美术动画unity资源搬运工!

剧情党,完美控!
桐崎千棘
当前位置:首页 > 其他 > 正文内容

玩客云刷自己编译的openwrt并写入emmc教程

admin2年前 (2023-01-11)其他7745186

今天又把吃灰的玩客云拿来折腾,想给它刷上openwrt做个旁路由;于是网上搜索了一番找到了这个教程https://post.smzdm.com/p/aoxw5x9n/  照着教程我成功刷入openwrt,可是看着它的界面和插件我觉得不符合我的需求,于是我决定将openwrt替换成我自己编译的.

首先要编译openwrt你必须搞一台ubuntu,我用的Vmware虚拟机,只要有ubuntu其它工具基本可以不要了,ubuntu本身就带很多工具,够用了!接下来就开始操作:

  1. 编译openwrt

    编译教程网上有,仓库地址https://github.com/coolsnowwolf/lede 

    这里我贴出前三项选择

    玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第1张

    编译好了后拷贝固件到Documents文件夹,并解压出img镜像备用

  2. 写入openwrt-18.06.8-s805-k310-onecloud-ws1608-by-snail_20201208_163930+(7).img到U盘

    将下载的openwrt-18.06.8-s805-k310-onecloud-ws1608-by-snail_20201208_163930+(7)解压出img镜像放到Documents文件夹,然后使用ubuntu自带的镜像写入工具把img写入u盘

    玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第2张

    等待一分钟左右镜像写入完成后会自动挂载rootfs和s805两个磁盘,将U盘装openwrt的那个ext4分区格式化

  3. 制作属于自己的openwrt系统文件

    首先挂载编译的img镜像到ubuntu

    玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第3张

    挂载完成后会出现两个新的磁盘玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第4张

    将新的镜像磁盘rootfs内容拷贝到一个文件夹,在U盘rootfs下执行下面的操作


  4. su root #切换到root
  5. cp -a ../rootfs/* ./ #拷贝编译的系统到U盘
  6. rm -rf ./lib #删除lib文件夹
  7. mkdir -p ./lib #建立lib文件夹
  8. cp -a ../ROOTFS1/lib/* ./lib # 拷贝下载的镜像系统lib文件夹到U盘
  9. cp -a ../rootfs/lib/* ./lib/ # 拷贝编译的镜像系统lib文件夹到U盘
  10. mkdir -p ./ios   #建立ios文件夹
  11. cp -a ./* ./ios/将重新制作的系统拷贝到ios下
  12. 如果显示空间不足可以使用ubuntu自带的disk usage analyzer 把刚写入openwrt的U盘分区扩大至少500M吧,可以更大一点保证整个分区能装下两个openwrt就行

  13. shopt -s extglob
  14. rm -rf !(ios) #删除除ios以外的所有文件
  15. shopt -u extglob
  16. cp -a ../ROOTFS1/* ./ 拷贝下载的系统到U盘
  17. 玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第5张

  18. 将制作好的U盘插入玩客云,接上网线,等待3分钟左右输入ip地址进入系统,使用winscp进入系统目录,找到root下的install-openwrt-to-emmc.sh将

  19. (cd /rom && tar cpf - *) | pv -p -b -r -s $(( `du -sk /rom | cut -f1` * 1024 )) | (cd $ROOT_DIR && tar xpf -)改成

  20. (cd /ios && tar cpf - *) | pv -p -b -r -s $(( `du -sk /ios | cut -f1` * 1024 )) | (cd $ROOT_DIR && tar xpf -)

  21. ssh执行sh /root/format-emmc-partition.sh 等待执行完成

  22. sh /root/install-openwrt-to-emmc.sh

  23. 完成后拔掉电源和U盘,然后重新插入电源,不出意外的话就可以通过内置存储启动自己编译的openwrt了第一次开机要等待2-3分钟才能完全启动,而且openwrt默认网口是无法链接到路由器的,你需要把玩客云和电脑直接一根网线连在一起,然后在电脑进入openwrt把DHCP改成固定ip,之后链接主路由就可以看到IP了玩客云刷自己编译的openwrt并写入emmc教程 玩客云 openwrt ubuntu 第6张

  24. 注意:先挂载自己编译的openwrt镜像,然后再挂载下载的镜像,挂载完后rootfs是自己编译的镜像路径,ROOTFS1是下载的镜像路径,千万别弄混了


扫描二维码推送至手机访问。

本サイト上に掲載の文章、画像、写真などを無断で複製することは法律で禁じられています。全ての著作権はGAMESHに帰属します。

本文链接:https://pylblog.com/post/253.html

分享给朋友:

相关文章

openwrt编译报错:arch/arm/crypto/sha1-arm.ko' is missing

openwrt编译报错:arch/arm/crypto/sha1-arm.ko' is missing

使用ubuntu18编译Lean的LEDE固件出现如下问题ERROR: module '/home/gamesh/Documents/lede/build_dir/target-arm_cor...

openwrt安装php服务uhttpd+php 80端口

openwrt安装php服务uhttpd+php 80端口

想在openwrt运行php但是我又不想单独加一个端口,想和luci并存,在网上找到了一个教程,这里记录一下以便以后使用!1.安装php可以直接在luci界面使用 系统-》软件包-》php...