I want adding my application to openmoko-Image.

JinKyoungKwon rcnzzang at websync.co.kr
Tue Feb 12 12:20:21 CET 2008


Hi, all~

Always thanks for your help. :-)

 

My help message is long¡¦

Plz¡¦ plz help me !!!!

 

I want adding my application to openmoko-Image.

(current my application is very simple.)

 

I can see ¡°hello world¡± using qemu.

Because I applied helloworld-application setup.

I referred to below URL.

(http://wiki.openmoko.org/wiki/Application_Development_Crash_Course#Your_Fir
st_Application )

 

So, I tried adding my application.

But compile was failed. 

 

 

# my directory structure. ###

$HOME

 +$OMDIR (contains the official openmoko tree)

             +local/

                          +packages/

                                       +test/

                                                     +test.bb

                                                     +README.txt

+inc/

+ test1.h

+test2.h

+test3.h

+test1/

+ test1.c

+test2/

+ test2.c

+test3/

+ test3.c

 

 

# my source ###

Main() function and func1() function located in test1.c.

func2() function located in test2.c.

func3()function located in test3.c

main() function call func1().

func1() function call func2().

func2() function call func3().

It¡¯s simple program.

Main() -> func1() -> func2 -> func3()

 

# test.bb file ###

DESCRIPTION = "A killer hello world application"

AUTHOR = "JIN"

HOMEPAGE = ""

SECTION = "console/applications"

PRIORITY = "optional"

LICENSE = "MIT"

#DEPENDS = ""

#RDEPENDS = ""

#RRECOMMENDS = ""

#RCONFLICTS = ""

#SRCDATE = "20080211"

#PV = "0.1"

#PR = "r0"

SRC_URI = " ${WORKDIR}/test1/test1.c \

${WORKDIR}/test2/test2.c \

${WORKDIR}/test3/test3.c \

${WORKDIR}/README.txt "

 

S = "${WORKDIR}/test/"

 

do_compile() {

${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/test1/test1.c -o test

${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/test2/test2.c -o test

${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/test3/test3.c -o test

}

 

do_install() {

        install -m 0755 -d ${D}${bindir} ${D}${docdir}/test

        install -m 0755 ${S}/test ${D}${bindir}

        install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/test

}

 

 

 

I tried build (using make build-package-myhelloworld command).

But error occurred.

 

I guess my test.bb file was wrong¡¦

How can I modify test.bb file ?

 

# error log ###

rcnzznag at rcnzznag-desktop:~/moko$ make build-package-test

 

( . ./setup-env && cd build && bitbake -c build test )

ERROR: BBFILE_PATTERN_upstream not defined

ERROR: BBFILE_PATTERN_local not defined

NOTE: Handling BitBake files: - (5036/5039) [99 %]ERROR: opening
/home/rcnzznag/moko/oe/packages/*/*.bb: [Errno 2] No such file or
directory: '/home/rcnzznag/moko/oe/packages/*/*.bb'

NOTE: Handling BitBake files: \ (5039/5039) [100 %]

NOTE: Parsing finished. 0 cached, 4805 parsed, 233 skipped, 0 masked.

NOTE: build 200802121748: started

 

OE Build Configuration:

BB_VERSION     = "1.8.10"

OE_REVISION    = "<unknown>"

TARGET_ARCH    = "arm"

TARGET_OS      = "linux-gnueabi"

MACHINE        = "fic-gta01"

DISTRO         = "openmoko"

DISTRO_VERSION = "P1-Snapshot-20080212"

TARGET_FPU     = "soft"

 

NOTE: Resolving any missing task queue dependencies

NOTE: preferred version 2.5 of glibc not available (for item virtual/arm-
angstrom-linux-gnueabi-libc-for-gcc)

NOTE: Preparing runqueue

NOTE: Executing runqueue

NOTE: Running task 211 of 270 (ID: 10,
/home/rcnzznag/moko/local/packages/test/test.bb, do_fetch)

NOTE: package test-1.0: started

NOTE: package test-1.0-r0: task do_fetch: started

ERROR: Error in executing: 

ERROR: Exception:<class 'bb.MalformedUrl'>
Message:/home/rcnzznag/moko/build/tmp/work/armv4t-angstrom-linux-
gnueabi/test-1.0-r0/test1/test1.c

ERROR: Printing the environment of the function

ERROR: Error in executing: 

ERROR: Exception:<class 'bb.MalformedUrl'>
Message:/home/rcnzznag/moko/build/tmp/work/armv4t-angstrom-linux-
gnueabi/test-1.0-r0/test1/test1.c

ERROR: Printing the environment of the function

ERROR: Build of /home/rcnzznag/moko/local/packages/test/test.bb do_fetch
failed

Traceback (most recent call last):

  File "/home/rcnzznag/moko/bitbake/bin/bitbake", line 134, in <module>

    main()

  File "/home/rcnzznag/moko/bitbake/bin/bitbake", line 131, in main

    cooker.cook()

  File "/home/rcnzznag/moko/bitbake/lib/bb/cooker.py", line 601, in cook

    return self.buildTargets(pkgs_to_build)

  File "/home/rcnzznag/moko/bitbake/lib/bb/cooker.py", line 517, in
buildTargets

    failures = rq.execute_runqueue()

  File "/home/rcnzznag/moko/bitbake/lib/bb/runqueue.py", line 650, in
execute_runqueue

    self.execute_runqueue_internal()

  File "/home/rcnzznag/moko/bitbake/lib/bb/runqueue.py", line 767, in
execute_runqueue_internal

    self.cooker.tryBuild(fn, False)

  File "/home/rcnzznag/moko/bitbake/lib/bb/cooker.py", line 136, in tryBuild

    return self.tryBuildPackage(fn, item, self.configuration.cmd, the_data,
build_depends)

  File "/home/rcnzznag/moko/bitbake/lib/bb/cooker.py", line 109, in
tryBuildPackage

    bb.build.exec_task('do_%s' % task, the_data)

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 303, in exec_task

    execute(None, task)

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 292, in execute

    exec_func(item, localdata)

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 106, in exec_func

    exec_func_python(func, d)

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 128, in
exec_func_python

    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))

  File "/home/rcnzznag/moko/bitbake/lib/bb/utils.py", line 144, in
better_exec

    exec code in context

  File "do_fetch", line 4, in <module>

  File "do_fetch", line 2, in do_fetch

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 106, in exec_func

    exec_func_python(func, d)

  File "/home/rcnzznag/moko/bitbake/lib/bb/build.py", line 128, in
exec_func_python

    utils.better_exec(comp,g,tmp, bb.data.getVar('FILE',d,1))

  File "/home/rcnzznag/moko/bitbake/lib/bb/utils.py", line 144, in
better_exec

    exec code in context

  File "base_do_fetch", line 61, in <module>

  File "base_do_fetch", line 12, in base_do_fetch

  File "/home/rcnzznag/moko/bitbake/lib/bb/fetch/__init__.py", line 118, in
init

    urldata[url] = FetchData(url, d)

  File "/home/rcnzznag/moko/bitbake/lib/bb/fetch/__init__.py", line 277, in
__init__

    (self.type, self.host, self.path, self.user, self.pswd, self.parm) = bb.
decodeurl(data.expand(url, d))

  File "/home/rcnzznag/moko/bitbake/lib/bb/__init__.py", line 337, in
decodeurl

    raise MalformedUrl(url)

bb.MalformedUrl: /home/rcnzznag/moko/build/tmp/work/armv4t-angstrom-linux-
gnueabi/test-1.0-r0/test1/test1.c

ERROR: Task 10 (/home/rcnzznag/moko/local/packages/test/test.bb, do_fetch)
failed

NOTE: Tasks Summary: Attempted 210 tasks of which 210 didn't need to be
rerun and 1 failed.

ERROR: '/home/rcnzznag/moko/local/packages/test/test.bb' failed

make: *** [build-package-test] ¿À·ù 1

rcnzznag at rcnzznag-desktop:~/moko$

 

 

 

plz, help me ¡¦

 

thanks & best regards. :-)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/openmoko-devel/attachments/20080212/71946df7/attachment.html


More information about the openmoko-devel mailing list