开启左侧

【Dragon出品】【插件开发培训系列教程】第一期:开发环境及相关工具

  [复制链接]
36478 773

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
本帖最后由 dragon 于 2016-8-29 13:39 编辑
004kgJCwzy6NlHn1zds96.jpg
newifi插件开发者生态圈建设计划
第一期:插件开发环境及相关工具



大家好,经过了六个月的插件开发,newifi路由器的可用插件数量已经在全行业中处于领先的地位。然而,我们并不满足于目前计划的这45款插件。俗话说“授人以鱼不如授人以渔”,为了让更多的第三方开发者朋友们参与进来,让newifi的插件更加丰富多彩,“newifi插件开发者生态圈建设计划”从即日起正式开始!

老妖我将用六个月的时间,发布一系列的工具、教程和资源,来帮助大家进入到插件开发领域,包括:开发环境及相关工具、插件开发入门教程资源库、开发文档、插件开发教程资源库、插件示例、框架及模板等等。

工欲善其事,必先利其器。本期为整个计划的第一期,发布内容为“插件开发环境及相关工具”,包括:
  • 虚拟机工具(使用VMware Workstation)
  • 虚拟机系统(使用Ubuntu-14.04.1-LTS)
  • 环境配置及SDK(在虚拟机系统中部署完毕)
  • 插件打包工具(在虚拟机系统中部署完毕)
  • 脚本编辑工具(Sublime Text / UltraEdit)
  • 网页布局工具(Dreamweaver)
  • 图像处理工具(illustrator / Photoshop)
  • 版本控制工具(TortoiseSVN / RabbitVCS在虚拟机系统中部署完毕)
  • 路由器文件管理工具(winscp)
  • SSH与串口调试工具(puTTY)
  • 逆向工程工具(IDA Pro)
  • 数字签名工具(gpg4win)
  • 文档阅读工具(FoxitReader)
  • 远程培训及培训视频播放工具(TeamViewer)

下载链接在本文末尾附上,整个压缩包大小为2.28GB。

大家在下载后,在windows系统下(win7或更高),遵循以下步骤部署整个插件开发环境及相关工具。

第01步:安装虚拟机工具。老妖我给大家提供的是VMware-workstation-full-10.0.3-1895310稳定版,在“虚拟机工具”文件夹中,双击直接安装即可。注册机为“VMware10.x.KeyGen.exe”,VMware安装好之后,运行这个注册机生成序列号。这个很简单,无需啰嗦。
QQ截图20160820142917.png

第02步:解压缩虚拟机系统。请将“虚拟机系统”文件夹中的“Ubuntu-14.04.1-LTS.7z”和“Ubuntu-14.04.1-LTS_NEWIFI_xCloudOS-V3.7z”解压缩。
QQ截图20160820142949.png

解压缩之后,是下图所示的目录结构,请勿修改、删除里面的任何文件。
QQ截图20160820143056.png

第03步:安装其他工具。请根据自己的需要,安装以下工具(建议全部安装):
脚本编辑工具(Sublime Text / UltraEdit)
网页布局工具(Dreamweaver)
图像处理工具(illustrator / Photoshop)
版本控制工具(TortoiseSVN)
路由器文件管理工具(winscp)

SSH与串口调试工具(puTTY)
逆向工程工具(IDA Pro)
数字签名工具(gpg4win)
文档阅读工具(FoxitReader)
远程培训及培训视频播放工具(TeamViewer)


*请注意,环境配置及SDK、插件打包工具、版本控制工具(RabbitVCS)均已在虚拟机系统中部署完毕,因此没有提供独立的安装文件。

第04步:运行虚拟机系统。双击先前解压缩好的“Ubuntu-14.04.1-LTS_NEWIFI_xCloudOS-V3”文件夹中的“Ubuntu-14.04.1-LTS_NEWIFI.vmx”,如下图所示:
QQ图片20160820144925.png

“Ubuntu-14.04.1-LTS_NEWIFI_xCloudOS-V3”这个虚拟机其实是“Ubuntu-14.04.1-LTS”这个虚拟机的链接克隆,第一次运行时,VMware可能会提示以下信息:
QQ截图20160820145658.png

不用紧张,只需要点击“浏览...”,找到“Ubuntu-14.04.1-LTS”文件夹中的“Ubuntu-14.04.1-LTS.vmx”即可,如下图所示:
QQ截图20160820145800.png


下图是我们的虚拟机的基本信息,插件开发要在虚拟机中进行,点击“开启此虚拟机”即可启动:
QQ截图20160820145354.png


用户名“root”,密码“0”(注意大小写)。登录之后就可以看到桌面了:
QQ截图20160820150623.png


桌面上有一个“plugins”目录的符号链接,你可以在这个目录中放置你所有要开发的插件。另外还有一个“make-xipk”文件的符号链接,这是插件打包工具,我们将在第二期(插件开发入门教程)中具体讲解使用方法。
QQ截图20160820150843.png


其实桌面上两个符号链接的本体都在你的主文件夹(Home)中。Home中还有两个目录,一个是“automakexipk”,里面是插件打包工具;一个是“toolchain”,里面是交叉编译工具链。老妖我已经将所有的环境变量配置好了。
QQ截图20160820151520.png


同时,SVN、GIT和Hg客户端也已经部署完毕,如果你对版本控制工具很熟悉,并且有自己的版本控制服务器,那么就可以立即使用它们。
QQ截图20160820151356.png

为了你的使用方便,老妖我对这个虚拟机(Ubuntu-14.04.1-LTS_NEWIFI_xCloudOS-V3)进行的配置主要包含:
使用root登录
禁用Guest
RabbitVCS
搜狗输入法

交叉编译工具链
打包工具
环境配置


当然,如果你只是个初级开发者,或者以前并没有接触过插件开发这个领域,上面提到的打包工具、工具链、版本控制、环境变量可能会令你一头雾水。不要紧,从第二期开始,老妖我将带领大家入门,今天只是先部署好开发环境,并且让大家看看它长得什么样子而已。

第二期将从9月初到9月25日陆续进行,为了更好的理解第二期内容,希望大家从以下几个方面进行认真准备:
1、熟悉Ubuntu系统操作
2、熟练使用VMware
3、熟悉这些工具:脚本编辑工具(Sublime Text / UltraEdit)、网页布局工具(Dreamweaver)、图像处理工具(Photoshop)、路由器文件管理工具(winscp)、SSH与串口调试工具(puTTY)、文档阅读工具(FoxitReader)、远程培训及培训视频播放工具(TeamViewer)

众人拾柴火焰高,希望越来越多的开发者能够加入到newifi的插件开发中来,让我们一起将newifi变得更好!




插件开发环境及相关工具下载地址:
http://pan.baidu.com/s/1kU8Ck3l

提取密码:

游客,如果您要查看本帖隐藏内容请回复










Dragon@CPI
Extreme M.O.D


10

查看全部评分

举报 使用道具

回复

772 个评论

999cent  初学乍练(Lv1)  发表于 昨天 08:48  | 显示全部楼层
感谢分享,newifi有你更精彩:)

举报 使用道具

回复 支持 反对
炫还  初学乍练(Lv1)  发表于 6 天前  来自手机  | 显示全部楼层

2# papagogo
2017-3-5 16:54
授人以鱼不如授人以渔,感谢

举报 使用道具

回复 支持 反对
Megatron  初学乍练(Lv1)  发表于 7 天前  | 显示全部楼层
新路由,521

举报 使用道具

回复
这很WIFI  初学乍练(Lv1)  发表于 7 天前  | 显示全部楼层
66666666666

举报 使用道具

回复 支持 反对
mynewmy8900  初学乍练(Lv1)  发表于 2018-1-11 09:22:02  | 显示全部楼层
先支持一波波

举报 使用道具

回复 支持 反对
kswdiy  初窥门径(Lv2)  发表于 2018-1-9 15:33:23  | 显示全部楼层
要个 插件包打包工具

举报 使用道具

回复 支持 反对
azbpp  初学乍练(Lv1)  发表于 2018-1-9 10:15:06  | 显示全部楼层
强烈支持楼主ing……

举报 使用道具

回复 支持 反对
冰柠檬  初学乍练(Lv1)  发表于 2018-1-8 13:30:20  | 显示全部楼层
很给力,newifi有你更精彩!

举报 使用道具

回复 支持 反对
冰柠檬  初学乍练(Lv1)  发表于 2018-1-8 13:26:57  | 显示全部楼层
很给力,newifi有你更精彩!

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

  • 回复
  • 转播
  • 评分
  • 分享
搜索

图文热点

更多

社区学堂

更多

客服中心

新路由售后服务 周一至周五 9:30-17:30 (节假日除外)

关注我们

  • 新路由3 抢购
  • 关注官方微信
发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表
快速回复 返回顶部 返回列表