使用skyeye运行《Linux设备驱动开发详解》的实例(二)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-23
编译和安装 选中三个模块: ─── driver examples in ''Explain Linux Device Drivers in detail'' ─────────────────────────────┐│ Arrow keys navigate the menu. <Enter> selects submenus --->. Highlighted letters are hotkeys. Pressing <Y> │ │ includes, <N> excludes, <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: │ │ [*] built-in [ ] excluded <M> module < > module capable │ │ │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │ --- driver examples in ''Explain Linux Device Drivers in detail'' │ │ │ │ <M> Hello World │ │ │ │ <M> globalmem │ │ │ │ <M> globalfifo │ │ │ │ │ │ 在linux-2.6.31下运行: bhsong@bhsong-laptop:~/develop/svn/ldd6410/linux-2.6.31$ make modules以loopback方式mount根文件系统,譬如对于skyeye的initrd.img运行如下命令: ...skyeye/training-simulation$ sudo mount -o loop initrd.img initrd
将所有模块安装到根文件系统: make INSTALL_MOD_PATH=/home/bhsong/develop/training/skyeye/training-simulation/initrd modules_install请根据你的路径,正确的设置INSTALL_MOD_PATH.安装之后,所有模块以及模块间依赖关系进入根文件系统: initrd/lib/modules$ tree. `-- 2.6.31.6-svn79 |-- build -> /home/bhsong/develop/svn/ldd6410/linux-2.6.31 |-- kernel | |-- drivers | | |-- cdrom | | | `-- cdrom.ko | | |-- char | | | `-- driver_examples | | | |-- globalfifo.ko | | | |-- globalmem.ko | | | `-- hello.ko | | |-- input | | | `-- gameport | | | `-- gameport.ko | | `-- scsi | | |-- ch.ko | | |-- scsi_wait_scan.ko | | |-- sr_mod.ko | | `-- st.ko | |-- lib | | |-- ts_bm.ko | | |-- ts_fsm.ko | | `-- ts_kmp.ko | `-- net | |-- ipv4 | | |-- netfilter | | | |-- arp_tables.ko | | | |-- arpt_mangle.ko | | | |-- arptable_filter.ko | | | |-- ip_queue.ko | | | |-- ip_tables.ko | | | |-- ipt_ECN.ko | | | |-- ipt_LO |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 一、认识LINUX——复习下一篇: Linux开机过程深入理解
关于使用skyeye运行《Linux设备驱动开发详解》的实例(二)的所有评论