拷贝命令依赖C库与驱动脚本
拷贝命令依赖的C库与驱动脚本
说明:
- 用于自制linux系统是使用。定制最小化操作系统
#!/bin/bash
#********************************************************************
# File Name: ldd.sh
# Version: V1.0
# Author: dahuangji
# Email:
# Created Time : 2022-01-27 19:55:11
# Description:
#********************************************************************
. /etc/init.d/functions &>/dev/null
set -eo pipefail
RED='\E[31;2m'
GREEN='\E[32;1m'
BLUE='\E[34;1m'
END='\E[0m'
ddir=/mnt/sysroot
ml() {
while :; do
read -p "输入命令: " a
FILE=$(ldd $(which ls) 2>/dev/null|grep -o '/.* ')
mfl=$(which $a|grep -o '/.*')
mdr=$(which $a|grep -o '/.*/\b')
install -Cd $ddir$mdr
install -C $mfl $ddir$mfl
for i in $FILE; do
mkdir $ddir -p
install -C $i $ddir$i
done
done
}
qd() {
read -p "输入网卡名称: " b
qname=`ethtool -i $b|grep 'driver'|cut -d ' ' -f2`
qdir=`modinfo -n $qname|grep -o '.*/'`
qfile=`modinfo -n $qname`
install -Cd $ddir$qdir
cp -na $qfile $ddir$qfile
return 0
}
select i in 命令 网卡驱动 ;do
case $REPLY in
1)
ml
;;
2)
qd
;;
*)
break
;;
esac
done