AnsweredAssumed Answered

IMX287: supported linux versions

Question asked by Kirill Brilliantov on Feb 25, 2015
Latest reply on Feb 25, 2015 by Kirill Brilliantov

Hello!

Now I use linux-2.6.35 and gcc-4.4.4 from LTIB (L2.6.35_1.1.0_130130_source.tar.gz), unfortunately current linux not supported some devices and I think use another version.

 

I clone linux-3.10.53 from /git.freescale.com/git/cgit.cgi/imx:

$ git clone -b imx_3.10.53_1.1.0_ga http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git linux-3.10.53

Unfortunately git protocol not work:

$ git clone --depth=1 -b imx_3.10.53_1.1.0_ga git://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git linux-3.10.53_2

Cloning into 'linux-3.10.53_2'...

fatal: Could not read from remote repository.

 

Please make sure you have the correct access rights

and the repository exists.

 

For test I use default configuration:

$ cd linux-3.10.53/

$ make ARCH=arm mxs_defconfig

$ make -j5 ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-

I patch net/core/tso.c for fix build error, please see attache:

net/core/tso.c:16: error: implicit declaration of function 'tcp_hdrlen'

net/core/tso.c:24: error: dereferencing pointer to incomplete type

net/core/tso.c:29: error: dereferencing pointer to incomplete type

net/core/tso.c:30: error: dereferencing pointer to incomplete type

net/core/tso.c:31: error: dereferencing pointer to incomplete type

net/core/tso.c: In function 'tso_start':

net/core/tso.c:57: error: implicit declaration of function 'tcp_hdr'

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

net/core/tso.c:57: error: invalid type argument of '->' (have 'int')

make[2]: *** [net/core/tso.o] Error 1

 

Unfortunately I can't buil linux:

drivers/built-in.o: In function `mxsfb_dispdrv_init':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/video/mxsfb.c:1202: undefined reference to `mxc_dispdrv_gethandle'

drivers/built-in.o: In function `regulator_disable':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/regulator/core.c:1787: undefined reference to `set_cpufreq_lock'

drivers/built-in.o: In function `rdev_get_name':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/regulator/core.c:122: undefined reference to `set_cpufreq_lock'

drivers/built-in.o: In function `mxs_phy_probe':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/phy/phy-mxs-usb.c:600: undefined reference to `syscon_regmap_lookup_by_phandle'

drivers/built-in.o: In function `imx_controller_resume':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:526: undefined reference to `request_bus_freq'

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:568: undefined reference to `release_bus_freq'

drivers/built-in.o: In function `imx_controller_suspend':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:508: undefined reference to `release_bus_freq'

drivers/built-in.o: In function `ci_hdrc_imx_remove':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:480: undefined reference to `release_bus_freq'

drivers/built-in.o: In function `ci_hdrc_imx_probe':

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:314: undefined reference to `request_bus_freq'

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:317: undefined reference to `release_bus_freq'

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:374: undefined reference to `syscon_regmap_lookup_by_phandle'

/home/kirill/Projects/IMX287/linux-3.10.53/drivers/usb/chipidea/ci_hdrc_imx.c:465: undefined reference to `release_bus_freq'

make: *** [vmlinux] Error 1

 

Questions:

- how can I solve errors?

- what linux versions FreeScale support for iMX287?

 

Thank you and excuse my bad english.

Original Attachment has been moved to: 0001-net-core-tso.c-implicit-declaration-of-function-tcp_.patch.zip

Outcomes