wall_john 发表于 2005-5-6 19:53:30

a.这两个文件在发过去的哪个附件中,不知道你打开没有

b./etc/rc.d/rc.sysinit中修改了两处:
1、
if [ $usb = 1 -a ! -f /sys/bus/usb/devices ]; then
#changed by wj
#    action $"Mounting USB filesystem: "mount -t usbdevfs usbdevfs /sys/bus/usb
    if grep -q usbfs /proc/filesystems; then
            action $"Mounting USB filesystem: "mount -t usbfs usbfs /sys/bus/usb
    else
      action $"Mounting USB filesystem: "mount -t usbdevfs usbdevfs /sys/bus/usb
    fi
#changed by wj
fi
2、
#changed by wj
#[ -f /sys/bus/usb/devices ] && mount -f -t usbdevfs usbdevfs /sys/bus/usb
if [ -f /sys/bus/usb/devices ]; then
    if grep -q usbfs /proc/filesystems; then
            mount -f -t usbfs usbfs /sys/bus/usb
    else
      mount -f -t usbdevfs usbdevfs /sys/bus/usb
    fi
fi
#changed by wj
都是加文件系统支持判断的,如果/proc/filesystems支持usbfs就用这个,否则用usbdevfs
保持与kernel-2.6.9兼容
2、/etc/hotplug/hotplug.functions修改了load_drivers函数的一个地方
        if echo "$MODULE" | grep -q "usb-storage" > /dev/null 2>&1 ; then
#changed by wj
          #[ -x /usr/sbin/updfstab ] &&/usr/sbin/updfstab
            if [ -x /usr/sbin/updfstab ]; then
                INITIAL_SCSI=$(cat /proc/scsi/scsi | wc -l)
                COUNT=10 # (big) upper bound of the loop
                while [ $COUNT -gt 0 ]; do
                  sleep 1
                  [ "$(cat /proc/scsi/scsi | wc -l)" -gt "$INITIAL_SCSI" ] && break
                  COUNT=$(($COUNT - 1))
                done
            fi
            /usr/sbin/updfstab
#changed by wj
        fi
加了延迟判断/proc/scsi/scsi是否更新了。

c.这个就不用说了吧 :lol::lol:

wall_john 发表于 2005-5-6 19:55:21

我找一下连接,等等

wall_john 发表于 2005-5-6 19:57:47

http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2

chwoozy 发表于 2005-5-6 21:01:38

Re: 制作兼容magiclinux的linux-2.6.11内核


mkdir -p /lib/modules/2.6.11-cko4/

如果没有这步的话是不是make install时会出错

wanglaow 发表于 2005-5-7 00:24:57

可以分割成几部分嘛。

wall_john 发表于 2005-5-7 14:34:45

mkdir -p /lib/modules/2.6.11-cko4/

make install 和make modules_install 会自动把内核模块文件安装和关联到该目录。
如果该目录不存在就会报错

KDE 发表于 2005-5-7 16:18:29

希望你制作 2.6.11.8的补丁,因为现有 cko5 补丁无法使用在 2.6.11.8 上,bootsplash 补丁也不能同时使用。 2.6.12 即将发布,也可以等等。

chwoozy 发表于 2005-5-7 16:57:54

他做的就是2.6.11.8的补丁呀

demonlj 发表于 2005-5-7 20:45:42

看看它的补丁吧,是2.6.11。不是2.6.11.8

chwoozy 发表于 2005-5-7 22:36:45

但我下了2.6.11.8的内核打补丁照样打上了呀
现在系统运行很好,谢谢wall_john了
页: 1 2 [3]
查看完整版本: 制作兼容magiclinux的linux-2.6.11内核