多语言展示
当前在线:1232今日阅读:91今日分享:37

亚马逊 Amazon EC2实例(选Ubuntu)编译openwrt

请网友们看了以后不吝投票,谢谢。在win7/8/10系统下,把Ubuntu的私钥pem文件保存好,winscp(GNU GENERAL PUBLIC LICENSE免费软件)使用pem登录,同时集成putty,打开winscp新建会话,连线成功后,自动打开putty;winscp选项中,编辑器选择notepad++,可以双击打开远程文件进行编译,保存后会自动上传更新远端服务器中的文件,修改openwrt文件比较方便。
工具/原料
1

win7/8/10系统

2

winscp putty notepad++

方法/步骤
1

免费申请使用1年亚马逊EC2 VPS服务器,官网 Amazon EC2 Linux 实例入门教程和秘钥的操作教程。

2

winscp新建站点,高级设置中,选择从亚马逊保存下来的pem文件

3

集成putty.exe(免安装ssh客户端)

4

连接Ubuntu,会话

5

点击winscp的打开putty按钮,或者直接Ctrl+p

6

架设LAMP/LNMP环境,安装WordPress,phpmyadmin中创建数据库wordpress-db,或者CREATE DATABASE `wordpress-db`;安装WordPress安装步骤可以产生对应的数据库表和管理员用户名密码。

7

openwrt 在国内feeds update容易出错,原因在于xxx防火墙导致无法从国外下载源文件包,用亚马逊云端服务器就没有这种限制了。创建openwrt编译环境,获取openwrt源代码,mkdir /usr/src/testcd /usr/src/testsvn co svn://svn.openwrt.org/openwrt/trunk (开发版本,不稳定,不建议下载)wget http://downloads.openwrt.org/backfire/10.03/backfire_10.03_source.tar.bz2(目前稳定版本,建议)下载feeds[openwrt@localhost trunk]$ ./scripts/feeds update -a安装feeds包,只有安装之后,在后面的make menuconfig时,才可以对相关配置进行勾选。[openwrt@localhost trunk]$ ./scripts/feeds install -a如果更新了feeds的配置文件,需要添加新的软件包用于生成系统。只需进行重复操作:[openwrt@localhost trunk]$ ./scripts/feeds update -a[openwrt@localhost trunk]$ ./scripts/feeds install -a编译过程使用的交叉编译,交叉编译生成的SDK以及image等文件的类型取决于开发环境、应用硬件、以及源码版本。所以要对自己的环境进行了解,才能进行正确的配置。[openwrt@localhost trunk]$ make menuconfig[openwrt@localhost trunk]$ make V=99生成镜像(Image)位置新生成的镜像会默认放在新建的一个bin目录下。例如:/bin/brcm-2.4/packages清理工作建议现在清理编译产生的文件,以免下次编译时造成冲突,(文件如果存在的话,将不会被替换),执行make clean注意:在执行clean命令,确保已经将编译好的image进行了备份。清理工作会清楚bin目录。[openwrt@localhost trunk]$ make clean  除了清除生成的目录,还想清除交叉编译工具(以及工具链目录)[openwrt@localhost trunk]$ make dirclean清除所有相关的东西,包括下载的软件包,配置文件,feed内容等:(不建议使用)[openwrt@localhost trunk]$ make distclean对于更新feeds后出现的错误:ERROR:please fix package/feeds/packages/mc/Makefile 等类似的问题,需要执行这条语句进行系统的清理更新固件板子CPU跟固件的CPU要想匹配,如果灌完固件,启动失败,可能是由于不匹配或者固件过大,板子flash太小,此时需要接RS232串口转TTL(3根线必须要的,接收、发送和接地),或其他console口。

注意事项
1

EC2实例Ubuntu登录用的pem秘钥文件保存后,不要丢失

2

openwrt 在国内feeds update容易出错,原因在于xxx防火墙导致无法从国外下载源文件包,用亚马逊云端服务器就没有这种限制了。

3

​不要把bootloader弄坏,否则板子难救活。只要有bootloader,固件通过RS232串口直连路由器,直接更新可以使用的固件就可以了,最多再多加一步 恢复出厂设置 即可。

推荐信息