注册 | 登录      

社区主页 > 活动列表 > 当前活动

开源力量公开课第八期 - move to Linux 3.x for ARM

已结束

时间: 03月05日 18:00 - 21:00

地点: 上海 浦东软件园亮秀路112号Y1座浦软孵化器二楼-星点咖啡

活动人数: 100人

参与对象: 所有人可参加

费用: 0 - 28元(不支持退款)

发起者: 开源力量

支付方式: 线上支付

组织者: sutie书婷steven陈晟Aika

2人赞了一下 | 0人踩了一下

赞一下 踩一下 29 人已参加 3335 次浏览

活动照片(3)

活动描述

开源力量公开课第八期 

 

课程主题:move to Linux 3.x for ARM

线上公开课网址(20学点): http://www.duobei.com/room/7178454352

线下课程地址(免费):上海浦东软件园亮秀路112号Y1浦软孵化器二楼-星点咖啡

 

课程背景:Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节。


社区必须改变这种局面,于是PowerPC等其他体系架构下已经使用的Flattened Device Tree(FDT)进入ARM社区的视野。Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware(OF)。在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,采用Device Tree后,许多硬件的细节可以直接透过它传递给Linux,而不再需要在kernel中进行大量的冗余编码。


在GPIO、clock、pinctrl和DMA驱动方面,Linux 2.6时代,内核已或多或少有GPIO、clock等底层驱动的架构,但是核心层的代码太薄弱,各SoC对这些基础设施实现方面存在巨大差异,而且每个SoC仍然需要实现大量的代码。pinctrl和DMA则最为混乱,几乎各家公司都定义了自己的独特的实现和API。


社区必须改变这种局面,于是内核社区在2011~2012年进行了如下工作,这些工作在目前的3.7内核中基本准备就绪:


1. ST-Ericsson的工程师Linus Walleij提供了新的pinctrl驱动架构,内核新增加一个drivers/pinctrl目录,支撑SoC上的引脚复用,各个SoC的实现代码统一放入该目录;


2. TI的工程师Mike Turquette提供了common clk框架,让具体SoC实现clk_ops成员函数并通过clk_register、clk_register_clkdev注册时钟源以及源与设备对应关系,具体的clock驱动都统一迁移到drivers/clk目录;


3. 建议各SoC统一采用dmaengine架构实现DMA驱动,该架构提供了通用的DMA通道API如dmaengine_prep_slave_single()、dmaengine_submit()等,要求SoC实现dma_device的成员函数实现代码统一放入drivers/dma目录。

本课程的内容旨在阐述新的3.x内核版本下,如何以规范化的方法完成高质量的ARM Linux芯片级移植和驱动开发。


讲师介绍

宋宝华,2008年度十大畅销、十大原创图书《Linux设备驱动开发详解》作者,译有《Essential Linux Device Drivers》。活跃于 Linux社区,在Linux内核提交了数万行代码,宋宝华目前也是Linux内核ARMSoC子系统内maintainer之一。近年来,致力于Linux技术在企业的推广工作,已在数十家企业实施Linux技术讲座。

 

时间安排: 


18:00 - 18:30 :用餐,课前交流

18:30 - 19:00 : 自我介绍 , 课前小活动 

19:00 - 21:00 : 讲课


1. ARM Linux Device Tree
2. 用于操作系统节拍的timer驱动
3. 多核芯片boot和CPU热插拔
4. LOW LEVEL printk
5. clock、pinctrl、gpio和DMA


开源力量公开课,每周二晚线上线下同时开课, 向最牛X的开源技术专家学习!


订阅开源力量公开课,即时掌握最新开课信息: http://tinyurl.com/osforce


背景开源(开放源代码)是人类最美好的品质在科技领域的体现,她饱含了人类开放、分享、协作、创新的精神。“开源力量公开课"的推出就是为了更好的推广开源技术,同时满足人们深入学习开源技术的需求。我们将邀请一线的开源技术专家,每次课程聚焦一个主题,每次课程时间两小时,每周二晚线上线下同时举行,让更多的人掌握开源技术。


时间:每周二晚6:30至9:00


关于开源力量:开源力量致力于开源技术的传播和知识转移,提供开源领域的培训、咨询、技术支持等方位服务。


开源力量网站:http://www.osforce.cn


开源力量新浪微博:@开源力量


联系组织者:书婷,电子邮件:sutie@teksource.cn , 新浪微博:@sutie书婷 


路线:最方便的是乘坐上海地铁二号线到金科路站下,3号口出,沿金科路向南至晨晖路向东,至亮秀路行至浦东软件园Y1座,楼下可见"Starry Coffee",即目的地-星点咖啡,进楼可见"浦软孵化器",步行上二楼即到。


可能感兴趣的活动查看全部活动>>

可能感兴趣的职位

  • 实施工程师 薪水:4500至5999 (海淀区)

    神州美味(北京)信息科技有限公司 类型:全职 招聘人数:2

    查看更多神州美味发布的招聘职位

    神州美味

    01-01-01

  • 售后工程师 薪水:6000至7999 (海淀区)

    神州美味(北京)信息科技有限公司 类型:全职 招聘人数:2

    查看更多神州美味发布的招聘职位

    神州美味

    01-01-01

  • 测试工程师 薪水:4500至5999 (海淀区)

    神州美味(北京)信息科技有限公司 类型:全职 招聘人数:2

    查看更多神州美味发布的招聘职位

    神州美味

    01-01-01

  • 高级产品经理 薪水:20000至29999 (海淀区)

    神州美味(北京)信息科技有限公司 类型:全职 招聘人数:1

    查看更多神州美味发布的招聘职位

    神州美味

    01-01-01

14270
开源力量(海丁号:No.14270)
向TA提问 | 登录后才可以提问哦 去他主页>

活动赞助商(2)

  • 星点网

  • 星点咖啡

全部活动参与者(

  • 昵称
  • 职务|公司
海丁微名片 - 人才地图 - IT求职 - 海丁介绍 - 客服帮助 - 友情链接 - 网站地图

海丁网 @2011-2014(沪ICP备12001151号)