喜羊羊系列之【初级驱动笔记一】
2015-05-15 20:56
155 查看
博客:http://blog.csdn.net/muyang_ren
一、***内核错误
(1)make uImage
如果要生成uImage,需要mkimage这个工具,此工具是在编译uboot的时候生成的,是用来生成uImage的工具。在编译uboot生成mkimage工具后,需要将此工具拷贝到ubuntu的/usr/bin目录下,并需要修改此文件的权限为可执行的。
(2)tar -xvf filesystem.tar.gz
使用root用户就可以实现解压缩
(3)rmmod hello
mkdir /lib/modules
----------------------------------------------------------------------------------------
mkdir /lib/modules/3.0.8
(4)modinfo hello.ko
mkdir /lib/modules/3.0.8/modules.dep
(5)简单makefile分析
一、***内核错误
(1)make uImage
"mkimage" command not found - U-Boot images will not be built make[1]: *** [arch/arm/boot/uImage] 错误 1 make: *** [uImage] 错误 2解决方法:
如果要生成uImage,需要mkimage这个工具,此工具是在编译uboot的时候生成的,是用来生成uImage的工具。在编译uboot生成mkimage工具后,需要将此工具拷贝到ubuntu的/usr/bin目录下,并需要修改此文件的权限为可执行的。
(2)tar -xvf filesystem.tar.gz
tar: filesystem/dev/console:无法 mknod: 不允许的操作 filesystem/proc/ tar: 由于前次错误,将以上次的错误状态退出解决方法:
使用root用户就可以实现解压缩
(3)rmmod hello
rmmod: chdir(/lib/modules): No such file or directory解决方法:
mkdir /lib/modules
----------------------------------------------------------------------------------------
rmmod: chdir(3.0.8): No such file or directory解决方法:
mkdir /lib/modules/3.0.8
(4)modinfo hello.ko
modinfo: can't open '/lib/modules/3.0.8/modules.dep': No such file or directory解决方法:
mkdir /lib/modules/3.0.8/modules.dep
(5)简单makefile分析
//分析Makefile ifeq ($(KERNELRELEASE),) //KERNELRELEASE宏定义 KERNELDIR =/home/farsight/work/kernel/linux-3.0.8 //内核源码所在路径 PWD =$(shell pwd) //内核模块hello.c所在路径 modules: //进入内核源码所在路径(KERNELDIR), 获取其中的Makefile(MAKE), 并利用Makefile将*.c -> *.o文件,同时将KERNELRELEASE赋值 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules //(1) cp hello.ko /opt/filesystem/s5pv210 //(3) modules_install: //这句没有执行 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install clean: rm -rf *.so *.o *.ko .tmp_versions *.mod.c *.order *.symvers else obj-m :=hello.o //hello.o -> hello.ko //(2) endif
相关文章推荐
- 喜羊羊系列之【驱动--模块通信】
- APxxx系列wifi驱动芯片移植笔记
- 喜羊羊系列之【设备-驱动 动态载入进内核】
- 喜羊羊系列之【设备 - 驱动 编入内核】
- mpt2sas-19.00.00.00_rhel6.5驱动笔记系列3-_scsih_probe
- mpt2sas-19.00.00.00_rhel6.5驱动笔记系列2-设备注册
- mpt2sas-19.00.00.00_rhel6.5驱动笔记系列1-函数初始化
- 喜羊羊系列之【设备-驱动 动态加载进内核】
- LDD3驱动学习笔记0------写在前面的话
- 软件测试实验学习笔记系列1
- <仅是自己做笔记。。。系列x>所有系列题目都来自v_JULY_v前辈的:精选微软等公司经典的算法面试100题
- [代码笔记] python 之 xml解析_sax:基于事件驱动的解析方式
- 【单片机笔记】OLED控制器SSD1306及驱动代码
- 过滤驱动开发笔记(3)
- PCI卡的WDM驱动开发笔记
- 简单的字符驱动笔记
- 测试驱动的开发系列 第二部分:用JUnit测试Java类
- linux设备驱动开发详解 阅读笔记1(第一篇入门)
- [置顶] NXP LPC系列学习笔记汇总(持续更新中)
- RCNN系列笔记整理(1):Rich feature hierarchies for accurate object detection and semantic segment