极路由hc5661a刷openwrt并配置python,本文是网上搜索的方法经过本人亲测可用于hc5651的方法,非原创
提前先说,如果之前没有刷路由器刷openwrt经验的,看教程自己进行配置仍然会遇到许多问题耗费许多时间(比如我)
1,刷不死uboot加刷入潘多拉固件, 教程在(需要使用putty和winscp,不会使用的请百度):
【转】极路由1S HC5661A 刷入不死u-boot(breed)加刷潘多拉固件教程,
2,刷入潘多拉后我们进入后台发现自带的源无法使用,所以我们需要换源,但适合hc5661a的源并没有那么好找,幸运的是我在网上搜索的一篇关于如何给小米路由器刷python的教程中的源,也适用于hc5661a,原文链接:
openwrt路由器安装Python教程
这篇教程虽然是针对小米mini的,但也适用于我们的极路由hc5661a(也许这是天意),不过我们需要更改一些地方才能正常的使用,第一,配置源的时候,注意图片中的第九行:dest root /
我们需要删除这一行,然后再输入配置文件中,否则会出问题(我也不知道什么原因)。
另外,由于极路由的的内存有点下,所以我加了一个4g的SD卡,我的sd卡插入后,默认是挂载在/mnt/mmcblk0下的,我们需要进行更改,更改成如图所示
然后就可以按照教程中的代码一步一步走了(需要用到putty登陆路由器,输入命令,不会的请百度)。操作完之后进行下重启
3,这时我们再看后台的软件包就如图所示
但是我们当我们putty登陆路由器后键入python,会出现错误:python : can't loading package:libz.so.1(具体的忘了,但大意就是无法加载libz.so.1这个文件)。
百度了这个问题,参考:
Anker—工作学习笔记
中第三个方法(因为我们的潘多拉中似乎没有ldconfig,所以1和2方法无法用):
其实潘多拉中存在liba.so.1(这是一个链接文件,类似于一个快捷方式),但似乎没有有效的路径让python加载到这个文件,我们在/mnt/cdb1/opkg/usr/lib中可以找到这个文件(如果你是完全按照上面教程操作的话你就可以在这找到它)。
所以我们输入下面两条命令(我也不知道这两条命令具体是怎么起作用的)
export LD_LIBRARY_PATH=/mnt/sdb1/opkg/usr/lib:$LD_LIBRARY_PATH
echo 'export LD_LIBRARY_PATH=/mnt/sdb1/opkg/usr/lib:$LD_LIBRARY_PATH' >> /etc/profile
这样,我们的python环境就配置好了,至于如何运行脚本去登陆dr.com客户端认证的校园网,链接在:drcoms/drcom-generic
如果之前没有接触过命令行和刷路由器,那么你一定会遇到不少问题,耗费不少时间,但相信你一定能在网上找到答案,因为我就是这样干的。第一次写博客,更多的是纪念下自己与该死的hc5661a死磕浪费的时间,如有不足还请指点,有问题可以私信我(CSDN有没有私信呀?),再次声明,非原创,本文是本人在网上搜索的各个教程的合集。吧算是