网站开发专业介绍pc开奖网站开发
news/
2025/10/6 20:05:39/
文章来源:
网站开发专业介绍,pc开奖网站开发,wordpress头像上传,如何让客户主动找你做网站已在内核代码中添加EmbedSky_hello驱动为例#xff0c;进行内核编译时候出现了一下几个问题#xff1a;1、在 /opt/EmbedSky/linux 2.6.30.4/drivers/char目录下修改“Kconfig”文件#xff0c;添加如下内容#xff1a;config EmbedSky_HELLOtristate TQ2440/SKY2440…已在内核代码中添加EmbedSky_hello驱动为例进行内核编译时候出现了一下几个问题1、在 /opt/EmbedSky/linux 2.6.30.4/drivers/char目录下修改“Kconfig”文件添加如下内容config EmbedSky_HELLOtristate TQ2440/SKY2440 Hello Driverdepends on ARCH_S3C2440helpEmbedSky TQ2440/SKY2440 Hello.后别忘了在同目录下的“Makefile”文件中添加如下内容obj-$(CONFIG_EmbedSky_HELLO) EmbedSky_hello.o将原来的 obj-$(CONFIG_TQ2440_HELLO) EmbedSky_hello.o 一句删除。然后按照常理在/opt/EmbedSky/linux 2.6.30.4/目录下运行#make menuconfig命令后在内核配置界面里选择Device Drivers --....Character devices --后会出现如下选项TQ2440/SKY2440 Hello Driver但在刚解压的内核中进行上述工作最后不会出现上面说的配置选项这是为什么呢原因在于没有进行系统类型的设置也就是没有和上面的“depends on ARCH_S3C2440”搭配好。现在需要进行如下工作#make menuconfig命令进入内核配置界面选择“Load an Alternate Configuration File”,输入路径“arch/arm/configs/s3c2440_defconfig”,回车进入到“System Type”选项配置菜单将S3C2440 Machines选项下做如下选择只选择SMDK2440和SMDK2440 withS3C2440 CPU module两个选项。然后退回最初的配置菜单选择最下面的“Save an Alternate Configuration File”,将其保存为“.config”文件。在编译系统时会自动调用该文件。再进行驱动配置就会出现“ TQ2440/SKY2440 Hello Driver”选项了。2、在内核目录下运行命令“make SUBDIRdrivers/char/ modules”生成EmbedSky_hello.ko文件(在drivers/char/目录下)将其复制到开发板 /lib 目录下按常理当运行“#insmod EmbedSky_hello.ko”加载模块命令后会显示EmbedSky_hello.c文件中printk指令所定义的出输出内容。但是事与愿违出现了如下错误提示EmbedSky_hello: version magic 2.6.30.4 mod_unload ARMv4 should be 2.6.30.4-EmbedSky mod_unload ARMv4 insmod: cannot insert EmbedSky_hello.ko: invalid module format出错原因模块版本与内核版本不匹配解决办法导入预设配置信息进入menuconfig 继续配置General config -......Local version - 加入如下内容“-EmbedSky ”退出保存为 .config 重新编译内核将EmbedSky_hello.ko复制到板子然后再“#insmod EmbedSky_hello.ko然后就congratulationsyou succeed啦^_^
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929656.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!