使用python开发

来自WRTnode Wiki
跳转至: 导航搜索
其他语言:
English • ‎中文(中国大陆)‎

提供两种加载Python的方式:opkg安装Python;将Python编译进固件。

安装Python

阅读本词条需要您对Python使用与开发有基础有概念,关于这些基本的东西,如果需要中文资料,建议参考http://c.biancheng.net/cpp/u/python_rumen/ 英文的话,建议参考https://www.codecademy.com/learn/python

$ opkg update
$ opkg install python
  • 运行:
$ python

摁下Enter键进入Python命令行打印helloworld:
Python.png

Ctrl+d 退出python

  • 脚本式编程
$ vi test.py
#!/usr/bin/python

print "Hello, World!";

添加脚本文件的可执行权限:

$ chmod a+x test.py

运行:

$ python test.py
Hello, World!

将Python编译进固件

  • 下载OpenWrt源码:
$ git clone https://github.com/WRTnode/openwrt.git wrtnode
  • 更新feed源:
$ cd wrtnode
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
  • 进入图像化配置界面,选中python
$ make menuconfig 
Languages  --->   Python  ---> <*> python................................... Python 2.7 programming language

其他的配置就编译细节请参考:如何编译一个WRTnode的固件

  • 编译固件
$ make V=s

如果仅仅是希望编译python软件包而不是整个固件,可以用下面命令:

$ make package/python/compile V=s

编译出来的ipk在$(TOPDIR)/bin/ramips/package/packages下。

  • 刷新固件或者是安装python ipk

如果你需要刷新的固件,请参看刷机
如果你仅仅想加载Python ipk,用SCP上传python及python的相关的ipk到WRTnode,执行:

$ opkg install $(PATH)/python-xxx.ipk