开启左侧

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

  [复制链接]
309881 844

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

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

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

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

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

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

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

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


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


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


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


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


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

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

查看全部评分

举报 使用道具

回复

857 个评论

Singulary  初学乍练(Lv1)  发表于 2019-7-5 16:03:55  | 显示全部楼层
学习试试

举报 使用道具

回复
michaelxiong  初学乍练(Lv1)  发表于 2019-7-3 17:51:54  | 显示全部楼层
太好了,非常感谢

举报 使用道具

回复 支持 反对
halfapple  初学乍练(Lv1)  发表于 2019-6-19 10:44:43  | 显示全部楼层
学习newifi插件

举报 使用道具

回复 支持 反对
sdam269  初窥门径(Lv2)  发表于 2019-3-23 21:26:00  | 显示全部楼层
新入新三进来学习。

举报 使用道具

回复 支持 反对
txlihao  初学乍练(Lv1)  发表于 2019-3-20 10:52:55  | 显示全部楼层
看一下提取码,谢了

举报 使用道具

回复 支持 反对
12663665  初学乍练(Lv1)  发表于 2019-3-3 10:32:41  | 显示全部楼层
qqqqqqqqqqqqqqqqqq

举报 使用道具

回复 支持 反对
zw0332 newifi 2  略有小成(Lv5)  发表于 2019-1-18 09:19:48  | 显示全部楼层
111111111111111111111111111111111

举报 使用道具

回复 支持 反对
liti  初学乍练(Lv1)  发表于 2019-1-8 18:24:30  | 显示全部楼层
这个可以有

举报 使用道具

回复 支持 反对
ralfz  初学乍练(Lv1)  发表于 2019-1-4 16:39:17  来自手机  | 显示全部楼层
好不容易啊

举报 使用道具

回复 支持 反对
loki  初学乍练(Lv1)  发表于 2019-1-2 09:23:15  | 显示全部楼层
值得学习的技术贴,试试看能开发出什么样的插件

举报 使用道具

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

本版积分规则

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

图文热点

更多

社区学堂

更多

客服中心

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

关注我们

  • 新路由3 抢购
  • 关注官方微信
关闭

共守“七条底线”营造健康上网环境上一条 /1 下一条

发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表 联系我们
快速回复 返回顶部 返回列表