2017年9月20日 星期三

Bering-uClibc_6.0.5-x86_64 新增 fusion模組

0.下載 Bering-uClibc_6.0.5_src.tgz,安裝開發環境(https://bering-uclibc.zetam.org/wiki/Main_Page)

1. ./buildtool.pl -t x86_64-unknown-linux-uclibc source kernel

2../buildtool.pl -t x86_64-unknown-linux-uclibc build toolchain

3.解開initrd.lrp,編輯 ./source/x86_64-unknown-linux-uclibc/linux/Bering-4.4.config 加入
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LOGGING=y

4.建立 fusion modules
./buildtool.pl -t x86_64-unknown-linux-uclibc build kernel

5.修改 init 尋找 VERSION="`cat $LRPKG/initrd.version`" 加入
insmod /lib/modules/scsi_transport_spi.ko.gz
insmod /lib/modules/scsi_transport_sas.gz
insmod /lib/modules/mptbase.ko.gz
insmod /lib/modules/mptctl.ko.gz
insmod /lib/modules/mptscsih.ko.gz
insmod /lib/modules/mptspi.ko.gz

複製 上述 module 至 lib/modules中

6.封裝 initrd.lrp

沒有留言: