完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
本帖最后由 michael_llh 于 2015-12-4 03:06 编辑
很多东西不会用,小白一个,也是看着大家的使用报告慢慢一点一点学,在加上罗老师的wiki和群中有很多的资料,一点一点学吧。在这里分享一点心得吧。
其中大家都会说到交叉编译这个东西,一开始我也不明白为什么需要这样子做,简单的解释就是说交叉编译就是在一个平台上面编译另外一个平台可以执行的文件,我们如果在window平台下运用虚拟机搭建一个linux的平台,在其中编译我们的openwrt的编译环境,可以在其中得到一个该环境下的编译工具。就像我们wiki当中的介绍,我们可以在linux得到一个gcc的编译工具,但是这个工具编译得到的文件不能在linux环境下使用,当我们上传到我们的wrtnode的时候就可以运行。
我们在本地的Linux用这些工具进行进行软件开发,编译,上传到Wrtnode运行,简单来说就是这样(这样理解应该对的)。
哎!还是很多不懂,主要之前很多东西都不是很熟悉,对Linux的了解也比较少,原本说从wrtnode开始学习,才发现这个板子的学习难度还是有的,对于初学者来说,起点还是蛮高的!
后来也发现是没有足够的耐心学习,认真看了wiki后才发现很多东西其实wiki都有讲的,只是我自己没有看到。不够认真。
这里把两个wiki贴出来方便大家查看:
http://wiki.wrtnode.cc/
http://wiki.openwrt.org/start
第二个wiki的话是我们系统的wiki,很多东西在这里都有说到,要好好看!!(其实我自己也没有看完!!)
今天和大家分享一下我们wrtnode的wiki官网上面分享的一个树莓派打印机的项目,当时看到很感兴趣,就想做一下,但是wiki上面给的资料太少了,不知道从何下手,后来从树莓派的出发,在树莓派上实现了就想在wrtnode上面实现一下。(之后在论坛补上树莓派的实现方法)
项目wiki:
http://wiki.wrtnode.cc/index.php?title=%E6%A0%91%E8%8E%93%E6%B4%BE%E7%9A%84%E6%89%93%E5%8D%B0%E6%9C%BA%E9%A1%B9%E7%9B%AE%E7%A7%BB%E5%80%BC
首先我们要安装一下Python,利用Python来实现这个功能,在wrtnode2R上面怎么安装Python,我们可以参考我们论坛的sunge的帖子【WRTnode2R试用体验】安装python
这里就不在说明了,安装完成之后如果我们键入python之后就可以进入Python的进行编写程序了。(这里我的登录方式是用串口的方式,利用软件SecureCRT)
然后我们需要下载三个东西,因为wrtnode没有git工具,所以我们就在我们的电脑上面下载好之后在用U盘拷贝到wrtnode上面。(中间的挂载U盘就折腾了好久,不知道为什么,一开始是提示电力不足,我强制打开了也不行,后来买了一个有源hub才解决了,不知道是我哪里做错了,还是有源hub实在一点,哎!!小白就是瞎折腾!!)
怎么挂载U盘的话我们也不在说明了,我们的论坛小伙伴有了很详细的说明,大家也可以去看看报告里面找一下。最方便的就是去我们的wiki。要感谢罗大的辛苦付出,才给了wiki这么好看的界面和内容!
下载的这三个文件分别是:
下载地址:
https://github.com/lincolnloop/python-qrcode
https://github.com/manpaz/python-escpos
https://github.com/manpaz/python-escpos
如果你有安装git工具的话就可以直接clone就好了。
拷贝到U盘之后我们,将其拷贝到wrtnode上面,这里我的U盘是挂载在/mnt/udisk上面,将其拷贝到/Printer这个文件夹里。
好了,接下来我们进入这个文件夹,分别解压这是三个文件,当然你也可以在你的电脑上面解压好在拷贝过来,不过要记住要用cp –Rf命令了,拷贝一个文件夹,而不是一个文件了。
但是我发现我的2R里面没有unzip这个工具,哎!!
强大的wiki就体现出来了,我们去openwrt上面的download的package里面找。这里给出网址:
http://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7628/packages/packages/
直接搜索unzip工具就可以找到。
下载下来,拷贝到U盘,或者通过scp的方式上传。
Scp的格式是这样的:SCP本地文件名用户名@IP地址/你想要放的地址
(应该没错!)
之后我们同样把它拷贝到之前的目录:
接下来用opkg命令安装:
完成之后既可以用unzip命令了!!!
我们解压刚刚的三个文件。完成如下:
好了,接下来我们进行安装吧!哈哈哈!
但是当我们安装一个第一个pyu***的时候却发现出错了!!
只能怪我们安装的Python不是完整版的,哎!同样拜托我们openwrt的wiki吧。
网址和上面那个一样。这里有两个版本。一个是Python2.7.9,一个是3.4.3的,我们下载2.7的。
因为的2R上面是2.7的版本,具体怎么看的话我们键入help()即可。
发现还是错,mini版的Python连help都没有!!!!!
下载好之后同样还是上传到我们的2r上面。安装
还是出错,要哭了!!!!!!!而且第一次安装还导致2R重启也是醉了。
哎!!
一步一步下来发现mini版得python缺少了很多的库文件,但是安装一个库文件的时候却要另外一个文件支持,就很麻烦。
我们使用简单的一个办法,就是我们直接用opkg update,更新完成之后,我们直接用opkg install python就好了。然后他会自己下载这些相应的库文件和主python程序。
经过一大堆的download和install之后我们就安装好python了。这次我们安装的就是一个完整版的python了,help()也不在出错了。
好了,现在我们来安装一下第一个工具pyu***。进入我们的目录。顺顺利利就安装好了。
接下来我们安装第二个。Python-qrcode。
出现了一个错误,我们到wiki上面去找这个工具,setuptools。下载下来,方法和前面说到的一样。
接下来就可以正常安装了,就不在截图了。同样进入python-qrcode-master的目录中,使用命令python setup.py build和python setup.py install命令即可。
好了安装最后一个工具。就是我们的打印机工具了。
好了,我们就已经完成了三个工具的安装。
接下来我们要使用lsu***这个命令,2R也没有,要安装一下,如图。
上电我们的打印机,通过USB接到我们的2R上面,lsu***就可以找到我们的打印机。如果不知道是那个就拔掉所有的u***,lsu***一下,在插上去,在lsu***一下对比一下就知道是那个了。
好了,我们来测试一下看成功了没有。
这里我们看到一个ID号,需要记下来。我这里是:ID 0416:5011。
好了,进入python,写一下代码。
提示我们缺少了PIL,还要在安装!!哎。
同样去下载这个文件,在wiki那边下载,名为python-imglib_1.1.7-1_ramips_24kec.ipk。
安装之后,还是出错。
搞的我真的要哭出来了。这个的解决办法是把我自己电脑的的six.py拷贝到python里面的site-package里面。
又是一个错误。
我们在wiki上面找不到这个模块,所以我去了python的官网找到了。https://pypi.python.org/pypi/pyserial
拷贝进来。
同样的方法。先build,后安装。
之后就不会再出现这个错误了,但是在我们导入这个模块的时候发现还有有问题。
哎,弄了好久还是不行,学的不深!!很多东西不懂,期间非常感谢Python-escpos的作者Manuel F Martinez,发了几封邮件问他,他都有给我回复,还是没有解决这个问题,他说可能是openwrt对pyu***这个库支持不是很好,后来我也有进行尝试重新安装,发现确实有存在问题,安装过程中有出现错误,但是学识才浅,没能解决这个问题。本次使用的打印机是我们淘宝上的USB热敏打印机,需要用USB来给数据进行打印,换成串口的方式应该不会出现这个问题,但是串口的那种热敏打印机不知道去哪里买,有机会把买回来那个打印机拆下去看下。后续补一下在树莓派实现的详细步骤吧。也希望有人可以帮忙解决一下再wrtnode上面的u***热敏打印机的实现方法。 |
|
相关推荐
|
|
· 2015-12-4 09:23:15
专业啊!大神。。
|
|
|
|
|
|
· 2015-12-4 10:51:42
看上去蛮高大上的
|
|
|
|
|
|
· 2015-12-4 12:18:09
|
|
|
|
|
|
· 2015-12-4 12:18:53
|
|
|
|
|
|
· 2016-2-2 11:50:08
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
655 浏览0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1070 浏览0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
779 浏览0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1026 浏览0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
787 浏览0 评论
小黑屋|手机版|Archiver|德赢Vwin官网(湘ICP备2023018690号)
GMT+8, 2024-8-21 21:23, Processed in 0.884156 second(s), Total 83, Slave 65 queries .
Powered by德赢Vwin官网 网
© 2015bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号