1 / 10

关于OpenWrt

关于OpenWrt. 一 OpenWrt 是什么. OpenWrt 是适合于嵌入式设备的一个 Linux 发行版。 相对原厂固件而言, OpenWrt 不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说, OpenWrt 是一个框架,开发者不必麻烦的构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备。. OpenWrt的特点. 开源和FREE

donnan
Télécharger la présentation

关于OpenWrt

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 关于OpenWrt

  2. 一 OpenWrt是什么 OpenWrt是适合于嵌入式设备的一个Linux发行版。 相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦的构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备。

  3. OpenWrt的特点 开源和FREE OpenWrt项目是GPL许可下的完全自由和开放源码的项目。 轻松和自由的入门 OpenWrt一直以最低门槛向每一位新人(贡献者和参与者)开放。让任何人都能为它作出贡献。 社区动力 OpenWrt社区聚集了大量的嵌入式开发人员,遇到问题能在社区上获得最大的帮助. 优良特性 OpenWrt早已被确立为在同类产品中最好的固件解决方案。稳定,可扩展,简单易用的优良特性。

  4. OpenWrt目录结构 包括四个关键的顶层目录: tools toolchain package target tools和toolchain包含了一些通用命令,用来生成固件、编译器、和C库。 package是指包。在OpenWrt固件中,几乎所有东西都是.ipk,这样就可以很方便的安装和卸载。 target/linux目录下包括了针对标准内核的补丁,特殊配置等

  5. OpenWrt编译过程 搭建编译环境 应用程序--附件--终端,运行命令: # sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs lib32gcc1 libc6-dev-i386 subversion git-core 安装编译需要的组件 sudo apt-get install gcc /g++ /binutils /patch /bzip2 /flex /bisonmake/autoconf/gettext/texinfo/unzip/sharutils/subversion /libncurses5-dev 至此编译环境搭建完成

  6. 常用命令 mkdir openwrt 创建一个openwrt文件夹 cd openwrt 进入openwrt文件夹 svn co svn://svn.openwrt.org/openwrt/branches/backfire 下载官网的源码 ./scripts/feeds update -a 更新软件包 ./scripts/feeds install -a 安装软件包 make menuconfig 进入定制界面(里面可以选择芯片的型号,集成的组件等) make V=99 开始编译

  7. 编译过程 下载源代码 键入命令 svn co svn co svn://svn.openwrt.org.cn/dreambox/backfire openwrt-arm 把源码下载到主目录的trunk子目录里面

  8. 进入到OpenWrt源代码目录 升级软件包源码

  9. 输入以下命令开始预设置编译参数: $make menuconfig

  10. 然后键入命令开始编译: $make V=99

More Related