当前位置:  技术问答>linux和unix

怎么向arm开发板上移植linux设备驱动上的helloworld驱动模块

    来源: 互联网  发布时间:2016-04-28

    本文导语:  各位大侠,我买了一块开发板是mini2440内核是2.6.13,我在电脑上的linux是redhat 企业版 内核版本,是2.6.9,然后安装了交叉编译工具arm-linux-gcc 3.4.1版本 放在我的usr/local/arm/下 看了linux设备驱动上的说要编译内核树,...

各位大侠,我买了一块开发板是mini2440内核是2.6.13,我在电脑上的linux是redhat 企业版 内核版本,是2.6.9,然后安装了交叉编译工具arm-linux-gcc 3.4.1版本 放在我的usr/local/arm/下
看了linux设备驱动上的说要编译内核树,我下了个和我开发板上的2.6.13一样的内核版本,然后我该怎么做。我该怎么把那个helloworld移植到我的开发板上去,教教我啊  被这个问题困了好长时间了。我的makefile该怎么写。那个我电脑上的那个内核应该怎么设置

|
交叉编译
---
    1)得到内核源代码  即 common的kernel源代码(从kernel.org下载) +  针对你板子的特定patch
    2)交叉编译得到内核映像


下载到板子上
---
    1)内核映像通过bootloader加载并运行。
1.1)内核映像的位置可以位于某个PC的tftp设置目录
或者在Flash的某个分区
1.1.1)如何通过tftp?请查看板子提供商给的资料,或者google搜索。
1.1.2)如何把内核映像烧到flash的某个分区?
   1.1.2.1)通过bootloader;(在rootfs起来后,也可以用命令如flash_eraseall, nandwrite--此处假设nandflash)

    2)对于应用程序
1.1)如果板子通过NFS起来的,这个最简单,拷贝helloword到NFS export的目录里
1.2)如果不是的话,可以通过网络(如ftp,scp等)传到板子上
1.3)可以通过串口(通过XMODEM等协议)传,仅限于小文件,不然让你等得花了都谢了都等不到结束
1.4)重新生成新的rootfs映像,生成之前把新的helloword弄进去。
1.5)重新找到个Flash上新的分区,mount上来,再把helloword通过类似烧写内核映像的方法烧到该分区。
显然,上面的顺序是从简单到复杂的。

我觉得这么多方法可以一开始看的时候有些乱,所以如果你拿到板子的时候同时有user guide的话,建议你先按照他们说的先做一遍。
再来看我写的这些。

    
 
 

您可能感兴趣的文章:

  • arm平台之间的驱动移植需要考虑哪些方面??
  • 求基于arm的usb驱动开发的书籍
  • arm2440-mw8731 linux驱动
  • 关于arm总线驱动的疑惑
  • linux下开发arm驱动
  • arm板编译驱动模块
  • arm9 +linux USB接口驱动程序怎么写?
  • 请问一下,关于arm下的嵌入式linux驱动相关问题请教是应该发在哪个讨论区?
  • 问下arm下如何实现memory模式的cf的驱动,程序框架怎么搭!有源程序参考下更好!分数不多全部送上,谢谢了!
  • linux驱动中嵌入ARM汇编访问内存的问题
  • arm linux驱动编写中,能否直接进行ioremap?
  • 大家来讨论一下arm+dsp的hpi口驱动程序的编写
  • 请问如何在arm下开发linux视频采集卡驱动程序?
  • 请教ARM LINUX下声卡驱动问题?
  • 谁在ARM9平台上写过基于linux的单色LCD的驱动?
  • 搞ARM+Linux驱动的开发,用那两本书比较好?
  • 如何编译ARM的linux驱动
  • Linux新手,求学习流程(近期要跟着老师做基于ARM的驱动……)
  • 编写ARM上Linux驱动程序出错,请教高手要写些什么结构
  • arm-pxa270 矩阵键盘驱动程序的疑问~请帮我看看哦~急!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手请教 移植2.6内核到arm9,芯片:arm926ejs,Flash: NOR
  • 求可移植到arm上运行的内存检测软件
  • arm库的移植
  • 关于ARM平台移植的问题
  • arm-linux下移植sqlite
  • mplayer移植到arm需要添加解码库才能播放mp3吗?
  • 想移植dhclient到arm上,哪位大虾可以提供方法
  • linphone如何移植到ARM开发板?
  • 请教linux 2.6内核移植到arm上最大线程数量的问题。
  • 虚拟机下将linux编译了移植到arm9中,理论上说行吗?
  • 如何移植linux到一个ARM 飞利浦 lpc2200
  • 有移植过flac到arm平台的吗?
  • 有向arm板移植过pppoe的吗?
  • 为什么ARM下linux移植那么多,但是手机却没有用linux操作系统?
  • WebKit移植到ARM下的测试问题
  • stlport c++库如何移植到arm-linux平台替代gnu c++标准库
  • smbfs移植到arm开发板上的问题??
  • ARM11 UBOOT移植问题
  • 我在进行Linux在ARM上的移植,想实现NAT,DHCP Server, Port Forwarding, MAC filtering等。容易吗
  • 请教下大家:向一块arm结构的板子移植linux内核的过程和方法
  • java命名空间javax.swing类defaultbuttonmodel的类成员方法: armed定义及介绍
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • java命名空间javax.accessibility类accessiblestate的类成员方法: armed定义及介绍
  • 关于买ARM9或ARM11的开发板的问题~~~
  • arm-unknown-linux-gnu-gcc與arm-linux 的compiler有不同嗎
  • make ARCH=arm CROSS_COMPILE=arm-linu-错误
  • 请问哪有 arm-linux-nm, arm-linux-addr2line等等这些工具的使用说明~~~
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • 疑惑softfloat的问题,并求arm-linux-gcc和arm-linux-softfloat-gcc4.1.1


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3