bet356体育亚洲官网入口Openwrt开辟指南 第2章 Ope

  • 行业动态 2023-06-28 分享新闻到:
  • 365体育官网下载 > 行业动态 >

  •   开发PC机上的软件时,可以直接在PC机上编辑、编译、调试软件,最终发布的软件也是在PC机上运行。对于设备是一个空白的系统,需要通过主机为它构建基本的软件系统,并烧写到设备中;另外,嵌入式设备的资源并不足以用来开发软件。所以需要用到交叉开发模式:在主机上编辑、编译软件,然后在目标板上运行、验证程序。对于MT7621等开发板,进行物联网OpenWrt开发时一般可以分为以下3个步骤。

      通过SPIFlash烧写器烧写程序的效率非常低,bet356体育而且还需要取下Flash芯片,它适用于烧写空白单板。为方便开发,通常选用具有串口传输、网络传输、烧写Flash功能的U-boot,它可以快速地从主机获取可执行代码,然后烧入单板。

      该U-boot在开发板生产时,已经由工厂烧入到了SPIFlash中。特别强调,在做物联网openwrt开发时,一般不建议大家自己开发、重新烧写U-boot!否则,一不小心,开发板就会变成砖头的哦。

      (2)在主机上编译OpenWrt,通过U-boot烧入单板或直接启动。一个可以在单板上运行的OpenWrt是进行后续开发的基础。

      烧写、启动U-boot后,就可以通过U-boot的各类选项来下载、烧写、运行程序了。启动Linux后,也是通过执行各种命令来启动应用程序的。怎么输入这些命令、查看命令运行的结果呢?一般通过串口来进行输入输出。所以交叉开发模式中,主机与目标板通常需要2种连接:串口、网络。

      由于后面会设计到大量的教程、大量的应用的移植,所以建议大家用512MB的内存、32MBFlash。所谓的硬件开发环境搭建很简单,将主机与目标板通过串口线(直接用miniUSB线连接主机和目标板即可)、网线(接单板上的任意网口)连接起来,将各类设备连接到目标板上去即可。

      本书基于Ubuntu16.04进行开发,它是一个很容易安装和使用的Linux发行版。光盘映象文件的下载地址为。

      安装方法有好几种:将映像文件刻录成光盘后安装,通过网络安装等。对于不熟悉Linux的读者,可以通过VMware虚拟机软件使用映象文件安装,这样可以在Windows中使用Linux──反过来也是可以的,安装Linux后,再使用VMware安装windows,这样就可以在Linux中同时使用Windows了。

      这几种安装方法基本相同,下面介绍在Windows中通过VMware来安装Linux的方法。不管是哪种方法,都建议单独使用一个分区来存放本书所涉及的源码、编译结果,这可以避免当系统出错、系统重装时破坏学习成果。

      在VMware中建立一个虚拟机器,可以想象需要指定硬盘、内存、网络。在VMware中可以使用实际的硬盘,也可以使用文件来模拟硬盘。依照下面的一系列图形就可以建立了。

      【注】笔者使用虚拟机软件是VMware Workstation 15.5,其他版本同理。关于VMware Workstation的安装笔者就不详述了,网上资料很多,自行查找吧。

      首先我们要安装虚拟机,这里不多做介绍,假设大家电脑上都已经安装了虚拟机,这里以VMware 15.5中文版为安装介绍对象。首先打开虚拟机。

      第五步:这里来到了客户机操作系统选择页面,我在这里选择“安装光盘镜像文件”选项,在下框里选择镜像文件所在的位置,点击“下一步”。

      【注意】这个地方已经设置了登录用的用户名密码,所以好多人在安装完成之后不知道登录的用户名密码是什么,就是这个地方填的。

      第七步:命名虚拟机页面,我们选择虚拟机的名字,并选择虚拟机要安装的位置,尽量选择比较空闲的盘符,点击下一步。

      第九步:这里选择虚拟机内存的大小,我按这里的推荐设置来,你也可以按照上面所说的规则来自己调整,点击“下一步”。

      配置Linux,启动ftp、ssh这2个服务。如果不是通过远程登录Linux,而是直接在Linux中进行开发,则ftp、ssh这两个服务不用开启。

      Ubuntu16.04中没有安装ftp、ssh、nfs服务器软件,它提供了一个很方便的安装、升级、维护软件的工具:apt-get。apt-get从光盘、网络上下载程序,并安装。所以要使用apt-get,通常要保证Linux能上网。

      ①修改/etc/apt/sources.list,将其中注释掉的网址打开在安装Ubuntu12.04的时候,如果网络无法使用,它会自动将/etc/apt/sources.list中各项注释掉。比如需要将以下两行开头的“#”号去掉:

      执行如下命令即可,它只是更新内部的数据库以确定:有哪些程序已经安装、哪些没有安装、哪些有新版本。apt-get程序将使用这个数据库来确定怎样安装用户指定的程序,并找到和安装它所依赖的其他程序。下面的指令。

      首先说明,Ubuntu中隐藏了root用户,就是说不能使用root用户登录,这可以避免不小心使用root权限而导致系统崩溃。当需要使用root权限时,使用“sudo”命令,bet356体育比如要修改/etc/exports文件时,修改如下所示:

      现在可以使用apt-get来安装软件了,以下的安装、配置、启动方法在Ubuntu7.10自带的帮助文档中都有说明。bet356亚洲版在线体育bet356亚洲版在线体育bet356体育亚洲官网入口bet356体育亚洲官网入口365体育手机版入口365体育手机版入口

    分享新闻到:

    更多365体育官网下载

    bet356亚洲版在线体育5G将来将催

    行业动态 2023-06-28
    业务方面的研究,他表示,未来2~3年,我国5G网络将逐步走向成熟,可能会催生......查看全文

    bet356体育亚洲官网入口Openwrt开

    行业动态 2023-06-28
    开发PC机上的软件时,可以直接在PC机上编辑、编译、调试软件,最终发布的软......查看全文

    365体育官网下载新时期收集强

    行业动态 2023-06-26
    党的以来,以习同志为核心的党中央主动顺应信息发展潮流,高度重视、统筹推......查看全文
    返回全部新闻
    扫描二维码分享到微信
    确 认
    • 新闻中心

    • 行业动态

    • 365体育官网下载

    友情链接: bet356体育亚洲官网入口(中国)官方app下载 365体育app官网入口 - 正版下载 365体育·(中国)官方网站

    Copyright © 2002-2023 365体育手机版app下载·(官网) - ios/Android下载 Power by 365体育手机版app下载·(官网) - ios/Android下载 网站xml地图

    365体育手机版app下载·(官网)  -  ios/Android下载
    扫描二维码关注我们:365体育官网下载
    确 认