开启左侧

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

  [复制链接]
22370 559
本帖最后由 dragon 于 2016-8-29 13:39 编辑

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安装好之后,运行这个注册机生成序列号。这个很简单,无需啰嗦。


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


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


第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”,如下图所示:


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


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



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



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



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



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



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


为了你的使用方便,老妖我对这个虚拟机(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


本帖子中包含更多资源

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

x
已有10人评分金钱 理由
rooter + 3 很给力!
weefnn + 1 很给力!
海绵宝宝 + 10 很给力!
118662 + 5 很给力!
java_bedlamite + 5
mahu33 + 1 赞一个!
micah + 5 很给力!
admin + 10 赞一个!
Alex4me + 5 赞一个!
delay + 5 很给力!

查看全部评分 总评分:金钱 +50 

Nietzsche is dead.
               -- God

我的博客 http://www.bdmod.com

举报 使用道具

回复

559 个评论

dragon  新路由开发者  发表于 2016-8-20 16:11:31  | 显示全部楼层
本帖最后由 dragon 于 2016-11-3 14:28 编辑

沙发保留


【插件开发培训系列教程】第二期:插件开发入门教程(视频)
http://bbs.newifi.com/thread-5075-1-1.html
已有1人评分金钱 理由
海绵宝宝 + 10 赞一个!

查看全部评分 总评分:金钱 +10 

Nietzsche is dead.
               -- God

我的博客 http://www.bdmod.com

举报 使用道具

回复 支持 反对
xonelive  初窥门径(Lv2)  发表于 2016-8-20 16:17:53  | 显示全部楼层
能赶紧发布多拨插件吗  就这么磨蹭  不知道你们在研究什么鬼  能把固件优化好就不错了

点评

大神,,加油加油!!还是有很多人支持你们的  详情 回复 发表于 2016-9-1 20:25
多拨插件早就做好了,但是需要固件做底层支持,所以一直没有发布。 请去催促谛听  详情 回复 发表于 2016-8-24 21:00

举报 使用道具

回复 支持 反对
forestbird newifi 2  略懂皮毛(Lv3)  发表于 2016-8-20 17:01:58  | 显示全部楼层
很给力,newifi有你更精彩!

举报 使用道具

回复 支持 反对
happychen998  初窥门径(Lv2)  发表于 2016-8-20 19:10:44  | 显示全部楼层
强烈支持楼主ing……

举报 使用道具

回复 支持 反对
天秤座  炉火纯青(Lv8)  发表于 2016-8-20 22:22:29  | 显示全部楼层
很给力,newifi有你更精彩!

举报 使用道具

回复 支持 反对
doudou4631  初学乍练(Lv1)  发表于 2016-8-21 10:05:36  | 显示全部楼层
asdasdasdasdasd

举报 使用道具

回复 支持 反对
delay  初窥门径(Lv2)  发表于 2016-8-21 10:56:58  | 显示全部楼层
强烈支持楼主ing……

举报 使用道具

回复 支持 反对
Alex4me  初窥门径(Lv2)  发表于 2016-8-21 20:17:37  | 显示全部楼层
感谢大神很给力,newifi有你更精彩!

举报 使用道具

回复 支持 反对
Alex4me  初窥门径(Lv2)  发表于 2016-8-21 20:22:02  | 显示全部楼层
开始学习了:)

点评

支持!!!  详情 回复 发表于 2017-2-28 19:51
强烈支持楼主ing……  详情 回复 发表于 2017-2-17 11:43
强烈支持楼主ing……  详情 回复 发表于 2016-12-7 09:33
SDK在哪里下载呀?楼主大神,学习学习!  详情 回复 发表于 2016-9-11 20:21
期待更多作品~收藏学习  详情 回复 发表于 2016-8-24 16:38

举报 使用道具

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

本版积分规则

  • 回复
  • 转播
  • 评分
  • 分享
搜索
热搜: 活动 交友 discuz

图文热点

更多

社区学堂

更多

客服中心

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

关注我们

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