차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| linux-firmware-install [2026/03/28 07:45] – 만듦 baecy | linux-firmware-install [2026/03/28 09:06] (현재) – baecy | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ==== Linux Firmware Install ==== | ==== Linux Firmware Install ==== | ||
| + | 한번 만들면 다음부터는 <wrap hi>''# | ||
| < | < | ||
| - | WORK_DIR=/ | + | sudo -s |
| + | cat > / | ||
| + | # | ||
| + | ## Linux firmware install script v.0.2 | ||
| + | |||
| + | WORK_DIR=/ | ||
| + | |||
| + | ## install type select (zst, xz, flat) | ||
| + | if zgrep -q " | ||
| + | read -p " | ||
| + | [ " | ||
| + | elif zgrep -q " | ||
| + | read -p " | ||
| + | [ " | ||
| + | else | ||
| + | INSTALL_CMD=" | ||
| + | fi | ||
| cd $WORK_DIR | cd $WORK_DIR | ||
| - | command -v rdfind | + | |
| + | # necessary tool check | ||
| + | if ! command -v rdfind; then | ||
| + | | ||
| + | TW_DIR=" | ||
| + | mkdir -pv " | ||
| + | wget -P " | ||
| + | tar -xf "${TW_DIR}/ | ||
| + | pushd " | ||
| + | ./configure --prefix=/ | ||
| + | popd | ||
| + | rm -rf " | ||
| + | fi | ||
| command -v pre-commit || sudo pip3 install pre-commit | command -v pre-commit || sudo pip3 install pre-commit | ||
| - | git clone https:// | + | # check local git repository |
| - | pushd linux-firmware | + | if [ -d " |
| - | sed -i '/ | + | echo " |
| + | cd linux-firmware && git pull | ||
| + | else | ||
| + | echo " | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | |||
| + | ## Black version issue fix (Temporary) | ||
| + | sed -i '/ | ||
| + | |||
| + | ## firmware install | ||
| make check | make check | ||
| - | make install | + | $INSTALL_CMD |
| make dedup | make dedup | ||
| + | |||
| + | ## update initramfs | ||
| + | #if command -v update-initramfs > /dev/null; then | ||
| + | # sudo update-initramfs -u | ||
| + | #elif command -v dracut > /dev/null; then | ||
| + | # sudo dracut -f | ||
| + | #fi | ||
| + | |||
| + | echo " | ||
| + | EOF | ||
| + | |||
| + | chmod +x / | ||
| + | ./ | ||
| </ | </ | ||