Giter VIP home page Giter VIP logo

minifs's People

Contributors

atiti avatar buserror avatar xalior avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minifs's Issues

Building linux-headers (kernel 3.14-rc6) fails because of missing options

When trying to build the latest minifs (commit 0bd7080) for imx233 (MINIFS_BOARD=imx233), the build waits infinitely in kernel-headers with following log message:

 1  make CFLAGS=-g -O2 -march=armv5te -mtune=arm926ej-s -fPIC -mthumb-interwork ARCH=arm O=/home/tkoskine/work/olinuxino/imx233-minifs/minifs-1/build-imx233/linux-obj CROSS_COMPILE=/home/tkoskine/work/olinuxino/imx233-minifs/minifs-1/toolchain/arm-v5-linux-uclibcgnueabi//bin/arm-v5-linux-uclibcgnueabi- oldconfig
 2    HOSTCC  scripts/basic/fixdep
 3    GEN     /home/tkoskine/work/olinuxino/imx233-minifs/minifs-1/build-imx233/linux-obj/Makefile
 4    HOSTCC  scripts/kconfig/conf.o
 5    SHIPPED scripts/kconfig/zconf.tab.c
 6    SHIPPED scripts/kconfig/zconf.lex.c
 7    SHIPPED scripts/kconfig/zconf.hash.c
 8    HOSTCC  scripts/kconfig/zconf.tab.o
 9    HOSTLD  scripts/kconfig/conf
10  scripts/kconfig/conf --oldconfig Kconfig
11  *
12  * Restart config...
13  *
14  *
15  * CPU/Task time and stats accounting
16  *
17  Cputime accounting
18  > 1. Simple tick based cputime accounting (TICK_CPU_ACCOUNTING)
19    2. Full dynticks CPU time accounting (VIRT_CPU_ACCOUNTING_GEN) (NEW)
20    3. Fine granularity task level IRQ time accounting (IRQ_TIME_ACCOUNTING)
21  choice[1-3]: 

So, it looks like some options are not defined in config_kernel.conf.

how do i use minifs?

i run minifs_build.sh and it start build for board: atom and fails, then I edit and put imx233 but build again fails:

olimex@ASUS-K53U:~/minifs/minifs$ ./minifs_build.sh
MINIFS_BOARD imx233

Unable to build tools :

  • make -C /home/olimex/minifs/minifs/conf/host-tools DESTDIR=/home/olimex/minifs/minifs/build-imx233/staging-tools
    make: Entering directory /home/olimex/minifs/minifs/conf/host-tools' gcc -std=gnu99 -g -O0 cross_linker.c -o /home/olimex/minifs/minifs/build-imx233/staging-tools/bin/cross_linker -lelf cross_linker.c:33:20: fatal error: libelf.h: No such file or directory compilation terminated. make: *** [/home/olimex/minifs/minifs/build-imx233/staging-tools/bin/cross_linker] Error 1 make: Leaving directory/home/olimex/minifs/minifs/conf/host-tools'

what I do wrong?

imx233 build fails

Got a fresh git clone and tried to build an imx233 system, without success:

Last lines of build-toolchain/build.log say:

[ALL  ]    Warning: adding UNDEFINED entry for en_US
[ALL  ]    ignoring C locale
[ALL  ]      GEN extra/locale/lt_defines.h
[ALL  ]      HOSTCC extra/locale/gen_wctype
[ALL  ]      GEN extra/locale/wctables.h
[ERROR]    make[2]: *** [extra/locale/wctables.h] Error 1
[ALL  ]    make[2]: Leaving directory `/data/minifs/build-toolchain/.build/arm-v5-linux-uclibcgnueabi/build/build-libc-headers'
[ERROR]
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing C library headers'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: do_libc_start_files[scripts/build/libc/uClibc.sh@107]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@632]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      '/data/minifs/build-imx233/staging-tools/share/doc/crosstool-ng/ct-ng.1.19.0/B - Known issues.txt'
[ERROR]
[ERROR]  (elapsed: 22:19.76)
[22:20] / make[1]: *** [build] Fehler 2
make: *** [build.1] Fehler 2
     Configuring host-libtool
#### ** ERROR ** Configuring host-libtool
     Check  /data/minifs/build-imx233/host-libtool/._conf_host-libtool.log

The file ./build-toolchain/.build/arm-v5-linux-uclibcgnueabi/build/build-libc-headers/extra/locale/wctables.h has a size of 0 bytes.

build.log contains no previous errors.

/data/minifs/build-imx233/host-libtool/._conf_host-libtool.log :

./configure --prefix=/data/minifs/build-imx233/staging-tools --build=i686-pc-linux-gnu --host=arm-v5-linux-uclibcgnueabi --program-prefix=arm-v5-linux-uclibcgnueabi- CC=arm-v5-linux-uclibcgnueabi-gcc
## ------------------------- ##
## Configuring libtool 2.4.2 ##
## ------------------------- ##

checking for a BSD-compatible install... /usr/bin/install
checking whether build environment is sane... yes
checking for arm-v5-linux-uclibcgnueabi-strip... arm-v5-linux-uclibcgnueabi-strip
checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... arm-v5-linux-uclibcgnueabi
configure: autobuild project... GNU Libtool
configure: autobuild revision... 2.4.2 ()
configure: autobuild hostname... ArchLinux
configure: autobuild mode... default
configure: autobuild timestamp... 20140311T150800Z
checking for arm-v5-linux-uclibcgnueabi-gcc... arm-v5-linux-uclibcgnueabi-gcc
checking whether the C compiler works... no
configure: error: in `/data/minifs/build-imx233/host-libtool':
configure: error: C compiler cannot create executables
See `config.log' for more details

Seems that no gcc is present. But it thought the minifs script builds everything it needs - incl. gcc?!?

/data/minifs/build-imx233/host-libtool/config.log :

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Libtool configure 2.4.2, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  $ ./configure --prefix=/data/minifs/build-imx233/staging-tools --build=i686-pc-linux-gnu --host=arm-v5-linux-uclibcgnueabi --program-prefix=arm-v5-linux-uclibcgnueabi- CC=arm-v5-linux-uclibcgnueabi-gcc

## --------- ##
## Platform. ##
## --------- ##

hostname = ArchLinux
uname -m = i686
uname -r = 3.13.5-1-ARCH
uname -s = Linux
uname -v = #1 SMP PREEMPT Sun Feb 23 00:10:07 CET 2014

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /data/minifs/toolchain/bin
PATH: /data/minifs/toolchain/arm-v5-linux-uclibcgnueabi/bin
PATH: /data/minifs/build-imx233/staging-tools/bin
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /usr/bin/core_perl


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2704: checking for a BSD-compatible install
configure:2772: result: /usr/bin/install
configure:2783: checking whether build environment is sane
configure:2833: result: yes
configure:2882: checking for arm-v5-linux-uclibcgnueabi-strip
configure:2898: found /data/minifs/toolchain/arm-v5-linux-uclibcgnueabi/bin/arm-v5-linux-uclibcgnueabi-strip
configure:2909: result: arm-v5-linux-uclibcgnueabi-strip
configure:2974: checking for a thread-safe mkdir -p
configure:3013: result: /usr/sbin/mkdir -p
configure:3026: checking for gawk
configure:3042: found /usr/sbin/gawk
configure:3053: result: gawk
configure:3064: checking whether make sets $(MAKE)
configure:3086: result: yes
configure:3180: checking build system type
configure:3194: result: i686-pc-linux-gnu
configure:3214: checking host system type
configure:3227: result: arm-v5-linux-uclibcgnueabi
configure:3254: autobuild project... GNU Libtool
configure:3260: autobuild revision... 2.4.2 ()
configure:3265: autobuild hostname... ArchLinux
configure:3269: autobuild mode... default
configure:3277: autobuild timestamp... 20140311T150800Z
configure:3336: checking for arm-v5-linux-uclibcgnueabi-gcc
configure:3363: result: arm-v5-linux-uclibcgnueabi-gcc
configure:3632: checking for C compiler version
configure:3641: arm-v5-linux-uclibcgnueabi-gcc --version >&5
./configure: line 3643: arm-v5-linux-uclibcgnueabi-gcc: command not found
configure:3652: $? = 127
configure:3641: arm-v5-linux-uclibcgnueabi-gcc -v >&5
./configure: line 3643: arm-v5-linux-uclibcgnueabi-gcc: command not found
configure:3652: $? = 127
configure:3641: arm-v5-linux-uclibcgnueabi-gcc -V >&5
./configure: line 3643: arm-v5-linux-uclibcgnueabi-gcc: command not found
configure:3652: $? = 127
configure:3641: arm-v5-linux-uclibcgnueabi-gcc -qversion >&5
./configure: line 3643: arm-v5-linux-uclibcgnueabi-gcc: command not found
configure:3652: $? = 127
configure:3672: checking whether the C compiler works
configure:3694: arm-v5-linux-uclibcgnueabi-gcc    conftest.c  >&5
./configure: line 3696: arm-v5-linux-uclibcgnueabi-gcc: command not found
configure:3698: $? = 127
configure:3736: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU Libtool"
| #define PACKAGE_TARNAME "libtool"
| #define PACKAGE_VERSION "2.4.2"
| #define PACKAGE_STRING "GNU Libtool 2.4.2"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL "http://www.gnu.org/software/libtool/"
| #define PACKAGE "libtool"
| #define VERSION "2.4.2"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:3741: error: in `/data/minifs/build-imx233/host-libtool':
configure:3743: error: C compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=set
ac_cv_env_CC_value=arm-v5-linux-uclibcgnueabi-gcc
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FCFLAGS_set=
ac_cv_env_FCFLAGS_value=
ac_cv_env_FC_set=
ac_cv_env_FC_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-v5-linux-uclibcgnueabi
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=arm-v5-linux-uclibcgnueabi
ac_cv_path_mkdir=/usr/sbin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=arm-v5-linux-uclibcgnueabi-gcc
ac_cv_prog_STRIP=arm-v5-linux-uclibcgnueabi-strip
ac_cv_prog_make_make_set=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run aclocal-1.11'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run tar'
AR=''
ARGZ_H=''
AS=''
AUTOCONF='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run autoconf'
AUTOHEADER='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run autoheader'
AUTOM4TE='autom4te'
AUTOMAKE='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run automake-1.11'
AUTOTEST='$(AUTOM4TE) --language=autotest'
AWK='gawk'
CC='arm-v5-linux-uclibcgnueabi-gcc'
CCDEPMODE=''
CFLAGS=''
CONFIG_STATUS_DEPENDENCIES='$(top_srcdir)/ChangeLog'
CONF_SUBDIRS='tests/cdemo tests/demo tests/depdemo tests/f77demo tests/fcdemo   tests/mdemo tests/mdemo2 tests/pdemo tests/tagdemo'
CONVENIENCE_LTDL_FALSE=''
CONVENIENCE_LTDL_TRUE=''
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DEFS=''
DEPDIR=''
DIST_MAKEFILE_LIST='tests/cdemo/Makefile tests/demo/Makefile tests/depdemo/Makefile tests/f77demo/Makefile tests/fcdemo/Makefile tests/mdemo/Makefile tests/mdemo2/Makefile tests/pdemo/Makefile tests/tagdemo/Makefile '
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
F77=''
FC=''
FCFLAGS=''
FFLAGS=''
FGREP=''
GCJ=''
GCJFLAGS=''
GOC=''
GREP=''
HAVE_CXX_FALSE=''
HAVE_CXX_TRUE=''
HAVE_F77_FALSE=''
HAVE_F77_TRUE=''
HAVE_FC_FALSE=''
HAVE_FC_TRUE=''
HAVE_GCJ_FALSE=''
HAVE_GCJ_TRUE=''
HAVE_RC_FALSE=''
HAVE_RC_TRUE=''
HELP2MAN=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_LTDL_FALSE=''
INSTALL_LTDL_TRUE=''
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LASTRELEASE='2.4.1'
LD=''
LDFLAGS=''
LIBADD_DL=''
LIBADD_DLD_LINK=''
LIBADD_DLOPEN=''
LIBADD_SHL_LOAD=''
LIBOBJS=''
LIBS=''
LIBTOOL='arm-v5-linux-uclibcgnueabi-libtool'
LIPO=''
LN_S=''
LTDLOPEN=''
LTLIBOBJS=''
LT_CONFIG_H=''
LT_DLLOADERS=''
LT_DLPREOPEN=''
M4SH='$(AUTOM4TE) --language=m4sh'
MAKEINFO='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/missing --run makeinfo'
MANIFEST_TOOL=''
MKDIR_P='/usr/sbin/mkdir -p'
NM=''
NMEDIT=''
OBJDUMP=''
OBJEXT=''
ORDER=''
OTOOL64=''
OTOOL=''
PACKAGE='libtool'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_NAME='GNU Libtool'
PACKAGE_STRING='GNU Libtool 2.4.2'
PACKAGE_TARNAME='libtool'
PACKAGE_URL='http://www.gnu.org/software/libtool/'
PACKAGE_VERSION='2.4.2'
PATH_SEPARATOR=':'
RANLIB=''
RC=''
SED=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP='arm-v5-linux-uclibcgnueabi-strip'
TIMESTAMP=''
VERSION='2.4.2'
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_DUMPBIN=''
ac_ct_F77=''
ac_ct_FC=''
aclocaldir='${datadir}/aclocal'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='arm-v5-linux-uclibcgnueabi'
host_alias='arm-v5-linux-uclibcgnueabi'
host_cpu='arm'
host_os='linux-uclibcgnueabi'
host_vendor='v5'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /data/minifs/build-imx233/host-libtool/libltdl/config/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='/usr/sbin/mkdir -p'
oldincludedir='/usr/include'
package_revision='1.3337'
pdfdir='${docdir}'
pkgdatadir='${datadir}/libtool'
prefix='/data/minifs/build-imx233/staging-tools'
program_transform_name='s&^&arm-v5-linux-uclibcgnueabi-&'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sys_symbol_underscore=''
sysconfdir='${prefix}/etc'
target_alias=''
to_host_file_cmd=''
to_tool_file_cmd=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "GNU Libtool"
#define PACKAGE_TARNAME "libtool"
#define PACKAGE_VERSION "2.4.2"
#define PACKAGE_STRING "GNU Libtool 2.4.2"
#define PACKAGE_BUGREPORT "[email protected]"
#define PACKAGE_URL "http://www.gnu.org/software/libtool/"
#define PACKAGE "libtool"
#define VERSION "2.4.2"

configure: exit 77

Ideas, anyone?

Building linux kernel (3.14-rc) fails in spi-mxs.c

When building the latest minifs (commit 0bd7080) with a patch for issue 10 (slightly modified kernel config), the kernel building fails in spi-mxs.c:

/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:70:1: error: expected specifier-qualifier-list before '<<' token
 <<<<<<<
 ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c: In function 'mxs_spi_setup_transfer':
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:91:15: error: 'struct mxs_spi' has no member named 'sck'
  if (hz != spi->sck) {
               ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:98:6: error: 'struct mxs_spi' has no member named 'sck'
   spi->sck = hz;
      ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c: In function 'mxs_spi_transfer_one':
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:390:1: error: expected expression before '<<' token
 <<<<<<<
 ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:394:9: error: 'struct mxs_spi' has no member named 'csmuxcount'
  if (spi->csmuxcount) {
         ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:396:22: error: 'struct mxs_spi' has no member named 'csmuxcount'
   for (i = 0; i < spi->csmuxcount; i++)
                      ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:397:22: error: 'struct mxs_spi' has no member named 'csmux'
    gpio_set_value(spi->csmux[i], (cs >> i) & 1);
                      ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:397:35: error: 'cs' undeclared (first use in this function)
    gpio_set_value(spi->csmux[i], (cs >> i) & 1);
                                   ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:397:35: note: each undeclared identifier is reported only once for each function it appears in
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:401:1: error: expected expression before '>>' token
 >>>>>>>
 ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:381:15: warning: unused variable 'flag' [-Wunused-variable]
  unsigned int flag;
               ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:380:27: warning: unused variable 'tmp_t' [-Wunused-variable]
  struct spi_transfer *t, *tmp_t;
                           ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:380:23: warning: unused variable 't' [-Wunused-variable]
  struct spi_transfer *t, *tmp_t;
                       ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c: In function 'mxs_spi_probe':
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:543:6: error: 'struct mxs_spi' has no member named 'csmuxcount'
   spi->csmuxcount = of_gpio_named_count(np, "bsi,csmux");
      ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:544:10: error: 'struct mxs_spi' has no member named 'csmuxcount'
   if (spi->csmuxcount > 0) {
          ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:545:64: error: 'struct mxs_spi' has no member named 'csmuxcount'
    printk("BSI: mxs_spi_probe found %d chipselect gpios\n", spi->csmuxcount);
                                                                ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:546:23: error: 'struct mxs_spi' has no member named 'csmuxcount'
    for (i = 0; i < spi->csmuxcount; i++) {
                       ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:547:8: error: 'struct mxs_spi' has no member named 'csmux'
     spi->csmux[i] =
        ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:553:25: error: 'struct mxs_spi' has no member named 'csmux'
     gpio_request_one(spi->csmux[i], GPIOF_OUT_INIT_HIGH, name);
                         ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:554:23: error: 'struct mxs_spi' has no member named 'csmux'
     gpio_set_value(spi->csmux[i], 1);
                       ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:556:38: error: 'struct mxs_spi' has no member named 'csmuxcount'
    master->num_chipselect = (1 << spi->csmuxcount);
                                      ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c: At top level:
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:79:12: warning: 'mxs_spi_setup_transfer' defined but not used [-Wunused-function]
 static int mxs_spi_setup_transfer(struct spi_device *dev,
            ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:177:12: warning: 'mxs_spi_txrx_dma' defined but not used [-Wunused-function]
 static int mxs_spi_txrx_dma(struct mxs_spi *spi,
            ^
/home/tkoskine/work/olinuxino/imx233-minifs/minifs-3/build-imx233/linux/drivers/spi/spi-mxs.c:313:12: warning: 'mxs_spi_txrx_pio' defined but not used [-Wunused-function]
 static int mxs_spi_txrx_pio(struct mxs_spi *spi,
            ^

The code in question is following:

struct mxs_spi {
        struct mxs_ssp          ssp;
        struct completion       c;
<<<<<<<
        unsigned int            sck;    /* Rate requested (vs actual) */
=======

        int             csmuxcount;     /* 0 for no special mux */
        int             csmux[8];
>>>>>>>
};

So, it looks like patching the source code failed.

IMX233 TFT LCD issue

Hi,
I noticed the patches for the IMX233 - Olinuxino supports Adafruit 1.8" TFT LCD. I have been working on getting this up and running for a little while know with no luck. I can see the SPI-data but it seems that D/C + RST are not working(or i'm missing the transitions w/ buspirate). What kernel was your baseline for these patches?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.