280 likes | 912 Views
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
E N D
我是谁 • 近5年的OpenWRT使用经验 • OpenWRT促成深圳第一份工作 • OpenWRT带给我第一次创业 • sniperpr@gmail.com • ddnas.openmobilefree.net:8000
提纲 • 2句话表述 OpenWRT • 我为何如此深爱OpenWRT • 使用OpenWRT快速构建发行版 • 如何让OpenWRT和某原厂SDK相结合 • OpenWRT的不足 • 更多魅力
2句话表述OpenWRT • 开源中最友好的BSP. For WiFi Router • OpenWRT把CLFS的痛苦过程变成了 一 行 make
我到底喜欢OpenWRT什么? • 一条make的魅力 • 领先的WIFI集成度 • 完善的开发管理平台
使用OpenWRT快速构建发行版 svn co svn://openwrt.org/openwrt/branches/backfire
OpenWRT快速构建发行版 喝茶时间
让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 )
OpenWRT和某原厂SDK相结合 • 为何要相结合? • 结合后遗症在哪里? • Marvell LSP 停歇不前 • 只有 2.6.31.8 • 失去强大的社区支持 • WiFi 驱动失去技术支持 • 引起Kernel trace的packages失去OpenWRT Trac系统支持 • 在社区提出任何关于kernel的报告会被忽视 • 未来升级OpenWRT 版本号时会异常痛苦 • 例如8.09 to 10.03
OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链
OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链
OpenWRT和某原厂SDK相结合 • 设置自定义kernel • 使用扩展工具链
OpenWRT和某原厂SDK相结合 • 摘自己需要的patch和打上某原厂的patch
OpenWRT的不足 • WEB页面 • 稳定性 • Package出篓子 • 官方只支持 uclibc • Trunk版本中的外星人入侵 其实,上述不足,不是框架不够好,而是个人能力和精力实在有限..... 归结为个人不足. 请问谁出一本 <<程序员自我修养>>
Q & A Q&A
参考资料 • 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/
附录 • Rootfs_Split 代码中定义 和 split后的MTD(多出一个rootfs_data)
附录 UCI (Unified Configuration Interface) • 和web(luci)融合,更好的配置以及管理 • 简单明了的配置方式 • 多API( C,LUA,Shell) • All in DIR
OpenWRT还有很多魅力!! • 1 Packages 结构 2 Make 结构 .....
下期预告 寻找新的恋人 Yocto 1 我厌烦概念,但是必须要讲! Yocto几大要素. 2 有谁在用Yocto? 我干嘛跟风去用? 3 Yocto VS OpenWRT 3.1 教堂 VS 菜市场. 3.2 第二个megoo? VS WiFi平台常青树 .......
谢谢观赏 WPSOffice Make Presentation much more fun @WPS官方微博 @kingsoftwps