4.0 release can be used to support PCIe interface. Re-compile of the kernel is required.
SW configurations:
Recompile of the kernel source codes is mandatory required.
# Run “make menuconfig” after run “make ARCH=arm imx6_defconfig”
Make sure that
#
# MX6 Options:
#
CONFIG_IMX_PCIE=y
Kernel configuration:
* -> System Type │
│ -> Freescale MXC Implementations
Select the PCI Express support.
Kinds of the EP devices used to verify the PCIe RC functions on i.MX6 platforms.
-----------------------------CT----------------------------------
Location: │
│ -> Device Drivers │
│ -> Network device support (NETDEVICES [=y]) │
│ -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])
<*> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
-----------------------------PCIE to USB----------------------------------
Location: │
│ -> Device Drivers │
│ -> USB support (USB_SUPPORT [=y])
<*> xHCI HCD (USB 3.0) support (EXPERIMENTAL)
-----------------------------WIFI----------------------------------
* -> Networking support (NET [=y]) │
│ -> Wireless (WIRELESS [=y])
Select Generic IEEE 802.11 Networking Stack (mac80211)
then select the device driver recording to your wifi device
-> Device Drivers │
│ -> Network device support (NETDEVICES [=y]) │
│ -> Wireless LAN (WLAN [=y])
Select the <* > Intel Wireless WiFi 4965AGN (iwl4965)
WIFI firmware:
following the guidance listed in the following website install the mandatory required firmware.
http://intellinuxwireless.org/?n=Info