9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

如何編譯加載linux驅(qū)動(dòng)和內(nèi)核模塊

時(shí)間: 若木635 分享

  編譯加載linux驅(qū)動(dòng)和內(nèi)核模塊

  到目前為止,我們?cè)跇?gòu)建initramfs時(shí)還沒有涉及內(nèi)核模塊的支持,所用到的硬件驅(qū)動(dòng)程序都是直接編譯到內(nèi)核中。現(xiàn)在我們就看看如何使initramfs支持內(nèi)核模塊。

  編譯內(nèi)核模塊

  首 先,內(nèi)核配置要支持模塊,并支持內(nèi)核模塊的自動(dòng)加載功能:在內(nèi)核配置菜單中的激活下面的配置項(xiàng),編譯進(jìn)內(nèi)核

  Load module support / Enable loadable module support / Automatic kernel loading ;

  然后把需要的硬件驅(qū)動(dòng)程序配置模塊形式,比如把我的機(jī)器上的硬盤控制器的驅(qū)動(dòng)編譯成模塊,則選擇

  Device Driver

  |---->SCSI device support

  |---->SCSI disk support

  |----->verbose SCSI error reporting (不是必須的,但可方便問題定位)

  |----->SCSI low-level drivers

  |---->Serial ATA (SATA) support

  |---->intel PIIX/ICH SATA support

  把它們配置成模塊。

  最后,編譯內(nèi)核,并把編譯好的內(nèi)核模塊安裝到image的目錄下:

  make

  make INSTALL_MOD_PATH=~/initramfs-test/image modules_install

  命 令執(zhí)行完畢后,在image/lib/modules/2.6.17.13/kernel/drivers/scsi目錄下安裝了4個(gè)內(nèi)核模文 件:scsi_mod.ko、sd_mod.ko、ata_piix.ko、libata.ko,它們就是所需的硬盤控制器的驅(qū)動(dòng)程序。

  加載內(nèi)核模塊

  busybox的modprobe命令執(zhí)行不正常,不能加載內(nèi)核 模塊。懷疑是busybox的modprobe命令配置或編譯有問題。否則可以自動(dòng)加載驅(qū)動(dòng)。先用insmod命令依次加載。查看/lib/modules /2.6.17.13/modules.dep,弄清楚了4個(gè)模塊的依賴關(guān)系,執(zhí)行下面的命令加載:

  insmod scsi_mod

  insmod libata

  insmod ata_piix

  insmod sd_mod

  然后再用

  mdev -s

  命令生成硬盤的設(shè)備文件。 好了,可以安裝硬盤分區(qū),了并把根文件系統(tǒng)切換到硬盤分區(qū):

  mount /dev/sda8 /mnt

  exec switch_root /mnt /sbin/init

  系統(tǒng)正常啟動(dòng)到了CLFS,我們可以做到用initramfs中的硬盤控制器的驅(qū)動(dòng)模塊安裝硬盤分區(qū)了。

  最終init文件

  分區(qū)要換成自己的分區(qū)。

  #!/bin/sh

  mount -t proc proc /proc

  mount -t sysfs sysfs /sys

  insmod scsi_mod

  insmod libata

  insmod ata_piix

  insmod sd_mod

  mdev -s

  mount /dev/sda8 /mnt

  exec switch_root /mnt /sbin/init

如何編譯加載linux驅(qū)動(dòng)和內(nèi)核模塊

編譯加載linux驅(qū)動(dòng)和內(nèi)核模塊 到目前為止,我們?cè)跇?gòu)建initramfs時(shí)還沒有涉及內(nèi)核模塊的支持,所用到的硬件驅(qū)動(dòng)程序都是直接編譯到內(nèi)核中?,F(xiàn)在我們就看看如何使initramfs支持內(nèi)核模塊。 編譯內(nèi)核模塊 首 先,內(nèi)核配置要支持模塊,并支持
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
75403 主站蜘蛛池模板: 亚洲av乱码一区二区| 高清dvd碟片 生活片| 国产女人喷潮视频免费| 中文字幕日韩精品有码| 国产精品先锋资源站先锋影院| 国产亚洲国产亚洲国产亚洲| 少妇人妻偷人精品免费| 午夜A理论片在线播放| 日韩精品一区二区三区在| 中文字幕无码不卡在线| 久久青青草原精品国产app| 成人午夜大片免费看爽爽爽| 久久夜色精品国产亚洲a| www欧美在线观看| 亚洲欧美中文日韩V日本| 狠狠亚洲色一日本高清色| 日本激情久久精品人妻热| 免费无码一区无码东京热| 在线人成免费视频69国产| 玩弄丰满少妇人妻视频| 色老99久久九九爱精品| 中文无码热在线视频| 中文字幕在线看视频一区二区三区 | 一区二区中文字幕视频| 亚洲中文字幕日产无码成人片| 国产伦精区二区三区视频| 无码一区二区三区久久精品| 国产精品天干天干综合网| 亚洲色大成网站WWW永久麻豆| 国产成人亚洲精品青草天美| 国产mv在线天堂mv免费观看| 一区二区丝袜美腿视频| 99久久久国产精品消防器材| 永久黄网站色视频免费直播| 美女午夜福利视频一区二区| 无码内射中文字幕岛国片 | 国产三级精品三级在线看| 午夜福利日本一区二区无码| 色猫咪av在线观看| 秋霞人妻无码中文字幕| 日韩精品亚洲专在线电影|