美文网首页Linux生活中的技术
为何总有人,热衷开发者模式

为何总有人,热衷开发者模式

作者: 百二山河 | 来源:发表于2021-12-03 21:53 被阅读0次

    我们先来看看什么是开发者模式。

    所谓开发者模式,就是一个提供给系统、软件开发者,做高级调试的功能选项。

    在Android手机里,大家总能发现开发者选项,却不清楚它的作用。比如充电时不锁屏,连接U盘时不锁屏等,其实只是为了方便开发者调试,避免在调试中频繁解锁的麻烦。

    但对普通人来说,手机的开发者选项,可以让大家的手机,运行得更顺畅。

    比如,窗口动画、过渡动画、动画程序时长,都是影响手机运行流畅度的指标,适当调低,可以让应用切换地更平滑。

    再比如,四倍抗锯齿功能,在GPU性能强大的手机上,能让大家得到更好的游戏体验。

    当然,开发者模式,还能告诉我们,在后台滞留时间过长的应用,提示大家及时处理。

    这大概就是很多人喜欢开发者选项的理由。因为这让我们有参与感,而不仅仅是花钱买一部手机,这么简单的事。

    而且,如果自己动手,增强手机或路由的功能,也会让我们得到成就感,增加自身的自信。

    当然,也有高级玩家,或技术从业者,在手机与路由器上,调整系统参数,优化功能模块。这就不是我们普通人,能完成的了。

    最近,朋友家的路由出了故障,她想要买个新的,于是把旧的路由淘汰给我。拿到路由,我开始了修复之旅;但在修复之前,需要开启开发者选项。

    下面,我就以小米路由器(R1D)为例,为大家详细说明,开启路由器开发者选项的操作步骤。

    1,安装开发版本的固件

    1.1下载开发版固件

    http://www1.miwifi.com/miwifi_download.html

    在上面的网址,小米为各个型号的路由器提供了多版本固件,不止有稳定和开发版本的固件,也提供U盘刷机包。

    在下载开发版固件时,请大家留意,下载时保存文件的位置;如果手动升级,找不到固件,会导致升级失败。

    而小米路由器(R1D)的最新开发版固件,文件名是brcm4709_all_46327_2.25.213.bin,供大家参考。

    1.2手动升级

    大家下载开发版固件后,进入小米路由的管理页面。

    我们在常用设置里,点击进入系统状态页面。

    在系统检测项中,我们需要点击手动升级,选择之前下载的文件后,开始升级。

    接下来,我们需要等待几分钟,路由器重启完成,就表示安装成功。

    1.3. 使用U盘刷机包

    如果大家是高级玩家,或路由器已经无法正常工作时,可以使用刷机的方法,安装开发版固件。

    用这种安装方法,大家需要注意以下两点:

    首先,我们需要一个U盘,并按照网站给出的教程,严格执行操作步骤。

    这种方法还有一点需要特别注意:刷机后,路由器将被恢复出厂设置,宽带服务商的用户名密码、无线ID和密码等信息,要重新设置;请大家刷机前,把这些信息都收集起来备用。

    如果,开发版的固件,已经安装成功;我们将开始安装SSH插件。

    我们需要通过SSH协议,访问路由器的内部系统,进行调优;也就是执行调整参数,优化功能模块的操作。而且,开启开发者选项,也需要大家,登入路由器的内部系统,获取“插件ID“。

    2,安装SSH工具包

    2.1提前说明

    注意:如果我们选择开启SSH协议,即意味着,将主动放弃保修。

    2.2下载SSH工具包

    我们在https://d.miwifi.com/rom/ssh,不仅可以下载SSH工具包,也可以得到系统管理用户权限root的密码,还包括详细的安装步骤。

    大家需要下载工具包,记录root密码。它们的用处,我们将在下面的安装测试中看到。

    2.3安装SSH工具包

    SSH工具包,只能通过刷机安装,让我们来看看,工具包下载页面上的操作步骤。

    A,大家准备一个U盘,U盘的文件系统,必须是Fat/Fat32,否则无法成功安装。

    B,将SSH工具包,拷贝至U盘的根目录下,大家必须确保文件名是miwifi_ssh.bin。

    C,我们先断掉路由器的电源,将U盘插在USB接口上。

    D,我们先按住reset键,重新接入电源;当指示灯变为黄色闪烁状态,请大家松开reset键。

    E,等待3-5秒后安装完成后,小米路由会自动重启,我们就可以尽情测试啦。

    2.4测试SSH连接

    现在SSH客户端有很多,大家可以使用Windows 10 的PowerShell,当然也可以使用其他的ssh连接工具。

    那让我们来看一下,通过ssh协议,登陆小米路由器的方法。

    我们设置主机名为miwifi.com;也可以用路由器的IP地址(小米路由器R1D出厂设置的IP是:192.168.31.1)

    我们选择默认端口22,设置用户名为root,输入工具包下载页面的root密码,开始连接。

    如果大家能看到下面的界面,说明设置已成功,就可以设置开发者选项了。

    3,设置开发者选项

    3.1开启开发者选项

    大家在命令行模式下,执行plugin_start_impl.sh脚本,就能获得plugin_id。

    进入小米路由的管理页面,在高级设置的其他选项里,我们会找到开发者选项。

    打开选项,填入plugin_id,点击保存;我们再通过ssh客户端,以开发者的角色访问路由器。

    以开发者的角色进入路由器,意味着我们将获得最高权限,其中包括修改自己路由器的功能模块。

    3.2测试开发者选项是否开启成功

    我们可以设置主机名为miwifi.com;也可以用路由器的IP地址(小米路由器R1D出厂设置的IP是:192.168.31.1)

    我们设置端口为2222,设置用户名为plugin,默认密码admin,开始连接。

    如果能看到下面的界面,说明开发者选项已经开启,我们已经拥有了调试权限。

    当然,我们也可以用root用户登录,再输入命令:

    ssh plugin@miwifi.com   -p  2222

    以开发者的角色登入(如下图示)。

    当然,像小米R1D这样自带硬盘的路由,大家还可以安装BT/PT下载工具,比如Transmission,用它下载所需要的资源。

    而在安装新应用之前,我们要先熟悉路由器的系统;再为大家介绍两个系统命令的使用方法。

    4,小白玩机实践

    4.1查看内核版本

    我们使用root用户登入路由,输入命令version,就可以得到自己路由系统的内核与系统版本了。

    这里,小米路由器(R1D)的内核版本是:Linux Kernel Version: 2.6.36.4brcmarm-0.1;而平台版本号是:XiaoQiang APP Version: '2.25.213'。

    '2.25.213'就是之前安装的,开发版固件的版本号;那么,大家对这个系统,是否已经有了一点点了解呢?

    内核版本号,对于大家即将开启的Linux之旅,至关重要,甚至是先决条件。比如,想要在路由上安装应用,比如Transmission,我们需要找到内核版本号对应的软件包,才能顺利安装。

    4.2修改密码

    使用passwd命令,可以修改当前用户的密码。

    比如,plugin用户,默认密码是admin;为了防止他人恶意登入,我们必须修改默认的密码。

    这些命令对于高级玩家,或者熟练操作Linux的人来说,可能略显简单。但开启了开发者的模式,就拥有了最高权限,那我们也就可以无限挑战自己的极限。

    相关文章

      网友评论

        本文标题:为何总有人,热衷开发者模式

        本文链接:https://www.haomeiwen.com/subject/vxbmxrtx.html