Ar9331 Soc定制版WR720N刷机新选择:Breed WR720N

版权申诉
5星 · 超过95%的资源 3 下载量 31 浏览量 更新于2024-11-01 收藏 84KB ZIP 举报
资源摘要信息: "Breed AR9331 WR710N/WR720N R1163 OpenWRT SOC WR720N 刷机教程" 在深入探讨如何使用提供的资源来刷机之前,我们需要先了解几个核心概念,包括Breed、U-Boot、AR9331以及OpenWRT。 首先,Breed是一种流行的bootloader,它与常见的U-Boot不同,主要区别在于Breed是由开发者“h大”自行构建和优化的,它提供了一些针对特定硬件和软件环境更为友好的特性。Breed通常被设计为一种简单的、用户友好的刷机工具,能够为用户提供一个易于操作的界面来升级固件或者修改系统设置。与U-Boot相比,Breed可能会提供更为直观和快速的刷机体验,尽管U-Boot具有广泛的支持和兼容性。 接下来,我们看到的AR9331是一个Atheros公司的系统单芯片(SoC),广泛应用于各种无线路由器和嵌入式设备中。AR9331搭载了一个MIPS架构的处理器,以及集成的无线网络功能,适合于执行像OpenWRT这样的Linux操作系统。OpenWRT是一个开源项目,提供了一个完全可写的文件系统,用户可以在其上安装额外的软件包,自行定制和扩展功能。 描述中提到的wr710n和wr720n,这两个型号分别指的是一款支持802.11n标准的无线路由器和另一款型号的升级版,它们都使用AR9331 SoC。WR720OPENWRTBREED则是指一个专为WR720N路由器定制的OpenWRT固件版本,其中包含了Breed启动加载器,使得用户能够更加方便地刷写和恢复固件。 文件名称列表中的文件"breed-ar9331-wr710n_wr720n-r1163.bin"是刷机过程中需要用到的固件文件。这个二进制文件实质上包含了Breed启动加载器,配合OpenWRT固件,能够使得用户完成对WR710N或WR720N路由器的刷机操作。 刷机过程一般需要一定的技术知识和对设备的熟悉程度。通常情况下,刷机前需要准备以下步骤: 1. 确认路由器的硬件型号和版本,以及固件兼容性。 2. 下载与路由器型号匹配的OpenWRT固件和Breed启动加载器二进制文件。 3. 通过TFTP(简单文件传输协议)或者FTP(文件传输协议)等方法,将Breed启动加载器刷入路由器的非易失性存储器中。 4. 重启路由器,并通过特定的按键组合或者指令,进入Breed模式。 5. 在Breed模式下,使用其提供的用户界面进行OpenWRT固件的上传和刷写。 6. 刷机完成后,路由器会自动重启并加载新的OpenWRT系统。 值得注意的是,在进行刷机操作之前,强烈建议用户备份当前路由器上的所有重要数据,因为刷机有可能导致数据丢失。此外,如果刷机失败,路由器可能会变成“砖头”,这意味着它将无法正常工作,除非通过专业的工具和知识来恢复。 针对这一过程,务必要小心谨慎,严格按照刷机指南进行操作,以免造成不必要的损失。如果在刷机过程中遇到任何问题,可以查阅相关的论坛、社区和文档,通常可以找到其他用户或开发者遇到并解决类似问题的经验和建议。同时,保持与刷机社区的交流,也有助于我们更好地理解刷机过程中的注意事项,以及如何有效地解决可能遇到的问题。
3153 浏览量
亲测可用。 使用说明:注意使用本工具不需要路由器连接外网,也不需要电脑系统开启telnet客户端工具。另外huzibbs与hackpascal非同一人,breed Web是由hackpascal大神制作,我只是做啦个刷入和操作的工具仅此而已,请不要产生误会以免给hackpascal和本人带来不必要的麻烦。刷机有风险,玩机须谨慎!! 1、检查软件包下载是否完整,以下文件是否被杀毒软件误杀和防火墙拦截。 路由器刷breed Web助手通用版v5.8.exe 主程序 plink.exe telnet_ssh终端 MyWebServer.exe HTTP服务(用于架设breed本地服务器) RoutAck 开启telnet服务工具 2、使用网线将电脑与路由器连接并保持两者之间连接通畅,拔出路由器上的其他连接设备,只保留与电脑的连接,为确保稳定软件不支持无线方式刷机。 3、根据实际情况设置软件正确的路由器登录名、密码、路由器IP地址、端口、适配机型版本、引导区名(尤其是使用通用方案时,斐讯方案基本上全自动啦基本不需要动只设置实际的登录账户,登录密码,IP地址即可)。 v5.5版本更新日志: 优化K2T开启过渡固件SSH服务(使用POST方式开启SSH),添加RoutAckProV1B2自动方案(需要自选breed适配机型和引导区名否则会刷砖),修复几个可能出现的BUG问题。添加批量刷机模式 目前已测试固件可使用全自动方案:K1_22.4.2.15,K2_22.5.9.163,K2_V22.6.503.31,K2_V22.6.506.28,K2_V22.6.507.43,K2_22.6.511.69,K2_V22.6.512.75,K2P_22.8.5.189,K2T_22.23.1.108 其他固件未知请自行测试. v5.6版本更新日志: 添加dd刷机模式,防止某些固件集成的mtd刷机方式限制导致刷机时提示刷入失败,原因未知问题。 v5.7版本更新日志: 更新支持针对K2_V22.6.512.75某讯后台限制telnet服务及相关服务问题(现在可以愉快的刷入啦)。 v5.8版本更新日志: 针对英文操作系统和XP修复因英文语言获取IP失败问题导致刷机时提示,上传失败问题!

优化这段代码df_in_grown_ebv = pd.read_table(open(r"C:\Users\荆晓燕\Desktop\20230515分品种计算育种值\生长性能育种值N72分组 (7).txt"), delim_whitespace=True, encoding="gb18030", header=None) df_in_breed_ebv = pd.read_table(open(r"C:\Users\荆晓燕\Desktop\20230515分品种计算育种值\繁殖性能育种值N72分组 (7).txt"), delim_whitespace=True, encoding="gb18030", header=None) # df_in_grown_Phenotype.columns = ['个体号', '活仔EBV', '21d窝重EBV', '断配EBV'] # df_in_breed_Phenotype.columns = ['个体号', '115EBV', '饲料转化率EBV', '瘦肉率EBV', '眼肌EBV', '背膘EBV'] df_in_breed_ebv.columns = ['个体号', '活仔EBV', '21d窝重EBV', '断配EBV'] df_in_grown_ebv.columns = ['个体号', '115daysEBV', '饲料转化率EBV', '瘦肉率EBV', '眼肌EBV', '背膘EBV'] NBA_mean = np.mean(df_in_breed_ebv['活仔EBV']) NBA_std = np.std(df_in_breed_ebv['活仔EBV']) days_mean = np.mean(df_in_grown_ebv['115daysEBV']) days_std = np.std(df_in_grown_ebv['115daysEBV']) fcr_mean = np.mean(df_in_grown_ebv['饲料转化率EBV']) fcr_std = np.std(df_in_grown_ebv['饲料转化率EBV']) output = pd.merge(df_in_grown_ebv, df_in_breed_ebv, how='inner', left_on='个体号', right_on='个体号') # output['计算长白母系指数'] = 0.3 * (NBA - NBA_mean)/NBA_std - 0.3 * (days - days_mean)/days_std - 0.3 * (fcr-fcr_mean)/fcr_std + 0.1 * (pcl-pcl_mean)/pcl_std output['计算长白母系指数'] = 0.29 * (df_in_breed_ebv['活仔EBV'] - NBA_mean)/NBA_std - 0.58 * (df_in_grown_ebv['115daysEBV']- days_mean)/days_std - 0.13 * (df_in_grown_ebv['饲料转化率EBV']-fcr_mean)/fcr_std MLI_mean = np.mean(output['计算长白母系指数']) MLI_std = np.std(output['计算长白母系指数']) output['校正长白母系指数'] = 25 * ((output['计算长白母系指数'] - MLI_mean)/MLI_std) + 100

108 浏览量

优化以下代码 df_in_grown_ebv = pd.read_table(open(r"C:\Users\荆晓燕\Desktop\20230515分品种计算育种值\生长性能育种值N72分组 (7).txt"), delim_whitespace=True, encoding="gb18030", header=None) df_in_breed_ebv = pd.read_table(open(r"C:\Users\荆晓燕\Desktop\20230515分品种计算育种值\繁殖性能育种值N72分组 (7).txt"), delim_whitespace=True, encoding="gb18030", header=None) # df_in_grown_Phenotype.columns = ['个体号', '活仔EBV', '21d窝重EBV', '断配EBV'] # df_in_breed_Phenotype.columns = ['个体号', '115EBV', '饲料转化率EBV', '瘦肉率EBV', '眼肌EBV', '背膘EBV'] df_in_breed_ebv.columns = ['个体号', '活仔EBV', '21d窝重EBV', '断配EBV'] df_in_grown_ebv.columns = ['个体号', '115daysEBV', '饲料转化率EBV', '瘦肉率EBV', '眼肌EBV', '背膘EBV'] NBA_mean = np.mean(df_in_breed_ebv['活仔EBV']) NBA_std = np.std(df_in_breed_ebv['活仔EBV']) days_mean = np.mean(df_in_grown_ebv['115daysEBV']) days_std = np.std(df_in_grown_ebv['115daysEBV']) fcr_mean = np.mean(df_in_grown_ebv['饲料转化率EBV']) fcr_std = np.std(df_in_grown_ebv['饲料转化率EBV']) output = pd.merge(df_in_grown_ebv, df_in_breed_ebv, how='inner', left_on='个体号', right_on='个体号') # output['计算长白母系指数'] = 0.3 * (NBA - NBA_mean)/NBA_std - 0.3 * (days - days_mean)/days_std - 0.3 * (fcr-fcr_mean)/fcr_std + 0.1 * (pcl-pcl_mean)/pcl_std output['计算长白母系指数'] = 0.29 * (df_in_breed_ebv['活仔EBV'] - NBA_mean)/NBA_std - 0.58 * (df_in_grown_ebv['115daysEBV']- days_mean)/days_std - 0.13 * (df_in_grown_ebv['饲料转化率EBV']-fcr_mean)/fcr_std MLI_mean = np.mean(output['计算长白母系指数']) MLI_std = np.std(output['计算长白母系指数']) output['校正长白母系指数'] = 25 * ((output['计算长白母系指数'] - MLI_mean)/MLI_std) + 100 output.to_excel(r"C:\Users\荆晓燕\Desktop\20230515分品种计算育种值\权重3-N72权重指数_20230602.xlsx",index=False) print(NBA_mean) print(NBA_std) print(days_mean) print(days_std) print(fcr_mean) print(fcr_std) print(MLI_mean) print(MLI_std)

2023-06-03 上传