在ubuntu10.04下驱动开发环境搭建

在ubuntu10.04下驱动开发环境搭建

ID:1972231

大小:69.00 KB

页数:7页

时间:2017-11-14

在ubuntu10.04下驱动开发环境搭建_第1页
在ubuntu10.04下驱动开发环境搭建_第2页
在ubuntu10.04下驱动开发环境搭建_第3页
在ubuntu10.04下驱动开发环境搭建_第4页
在ubuntu10.04下驱动开发环境搭建_第5页
资源描述:

《在ubuntu10.04下驱动开发环境搭建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在Ubuntu10.04驱动开发环境搭建一、准备开发工具开发工具主要有gcc、gdb、make在Ubuntu中可以通过下面这个命令安装:$apt-getinstallbuild-essential我没有执行上面的命令,因为我在之前编译过Android,相关工具已经配置好了:$sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essentialzipcurlzlib1g-devlibc6-devx11proto-core-devlibx11-devlibgl1-m

2、esa-devg++-multilibmingw32tofrodoslibncurses5-dev二、下载Linux源代码linux源码可以通过以下几种途径获得:1)直接去www.kernel.org下载2)通过包管理工具下载源码用下面指令查看可用的源码包:$sudoapt-cachesearchlinux-sourcelinux-source-LinuxkernelsourcewithUbuntupatcheslinux-source-2.6.32-Linuxkernelsourceforversion2.6.

3、32withUbuntupatches在Ubuntu中可以通过下面这个命令下载:$apt-getinstalllinux-source-(版本号)$sudoapt-getinstalllinux-source-2.6.32下载后的文件linux-source-2.6.32.tar.bz2在/usr/src目录中,解压:$su–root$cd/usr/src$tarjxvflinux-source-2.6.32.tar.bz2解压后在/usr/src目录下产生了一个linux-source-2.6.32源码目录三、

4、编译内核依次执行下列命令(必须都执行,否则编译错误,如果不是root用户,命令前加sudo):1)配置内核$su–root$cd/usr/src/linux-source-2.6.32$makeconfig或$makemenuconfig或者$sudocp../linux-headers-2.6.32-21-generic/.config./.config如果当前运行内核打开了CONFIG_IKCONFIG_PROC参数,则可以$zcat/proc/config.gz>.config$makeoldconfig7

5、1)编译内核2.6版本后前两步不需要,直接make即可$makeprepare$makescripts$make3)安装模块$makemodules这一步不需要$makemodule_install执行结束之后,会在/lib/modules下生成新的目录/lib/modules/2.6.32.44+drm33.19四、生成镜像文件1)生成内核镜像文件$makebzImage执行完成后将在arch/i386/boot/目录下生成bzImage镜像文件,使用下面命令安装到系统的/boot目录下:$sudomakein

6、stallsh/usr/src/linux-source-2.6.32/arch/x86/boot/install.sh2.6.32.44+drm33.19arch/x86/boot/bzImageSystem.map"/boot"命令完成后在/boot目录下,将多了vmlinuz-2.6.32.44+drm33.19和System.map-2.6.32.44+drm33.19两个文件或者直接拷贝$sudocparch/i386/boot/bzImage/boot/vmlinuz-2.6.32.44+drm33

7、.192)生成要载入ramdisk的映像文件如果linux系统按照在scsi磁盘上,这部是必须的,否则可以跳过。我的linux是装在vmware上的,用的是虚拟的scsi磁盘,所以必须要这一步。输入命令:mkinitramfs-o/boot/initrd.img-linux2.6.32.44+drm33.192.6.32.44+drm33.19第二个参数是版本号,必须和/lib/modules/目录下新内核对应的模块的文件夹名字一致,即2.6.32.44+drm33.19。五、使用新编译的内核Ubuntu采用Gr

8、ub引导,要使用新内核,必须配置grub。1)更改grub配置,显示启动菜单$su–root$gedit/etc/default/grub&注释GRUB_HIDDEN_TIMEOUT=0语句,及改成#GRUB_HIDDEN_TIMEOUT=0后保存2)更新启动配置文件$update-grub执行命令后,该命令自动搜索/boot文件夹,将相应的镜像加入/boot/grub/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。