pinstall.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/sh
  2. #when this executes, working directory is in sandbox3/rootfs-complete.
  3. #called from script 3builddistro, after content of kernel-skeleton copied into sandbox3/rootfs-complete.
  4. echo "setup for kernel-skeleton..."
  5. #the brcm firmware is rather large. remove if modules not present.
  6. #This is Broadcom wireless. The modules are in the 2.6.39.x kernel, not in 2.6.32.x.
  7. BRCMFMAC="`find ./lib/modules -type f -name brcmfmac.ko`" #and brcmsmac.ko
  8. if [ ! "$BRCMFMAC" ];then
  9. #rm -f ./lib/modules/all-firmware/brcm.tar.gz
  10. rm -r -f ./lib/modules/all-firmware/brcm #120127 no longer tarballs.
  11. fi
  12. #pemasu, oct.2011
  13. ATH9KHTC="`find ./lib/modules -type f -name ath9k_htc.ko`"
  14. if [ ! "$ATH9KHTC" ];then
  15. #rm -f ./lib/modules/all-firmware/ath9k_htc.tar.gz
  16. rm -r -f ./lib/modules/all-firmware/ath9k_htc #120127 no longer tarballs.
  17. fi
  18. #not sure, b43 may be fixed if move firmware...
  19. #mv -f ./lib/modules/all-firmware/b43/lib/firmware/b43 ./lib/firmware/b43
  20. #120126 comment-out, fixed uevent replay for ssb at bootup, see http://bkhome.org/blog/?viewDetailed=02651
  21. #120310
  22. KERNMAJ3="`find ./lib/modules -mindepth 1 -maxdepth 1 -type d -name '3.*'`"
  23. if [ "$KERNMAJ3" ];then
  24. rm -rf ./lib/modules/all-firmware/ar9170usb #replaced by carl9170.
  25. sed -i -e '/^ar9170usb/d' ./etc/modules/firmware.dep
  26. rm -rf ./lib/modules/all-firmware/rt2860sta-fw #replaced by new firmware in rt2x00
  27. sed -i -e '/^rt2860sta/d' ./etc/modules/firmware.dep
  28. rm -rf ./lib/modules/all-firmware/rt2870sta-fw #replaced by new firmware in rt2x00
  29. sed -i -e '/^rt2870sta/d' ./etc/modules/firmware.dep
  30. rm -rf ./lib/modules/all-firmware/rtl8192se #firmware now in rtlwifi
  31. sed -i -e '/^rtl8192se/d' ./etc/modules/firmware.dep
  32. else
  33. rm -rf ./lib/modules/all-firmware/carl9170
  34. sed -i -e '/^carl9170/d' ./etc/modules/firmware.dep
  35. rm -rf ./lib/modules/all-firmware/rtlwifi #use older rtl8192se
  36. sed -i -e '/^rtlwifi/d' ./etc/modules/firmware.dep #use older rtl8192se
  37. fi