- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[韦东山谈Linux设计与开发
网址:
/forum.php?mod=viewthreadtid=453846page=1extra=
1、电子发烧友:大家都比较想了解您个人学习的历程与感想,可否与大家分享一下?韦东山: 我从2003年开始工作,那时候的技术真是差劲啊:直到2005年,在硬件方面我只会设计两层板,在软件方面我用的一直是51单片机。有一次老板的朋友来做技术指导,聊起ARM、wince、Linux、操作系统,让人真是大开眼界。操作系统才是未来!必须改变!在硬件方面没人指导很难有长进,但是软件方面我可以自学啊。于是我开始买各种ARM的书,买周立功的2104板和书,用它来学习过UCOS,感觉他们还在延续着单片机的思路。这不行啊!得上操作系统!学WINCE?还是学LINUX?WINCE可是要钱的,咱学个免费的LINUX吧。买个S3C2440开发板,就这样开始了LINUX的自学之路。多谢友善之臂的老板杨斌,我买的是个二手的2440开发板,他还是认真的提供技术支持,那时我没少请教他问题。他应该发达!
2005年那会,嵌入式LINUX方面的书是没有的,所以我的学习过程完全依赖网络、论坛,现在回首那个时候的提问,可以发现很多幼稚问题(特意去试了下,我才发现那个网站已经关闭了,世事难料啊)。工作后再难有在校时的心态与大段时间……,直到公司倒闭……,我于是回老家闭门学习半年。在外租房,有家不回;没日没夜,不是在电脑前就是在床上,要不就是去吃饭的路上;自学、翻书、发贴、编程试验、问题解决不了时苦闷得想砸电脑;现在回想起来感觉也挺励志的。就这样,用了半年终于入了门,bootloader完全掌握,基本的Linux驱动会写了,钱也用完了,要出来工作了(想想也挺郁闷,大学4年工作2年,竟然技术不过关要回炉重造)。我没有Linux工作经验啊,怎么办?那就自己写个操作系统混经验值吧,仿照UCOS、LINUX,写一个简单的操作系统:基于MMU的操作系统(MOS)。就用它作为敲门砖,写到简历上去显得有点料。去面试了三家公司,华为惠通、UT斯达康、中兴,全中!因为钱没了,而中兴的通知来得最早,就去它吧。说实话,那时我的Linux水平只是刚入门,好在2006年那会中兴也刚从vxwork转为Linux,大家都不懂都在学习,我倒也不显得丢人。在中兴里,又是没日没夜地工作、学习了2年。期间碰到过无数的疑难问题,煅炼了能力。说真的,只有在解决问题的同时,你才会东想西想,把有关、无关的技术都想清楚并掌握得扎实。2007年从中兴辞职开始写书。不要笑我只有2年Linux工作经验就敢写书,自学半年工作两年,是这辈子最用功的时刻,远比高考时努力。这2年半所学到的东西远超大学4年。工作和写书对技术的要求完全不同,工作上你能写出程序解决问题就可以,而写书则要求你对知识理解透彻。书写了1年,也可以认为继续学习了1年。2008年那会还没有手把手教、从零搭系统开始学习嵌入式Linux的书,这本书《嵌入式Linux应用开发完全手册》又火了一把。书出了,我也稍有点名气,于是从2009年开始在几个培训机构讲课,去过华清远见、尚观,都是兼职,因为我当时还想着自己创业呢。业没创好钱又没了,只能去兼职。这样又持续了2年,这又是一个煅炼:怎么讲,别人才容易学会。这就是我的学习工作经历,生活推着我在Linux上历炼了9年。如果你还是学生,劝你尽早找到自己的兴趣,全力钻研;如果你已经进入社会,最好能找到相关的工作,白天上班也是煅炼,晚上继续学习。
2、电子发烧友:自从业以来,遇到最大的困难与挑战是什么?能否给我们分享些您的经验以及心路历程? 韦东山: 转行!转行是最困难的,这意味着你前面积累的经验几乎没用了,还需要学习全新的知识──这需要大量的时间。我的第1份工作是做硬件的,后来由于工作需要也写一下单片机程序,但是软件水平是很低的。决定转行学习Linux时,这需要有操作系统的概念知识、全新的ARM体系架构知识、完全没接触过的软件设计理念(写单片机时就是一个while循环,Linux里都是面向对象的思想)。这千头万绪,要学习的知识很多,从哪里入手,从哪里抽出时间,这就是2个最大的困难。对于时间,我是暂停工作闭门自学了半年;
对于从哪里学习,我是先学习了赵炯的《LINUX内核完全注释》,这让我对操作系统有比较深的认识;接着把ARM开发板当作单片机学习裸板,把bootloader涉及的硬件操作单独写程序试验;最后开始学习驱动程序的编写。从裸板程序开始,直到Linux驱动,这就是我的主要学习方法,这也是《嵌入式Linux应用开发完全手册》的章节顺序。5、电子发烧友:传统的Linux驱动开发和Android驱动开发有何区别?现在android那么火,它跟LINUX是什么关系?学好了你们的视频,对学习android有何帮助?你们
文档评论(0)