[meta-intel] [PATCH 22/31] machinesetuptool: add nuc machine config to the intel-corei7-64 BSP

Darren Hart dvhart at linux.intel.com
Fri Sep 19 17:50:49 PDT 2014


On Thu, Sep 18, 2014 at 05:35:42PM -0700, nitin.a.kamble at intel.com wrote:
> From: Nitin A Kamble <nitin.a.kamble at intel.com>
> 
> Add machine configuration for the NUC platform in the intel-corei7-64 BSP image.
> 
> Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
> ---
>  .../machinesetuptool/intel-corei7-64/nuc-alsa.conf |  24 ++
>  .../intel-corei7-64/nuc-alsa.state                 | 309 +++++++++++++++++++++
>  .../nuc-bootscript-hdmi_port_audio.sh              |  19 ++

So on alsa and HDMI, I've discussed this with some alsa devs and I got the
impression this sort of machine specific configuration should not be necessary.
I'd suggest connecting with Mengdong Lin and discussing options for a more
generic means to enable alsa and HDMI.

>  .../intel-corei7-64/nuc-formfactor.machconfig      |   3 +
>  .../intel-corei7-64/nuc-network.interfaces         |  31 +++
>  .../machinesetuptool/intel-corei7-64/nuc.vars      |  14 +
>  .../machinesetuptool/machinesetuptool_git.bbappend |  18 ++
>  7 files changed, 418 insertions(+)
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-alsa.conf
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-alsa.state
>  create mode 100755 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-bootscript-hdmi_port_audio.sh
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-formfactor.machconfig
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-network.interfaces
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc.vars
>  create mode 100644 common/recipes-bsp/machinesetuptool/machinesetuptool_git.bbappend
> 

...

> diff --git a/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-network.interfaces b/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-network.interfaces
> new file mode 100644
> index 0000000..0acf4cf
> --- /dev/null
> +++ b/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc-network.interfaces
> @@ -0,0 +1,31 @@
> +# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
> + 
> +# The loopback interface
> +auto lo
> +iface lo inet loopback
> +
> +# Wireless interfaces
> +iface wlan0 inet dhcp
> +	wireless_mode managed
> +	wireless_essid any
> +	wpa-driver wext
> +	wpa-conf /etc/wpa_supplicant.conf
> +
> +iface atml0 inet dhcp
> +
> +# Wired or wireless interfaces
> +auto eth0
> +iface eth0 inet dhcp
> +iface eth1 inet dhcp

Does the nuc really have all these interfaces? Seems like a lot of generic bits
for a machine-specific config...

> +
> +# Ethernet/RNDIS gadget (g_ether)
> +# ... or on host side, usbnet and random hwaddr
> +iface usb0 inet static
> +	address 192.168.7.2
> +	netmask 255.255.255.0
> +	network 192.168.7.0
> +	gateway 192.168.7.1
> +
> +# Bluetooth networking
> +iface bnep0 inet dhcp
> +
> diff --git a/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc.vars b/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc.vars
> new file mode 100644
> index 0000000..c6f373f
> --- /dev/null
> +++ b/common/recipes-bsp/machinesetuptool/machinesetuptool/intel-corei7-64/nuc.vars
> @@ -0,0 +1,14 @@
> +FORMFACTOR_FILE="nuc-formfactor.machconfig"
> +ALSA_CONFIG_FILE="nuc-alsa.conf"
> +ALSA_STATE_FILE="nuc-alsa.state"
> +XORG_CONFIG_FILE=""
> +NETWORK_INTERFACES_FILE="nuc-network.interfaces"
> +AUTOLOAD_KERNEL_MODULES="uio iwlwifi"

Don't we already do this for the intel-common kernel?

-- 
Darren Hart
Intel Open Source Technology Center


More information about the meta-intel mailing list