執行modprobe 會error : modprobe: cannot parse modules.dep
把modules放在busybox_rootfs裡
(~/kernel_src/linux-2.6.24.3) $ make clean
(~/kernel_src/linux-2.6.24.3) $ make
(2.6以上的kernel只要執行make就包含make zImage && make modules)
(~/kernel_src/linux-2.6.24.3) # make modules_install
// 把編譯出來的模組,複製到host機器的 /lib/modules/2.6.24.3/ (最好先把 /lib/modules 備份!)
# ls /lib/modules/2.6.24.3 -l
總計 44
lrwxrwxrwx 1 root root 35 2008-03-29 16:47 build -> /home2/fyodor/kernel/linux-2.6.24.3
drwxr-xr-x 4 root root 96 2008-03-29 16:47 kernel
-rw-r--r-- 1 root root 166 2008-03-29 16:47 modules.alias
-rw-r--r-- 1 root root 69 2008-03-29 16:47 modules.ccwmap
-rw-r--r-- 1 root root 2627 2008-03-29 16:47 modules.dep
-rw-r--r-- 1 root root 73 2008-03-29 16:47 modules.ieee1394map
-rw-r--r-- 1 root root 141 2008-03-29 16:47 modules.inputmap
-rw-r--r-- 1 root root 81 2008-03-29 16:47 modules.isapnpmap
-rw-r--r-- 1 root root 74 2008-03-29 16:47 modules.ofmap
-rw-r--r-- 1 root root 99 2008-03-29 16:47 modules.pcimap
-rw-r--r-- 1 root root 43 2008-03-29 16:47 modules.seriomap
-rw-r--r-- 1 root root 2660 2008-03-29 16:47 modules.symbols
-rw-r--r-- 1 root root 189 2008-03-29 16:47 modules.usbmap
lrwxrwxrwx 1 root root 35 2008-03-29 16:47 source -> /home2/fyodor/kernel/linux-2.6.24.3
除了build 和 source 不需要放到target檔案系統裡,其他全部複製過去
# sudo mkdir -p ~/FileSystem/rootfs/lib/modules/2.6.24.3
# sudo cp /lib/modules/2.6.24.3/* ~/FileSystem/rootfs/lib/modules/2.6.24.3
(如果有手動加 driver,還是要照對應路徑放到rootfs裡面)
0 comments:
Post a Comment