Tiny core linux7.0添加scsi驱动

最新研究了一下口袋linux,tiny linux系列深得我心,其中最喜欢core 7.0。

core 7.0很小巧,整个iso文件只有10M大小,不带图形界面,只有命令行,对我而言够用了。但是它有个不完美的地方是不支持scsi硬盘。core9.0支持scsi驱动,想着移植一下9的驱动到7。

首先,core的iso包解压后是两个文件夹,一个是boot,一个是[BOOT]。boot文件夹里面有两个文件和一个文件夹。其中一个文件叫做core.gz,要修改的文件就是它。

将core.gz继续解压,得到core.cpio

将core.cpio解包,得到根文件系统。

这步需要在linux环境下进行,假设将core.cpio解压到当前目录的目录core7.0:

cd core7.0
cpio -idmv < ../core.cpio

core9用同样的方法得到根文件系统,将它的scsi驱动文件拷贝core7同样的路径下

cp core9.0/lib/modules/4.14.10-tinycore/kernel/drivers/scsi/scsi_transport_fc.ko.gz core7.0/lib/modules/4.2.9-tinycore/kernel/drivers/scsi/ 

core7.0重新制作cpio文件,使用以下命令:

cd core7.0
find .|cpio -o -Hnewc|gzip -9 ../core.gz

这样就得到了修改后的core.gz文件,用这个替换掉core7 iso里面的core.gz文件,大功告成!

猜你喜欢

转载自www.cnblogs.com/sherlock-merlin/p/9939232.html
今日推荐