1 / 26

OpenWRT 之我见 v1

OpenWRT 之我见 v1. 我是谁. 近5年的OpenWRT使用经验 OpenWRT促成深圳第一份工作 OpenWRT带给我第一次创业 sniperpr@gmail.com ddnas.openmobilefree.net:8000. 提纲. 2句话表述 OpenWRT 我为何如此深爱OpenWRT 使用OpenWRT快速构建发行版 如何让OpenWRT和某原厂 SDK 相结合 OpenWRT的不足 更多魅力. 2句话表述OpenWRT. 开源中最友好的BSP. For WiFi Router

Download Presentation

OpenWRT 之我见 v1

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 之我见v1

  2. 我是谁 • 近5年的OpenWRT使用经验 • OpenWRT促成深圳第一份工作 • OpenWRT带给我第一次创业 • sniperpr@gmail.com • ddnas.openmobilefree.net:8000

  3. 提纲 • 2句话表述 OpenWRT • 我为何如此深爱OpenWRT • 使用OpenWRT快速构建发行版 • 如何让OpenWRT和某原厂SDK相结合 • OpenWRT的不足 • 更多魅力

  4. 2句话表述OpenWRT • 开源中最友好的BSP. For WiFi Router • OpenWRT把CLFS的痛苦过程变成了 一 行 make

  5. 我到底喜欢OpenWRT什么? • 一条make的魅力 • 领先的WIFI集成度 • 完善的开发管理平台

  6. 使用OpenWRT快速构建发行版 svn co svn://openwrt.org/openwrt/branches/backfire

  7. OpenWRT快速构建发行版

  8. OpenWRT快速构建发行版 喝茶时间

  9. 让OpenWRT和某原厂SDK相结合 • 为何要相结合? • 后遗症在哪里? • Marvell LSP (Kernel) 不支持那些 • LZMA • squashfs4-lzma • 动态调整数据分区 • (Rootfs_Split) 注:附录详解 • Marvell Kernel Patch 优势 • NAT 转发提升 500% • FTP效能提升 100% • 包含所有M记的drivers • OpenWRT • 强大的LZMA • 超级压缩以及抗掉电的squahfs4 • 最大限度利用 FLASH进行扩 展 • ( RootFS_Split )

  10. OpenWRT和某原厂SDK相结合 • 为何要相结合? • 结合后遗症在哪里? • Marvell LSP 停歇不前 • 只有 2.6.31.8 • 失去强大的社区支持 • WiFi 驱动失去技术支持 • 引起Kernel trace的packages失去OpenWRT Trac系统支持 • 在社区提出任何关于kernel的报告会被忽视 • 未来升级OpenWRT 版本号时会异常痛苦 • 例如8.09 to 10.03

  11. OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链

  12. OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链

  13. OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链

  14. OpenWRT和某原厂SDK相结合 • 摘自己需要的patch和打上某原厂的patch

  15. OpenWRT的不足 • WEB页面 • 稳定性 • Package出篓子 • 官方只支持 uclibc • Trunk版本中的外星人入侵 其实,上述不足,不是框架不够好,而是个人能力和精力实在有限..... 归结为个人不足. 请问谁出一本 <<程序员自我修养>>

  16. Q & A Q&A

  17. 参考资料 • wiki.openwrt.org • http://people.debian.org.tw/~chihchun/wp-content/uploads/2009/08/OpenWRT-COSCUP2009.pdf • http://www.slideshare.net/macpaul/openwrt-a-valueadd-base-solution-for-your-product • dev.openwrt.org • http://apdn.semptian.net/

  18. 附录 • Rootfs_Split 代码中定义 和 split后的MTD(多出一个rootfs_data)

  19. 附录 UCI (Unified Configuration Interface) • 和web(luci)融合,更好的配置以及管理 • 简单明了的配置方式 • 多API( C,LUA,Shell) • All in DIR

  20. OpenWRT还有很多魅力!! • 1 Packages 结构 2 Make 结构 .....

  21. 下期预告 寻找新的恋人 Yocto 1 我厌烦概念,但是必须要讲! Yocto几大要素. 2 有谁在用Yocto? 我干嘛跟风去用? 3 Yocto VS OpenWRT 3.1 教堂 VS 菜市场. 3.2 第二个megoo? VS WiFi平台常青树 .......

  22. 谢谢

  23. 谢谢观赏 WPSOffice Make Presentation much more fun @WPS官方微博 @kingsoftwps

More Related