首页 > 电脑专区 > 电脑教程 >

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

来源:互联网 2023-02-20 18:05:09 194

请网友们看了以后不吝投票,谢谢。QsN办公区 - 实用经验教程分享!

在win7/8/10系统下,把Ubuntu的私钥pem文件保存好,winscp(GNU GENERAL PUBLIC LICENSE免费软件)使用pem登录,同时集成putty,打开winscp新建会话,连线成功后,自动打开putty;winscp选项中,编辑器选择notepad ,可以双击打开远程文件进行编译,保存后会自动上传更新远端服务器中的文件,修改openwrt文件比较方便。QsN办公区 - 实用经验教程分享!

工具/原料

  • win7/8/10系统
  • winscp putty notepad

方法/步骤

  • 1

    免费申请使用1年亚马逊EC2 VPS服务器,官网 Amazon EC2 Linux 实例入门教程和秘钥的操作教程。QsN办公区 - 实用经验教程分享!

  • 2

    winscp新建站点,高级设置中,选择从亚马逊保存下来的pem文件QsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

  • 3

    集成putty.exe(免安装ssh客户端)QsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

  • 3相关内容未经许可获取自百度经验
  • 4

    连接Ubuntu,会话QsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

  • 5

    点击winscp的打开putty按钮,或者直接Ctrl pQsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

  • 6

    架设LAMP/LNMP环境,安装WORDPRESS,phpmyadmin中创建数据库WORDPRESS-db,或者CREATE DATABASE `WORDPRESS-db`;安装WORDPRESS安装步骤可以产生对应的数据库表和管理员用户名密码。QsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

    亚马逊 Amazon EC2实例(选Ubuntu)编译openwrtQsN办公区 - 实用经验教程分享!

  • 7

    openwrt 在国内feeds update容易出错,原因在于xxx防火墙导致无法从国外下载源文件包,用亚马逊云端服务器就没有这种限制了。QsN办公区 - 实用经验教程分享!

    创建openwrt编译环境,获取openwrt源代码,QsN办公区 - 实用经验教程分享!

    mkdir /usr/src/testQsN办公区 - 实用经验教程分享!

    cd /usr/src/testQsN办公区 - 实用经验教程分享!

    svn co svn://svn.openwrt.org/openwrt/trunk(开发版本,不稳定,不建议下载)QsN办公区 - 实用经验教程分享!

    wgethttp://downloads.openwrt.org/backfire/10.03/backfire_10.03_source.tar.bz2(目前稳定版本,建议)QsN办公区 - 实用经验教程分享!

    下载feedsQsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ ./scripts/feeds update -aQsN办公区 - 实用经验教程分享!

    安装feeds包,只有安装之后,在后面的make menuconfig时,才可以对相关配置进行勾选。QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ ./scripts/feeds install -aQsN办公区 - 实用经验教程分享!

    如果更新了feeds的配置文件,需要添加新的软件包用于生成系统。只需进行重复操作:QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ ./scripts/feeds update -aQsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ ./scripts/feeds install -aQsN办公区 - 实用经验教程分享!

    QsN办公区 - 实用经验教程分享!

    编译过程使用的交叉编译,交叉编译生成的SDK以及image等文件的类型取决于开发环境、应用硬件、以及源码版本。所以要对自己的环境进行了解,才能进行正确的配置。QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ make menuconfigQsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ make V=99QsN办公区 - 实用经验教程分享!

    QsN办公区 - 实用经验教程分享!

    生成镜像(Image)位置QsN办公区 - 实用经验教程分享!

    新生成的镜像会默认放在新建的一个bin目录下。例如:/bin/brcm-2.4/packagesQsN办公区 - 实用经验教程分享!

    QsN办公区 - 实用经验教程分享!

    清理工作QsN办公区 - 实用经验教程分享!

    建议现在清理编译产生的文件,以免下次编译时造成冲突,(文件如果存在的话,将不会被替换),执行make cleanQsN办公区 - 实用经验教程分享!

    注意:在执行clean命令,确保已经将编译好的image进行了备份。清理工作会清楚bin目录。QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ make cleanQsN办公区 - 实用经验教程分享!

    除了清除生成的目录,还想清除交叉编译工具(以及工具链目录)QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ make dircleanQsN办公区 - 实用经验教程分享!

    清除所有相关的东西,包括下载的软件包,配置文件,feed内容等:(不建议使用)QsN办公区 - 实用经验教程分享!

    [openwrt@localhost trunk]$ make distcleanQsN办公区 - 实用经验教程分享!

    对于更新feeds后出现的错误:QsN办公区 - 实用经验教程分享!

    ERROR:please fix package/feeds/packages/mc/Makefile等类似的问题,需要执行这条语句进行系统的清理QsN办公区 - 实用经验教程分享!

    QsN办公区 - 实用经验教程分享!

    更新固件QsN办公区 - 实用经验教程分享!

    板子CPU跟固件的CPU要想匹配,如果灌完固件,启动失败,可能是由于不匹配或者固件过大,板子flash太小,此时需要接RS232串口转TTL(3根线必须要的,接收、发送和接地),或其他console口。QsN办公区 - 实用经验教程分享!

  • 注意事项

    • EC2实例Ubuntu登录用的pem秘钥文件保存后,不要丢失
    • openwrt 在国内feeds update容易出错,原因在于xxx防火墙导致无法从国外下载源文件包,用亚马逊云端服务器就没有这种限制了。
    • ​不要把bootloader弄坏,否则板子难救活。只要有bootloader,固件通过RS232串口直连路由器,直接更新可以使用的固件就可以了,最多再多加一步 恢复出厂设置 即可。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!QsN办公区 - 实用经验教程分享!


    标签: 硬件操作系统LINUX实例编译

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码