想移植linux到arm上,并开发一些简单的驱动程序,不知道从何开始

解决方案 »

  1.   

    先装个虚拟机,放一个linux系统在上面跑起来。然后一边看linux教程,一边动手操作。
      

  2.   

    嵌入式Linux最好先找视频教程学习,推荐韦东山老师的视频
      

  3.   

    C语言是基础,先学好C语言。
    接下来是找一本相关的书看看,我觉得《Linux设备驱动程序》这本书还可以(如果你是学驱动的话)
    如果是要学应用方面的话,你就找嵌入式应用编程的书看。
    视频的话可以买韦东山的看,还可以。
    (望采纳)
      

  4.   

    需要买一块 开发板 2440 不错,资源也多,也简单。 不建议一下就上android 的板。
    1. 先移植u-boot 练练手
    2. 找一个linux 移植到版上去
    3. 搭建一个NFS 网络文件系统,这样开发方便,不要每次都用scp 到板上。 
    4. 可以开始开发驱动了,从Char 开始,network 可以做,block 就了解一下就行了,做的机会不多
      

  5.   

    大概顺序是:Linux系统入---->Linux下的c编程---->裸机开发---->Linux驱动开发
      

  6.   

    先从设备树开始吧,从点亮(bring up)开始