<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Other NXP ProductsのトピックRe: using LTIB to compile module driver for iMX31</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/using-LTIB-to-compile-module-driver-for-iMX31/m-p/145926#M333</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;You can do the following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;./ltib -c&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;Package List - - - &amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;and select&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;[*] hello world module example&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;If you want to extract the source:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;./ltib -p hello_mod.spec -m prep&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Then look at rpm/BUILD/hello_mod-1.2/README file for a good explanation on how to build a kernel module within LTIB.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Fabio Estevam&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Jan 2009 22:32:59 GMT</pubDate>
    <dc:creator>fabio_estevam</dc:creator>
    <dc:date>2009-01-23T22:32:59Z</dc:date>
    <item>
      <title>using LTIB to compile module driver for iMX31</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/using-LTIB-to-compile-module-driver-for-iMX31/m-p/145925#M332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" id="smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt;&lt;BR /&gt;&lt;BR /&gt;Reading other topics about LTIB, I found one that some people did a module driver using LTIB under shell mode:&lt;BR /&gt;&lt;BR /&gt;./ltib -m shell&lt;BR /&gt;&lt;BR /&gt;and apparently, this is a easy way to compile a module driver:&lt;BR /&gt;&lt;BR /&gt;makefile:&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#ff0000"&gt;&lt;B&gt;obj-m := test.o&lt;/B&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;The fact is, using the hello.c, standard module driver "hello world", if I do a simple command:&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#6666FF"&gt;&lt;B&gt;LTIB&amp;gt; make&lt;/B&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;it complains:&lt;BR /&gt;&lt;BR /&gt;make -C /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux/ M=/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver&lt;BR /&gt;make[1]: Entering directory `/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24'&lt;BR /&gt;&amp;nbsp; CC [M]&amp;nbsp; /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.o&lt;BR /&gt;cc1: error: unrecognized command line option "-m64"&lt;BR /&gt;cc1: error: unrecognized command line option "-mno-red-zone"&lt;BR /&gt;cc1: error: unrecognized command line option "-mcmodel=kernel"&lt;BR /&gt;cc1: error: unrecognized command line option "-maccumulate-outgoing-args"&lt;BR /&gt;make[2]: *** [/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.o] Error 1&lt;BR /&gt;make[1]: *** [_module_/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver] Error 2&lt;BR /&gt;make[1]: Leaving directory `/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24'&lt;BR /&gt;make: *** [default] Error 2&lt;BR /&gt;LTIB&amp;gt;&lt;BR /&gt;&lt;BR /&gt;If I do a more complete command:&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#6666FF"&gt;&lt;B&gt;LTIB&amp;gt; make ARCH=arm/mach-mx3&lt;/B&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;make -C /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux/ M=/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver&lt;BR /&gt;make[1]: Entering directory `/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24'&lt;BR /&gt;&amp;nbsp; CC [M]&amp;nbsp; /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.o&lt;BR /&gt;In file included from include/linux/prefetch.h:14,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/list.h:8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/processor.h:103:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/asm/arch/memory.h:14,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm/memory.h:27,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm/system.h:6,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/list.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/page.h:189:31: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/linux/irqflags.h:46,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm/system.h:79,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/list.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/irqflags.h:11:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/linux/list.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/system.h:166:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;include/asm/system.h:172:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;include/asm/system.h:176:35: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;include/asm/system.h:296:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;include/asm/system.h:301:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/linux/bitops.h:17,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/kernel.h:15,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/cache.h:4,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/time.h:7,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/stat.h:60,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:10,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/bitops.h:237:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/asm/thread_info.h:16,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/thread_info.h:34,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/preempt.h:9,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/spinlock.h:49,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/seqlock.h:29,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/time.h:8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/stat.h:60,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:10,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/fpstate.h:28:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/linux/spinlock.h:333,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/seqlock.h:29,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/time.h:8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/stat.h:60,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:10,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/atomic.h:25:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;In file included from include/linux/jiffies.h:4,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/sched.h:54,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/smp_lock.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/hardirq.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm-generic/local.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm/local.h:1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:19,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/linux/calc64.h: In function 'do_div_llr':&lt;BR /&gt;include/linux/calc64.h:25: error: '__LINUX_ARM_ARCH__' undeclared (first use in this function)&lt;BR /&gt;include/linux/calc64.h:25: error: (Each undeclared identifier is reported only once&lt;BR /&gt;include/linux/calc64.h:25: error: for each function it appears in.)&lt;BR /&gt;In file included from include/asm/semaphore.h:13,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/sched.h:63,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/smp_lock.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/hardirq.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm-generic/local.h:5,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/asm/local.h:1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from include/linux/module.h:19,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from /home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.c:3:&lt;BR /&gt;include/asm/locks.h:15:5: warning: "__LINUX_ARM_ARCH__" is not defined&lt;BR /&gt;make[2]: *** [/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver/hello.o] Error 1&lt;BR /&gt;make[1]: *** [_module_/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24/drivers/hello_driver] Error 2&lt;BR /&gt;make[1]: Leaving directory `/home/serkam/ltib-imx31vip2704-R13/rpm/BUILD/linux-2.6.24'&lt;BR /&gt;make: *** [default] Error 2&lt;BR /&gt;LTIB&amp;gt;&lt;BR /&gt;&lt;BR /&gt;The question is:&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#ff0000"&gt;&lt;B&gt;1) Using LTIB shell mode, how can I define __LINUX_ARM_ARCH__ ?&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;/FONT&gt;2) Someone could get a module driver compiled under LTIB shell mode?&lt;BR /&gt;&lt;BR /&gt;Any help will welcome&lt;BR /&gt;&lt;BR /&gt;SerKam&lt;BR /&gt;WarpTec&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 19:54:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/using-LTIB-to-compile-module-driver-for-iMX31/m-p/145925#M332</guid>
      <dc:creator>vkama</dc:creator>
      <dc:date>2009-01-23T19:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: using LTIB to compile module driver for iMX31</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/using-LTIB-to-compile-module-driver-for-iMX31/m-p/145926#M333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;You can do the following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;./ltib -c&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;Package List - - - &amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;and select&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" face="Arial" size="2"&gt;[*] hello world module example&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;If you want to extract the source:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;./ltib -p hello_mod.spec -m prep&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Then look at rpm/BUILD/hello_mod-1.2/README file for a good explanation on how to build a kernel module within LTIB.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV align="left" dir="ltr"&gt;&lt;SPAN class="609252513-23012009"&gt;&lt;FONT color="#0000ff" size="2"&gt;Fabio Estevam&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 22:32:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/using-LTIB-to-compile-module-driver-for-iMX31/m-p/145926#M333</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2009-01-23T22:32:59Z</dc:date>
    </item>
  </channel>
</rss>

