projects/*/options: add optional support for external firmware

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2011-02-12 13:54:27 +01:00
parent 4a644c7d71
commit 9c02712f0c
6 changed files with 35 additions and 33 deletions

View File

@ -22,24 +22,16 @@
. config/options
mkdir -p $INSTALL/lib/firmware
cp -R $PKG_BUILD/* $INSTALL/lib/firmware
for firmware in $FIRMWARE; do
if [ "$FIRMWARE" = "external" ]; then
mkdir -p $INSTALL/lib/firmware
cp -R $PKG_BUILD/* $INSTALL/lib/firmware
fi
for firmware in $ADDITIONAL_FIRMWARE; do
[ $firmware = b43 ] && $SCRIPTS/install b43-fw
[ $firmware = ipw2100 ] && $SCRIPTS/install ipw2100-fw
[ $firmware = ipw2200 ] && $SCRIPTS/install ipw2200-fw
# [ $firmware = iwl1000 ] && $SCRIPTS/install iwlwifi-1000-ucode
# [ $firmware = iwl3945 ] && $SCRIPTS/install iwlwifi-3945-ucode
# [ $firmware = iwl4965 ] && $SCRIPTS/install iwlwifi-4965-ucode
# [ $firmware = iwl5000 ] && $SCRIPTS/install iwlwifi-5000-ucode
# [ $firmware = iwl5150 ] && $SCRIPTS/install iwlwifi-5150-ucode
# [ $firmware = iwl6000 ] && $SCRIPTS/install iwlwifi-6000-ucode
# [ $firmware = iwl6050 ] && $SCRIPTS/install iwlwifi-6050-ucode
[ $firmware = dvb-firmware ] && $SCRIPTS/install linuxtv-dvb-firmware
done
exit 0

View File

@ -37,10 +37,12 @@ for i in `ls $INSTALL/lib/modules/*/modules.* | grep -v modules.dep | grep -v mo
rm -f $i
done
# copy kernel firmwares (if present)
mkdir -p $INSTALL/lib/firmware
[ -d $PKG_BUILD/modules/lib/firmware ] && \
cp -rf $PKG_BUILD/modules/lib/firmware/* $INSTALL/lib/firmware || true
if [ "$FIRMWARE" = "internal" ]; then
# copy kernel firmwares (if present and requested)
mkdir -p $INSTALL/lib/firmware
[ -d $PKG_BUILD/modules/lib/firmware ] && \
cp -rf $PKG_BUILD/modules/lib/firmware/* $INSTALL/lib/firmware || true
fi
mkdir -p $INSTALL/etc
cp $PKG_DIR/config/modules $INSTALL/etc

View File

@ -181,11 +181,13 @@
# "none" for disable LCD support
LCD_DRIVER="none"
# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050,
# dvb-firmware)
# build internal (in Kernel) or external Firmware (internal / external)"
FIRMWARE="external"
# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200)
# Space separated list is supported,
# e.g. FIRMWARE="iwl3945 iwl5000"
FIRMWARE="dvb-firmware"
# e.g. FIRMWARE="dvb-firmware, b43"
ADDITIONAL_FIRMWARE="dvb-firmware"
# build with lm_sensors hardware monitoring support (yes / no)
SENSOR_SUPPORT="yes"

View File

@ -181,11 +181,13 @@
# "none" for disable LCD support
LCD_DRIVER="irtrans,imon"
# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050,
# dvb-firmware)
# build internal (in Kernel) or external Firmware (internal / external)"
FIRMWARE="external"
# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200)
# Space separated list is supported,
# e.g. FIRMWARE="iwl3945 iwl5000"
FIRMWARE="ipw2100 ipw2200 iwl1000 iwl3945 iwl4965 iwl5000 iwl5150 iwl6000 iwl6050 dvb-firmware"
# e.g. FIRMWARE="dvb-firmware, b43"
ADDITIONAL_FIRMWARE="b43 ipw2100 ipw2200 dvb-firmware"
# build with lm_sensors hardware monitoring support (yes / no)
SENSOR_SUPPORT="yes"

View File

@ -181,11 +181,13 @@
# "none" for disable LCD support
LCD_DRIVER="irtrans,imon"
# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050,
# dvb-firmware)
# build internal (in Kernel) or external Firmware (internal / external)"
FIRMWARE="external"
# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200)
# Space separated list is supported,
# e.g. FIRMWARE="iwl3945 iwl5000"
FIRMWARE="dvb-firmware"
# e.g. FIRMWARE="dvb-firmware, b43"
ADDITIONAL_FIRMWARE="dvb-firmware"
# build with lm_sensors hardware monitoring support (yes / no)
SENSOR_SUPPORT="yes"

View File

@ -181,11 +181,13 @@
# "none" for disable LCD support
LCD_DRIVER="irtrans,imon"
# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050,
# Firmware to use (iwl1000, iwl3945, iwl4965, iwl5000, iwl5150, iwl6000, iwl6050)
# build internal (in Kernel) or external Firmware (internal / external)"
FIRMWARE="external"
# additional Firmware to use (dvb-firmware, b43, ipw2100, ipw2200)
# Space separated list is supported,
# e.g. FIRMWARE="iwl3945 iwl5000"
FIRMWARE="iwl4965 iwl5000 dvb-firmware"
# e.g. FIRMWARE="dvb-firmware, b43"
ADDITIONAL_FIRMWARE="b43 dvb-firmware"
# build with lm_sensors hardware monitoring support (yes / no)
SENSOR_SUPPORT="yes"