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.
驱动开发使用的是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)