TQ2440驱动-hello world(入门,注意事项)

驱动开发使用的是tq2440的开发板,linux内核版本为linux-2.6.30.4。

开发平台:
  虚拟机下UBUNTU,内核2.6.38.10
交叉编译编译器:天嵌公司提供的arm-linux-gcc 4.3.3
  内核树:/opt/EmbedSky/linux-2.6.30.4

目标平台:
TQ2440,内核是ARM9
  OS内核:配套光盘中的linux-2.6.30.4

 

 1.首先将   linux-2.6.30.4解压到    /opt/EmbedSky/  文件夹中

 

 

 2. sudo -s 切换到root下。此时环境变量改变,make时会提示找不到arm-linux-gcc,echo $PATH会看到没有交叉编译器的路径,于是      执行命令export PATH=$PATH:/usr/local/arm/2.95.3/bin,注意,终端关闭后会失效。此时即可找到交叉编译器。

 

 

 3.拷贝配置文件cp -f config_EmbedSky_W35 .config   config_EmbedSky_W35在内核源码包中

 

 4.make menuconfig 退出保存 
    make -j2

 

5. make后可以编译驱动程序

    Makefile为:

 

hello.c 源代码

 

 

/home/shake/NFS目录通过nfs挂载

 

开发板端执行insmod

                  rmmod

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值