本人想学Linux自己琢磨了一套方法请大侠指教。谢谢!!
首先抖一下本人的老底:本人懂硬件有过数字系统设计经历。自学过操作系统原理,100%自己移植过uC/OS。个人编过中小规模的程序 我不想学Windows觉得他不开源比较死。
我的想法:
想在X86平台上搭建Linux平台(把它假设成开发板),从老版本的Linux学起(减小学习的代码量)就像学uC/OS 一样 。 以后再扩展。
需要解决的问题:
首先需要了解基于x86 PC的硬件平台(貌似是不是专门有一个硬件标准),在此期间研究Linux老版的源代码(可能会用很长时间),最后做移植。
请高手指点 谢谢!! 学linux哪家强同济大学找赵炯 先学会用Linux。 要学linux,简单。首先要做的是把你的电脑装上个linux,不是装在虚拟机上。然后以linux为主要使用系统。
用上段时间就行。 想先学习Linux的内核行为而不是它的用户接口行为 lz留个联系方式哈一起玩 我也是在arm 和x86之间跳来跳去的挣扎 回复【4楼】YFM_LMM
-----------------------------------------------------------------------
从上到下的学习相对来说可能轻松些,并且linux即使在用户层也很容易操控和修改内核。
用户层的命令工具等不管对于学习内核还是什么都很有帮助。 回复【5楼】lilolog
-----------------------------------------------------------------------
QQ: 1262413490 注明你是ourdev的 快一年了 自回自贴
学习Linux应该依照自顶向下的方法,特别是对于有单片机基础的人,
回顾过去一年首先买了一款2440的开发板没事拿出来观赏瞻仰 再羡慕嫉妒恨一下
无形中提高了兴趣和学习冲动,
最初应该学习如何用Linux随后建立开发环境(建立开发环境比Windows上的简单得多不用额外装软件用系统自带的gcc就行
但是如果给2440编的话就要解压随开发板给予的arm-linux-gcc 到PC上了)
然后开始先学Linux的应用程序编程
然后是基于调用Linux驱动的应用程序学习和实践(本人觉得基于声卡的应用程序最适合最初尝试可以编一个
wav的播放器在PC端和2440上都运行以下)
最后再学习驱动的编写这就和以前的单片机开发联系起来了。
嘿嘿 本人不才 都一年了才在昨天编出了wav播放器,
等到学到最后一步且大部分驱动都掌握了以后 嘿嘿 对于你自己来说是时候发挥创造的激_情的时候了。
以上之解决了应用,具体的硬件平台还制约于被人,最后如过可以自己定制硬件平台台移植Linux 不论2440 还是nois
或是其他什么的XXX 都能解决。
即学习Linux是一个提高的过程Linux提供了一个标准的平台 以前的单片机开发都是独立的,但基于Linux的开发是
一种群体性的,对于Linux和单片机Linux是个宽大的舞台。 新手期待之中…… 可以参考嵌入式Linux中文站,基本上从入门到精通都可以参考的
页:
[1]