LINUX.ORG.RU
ФорумAdmin

ошибка сборки yocto с дополнительным модулем ядра

 ,


0

1

В общем, нужна помощь, ничего не могу

создал слой

ivr@home-machine:~/work/yocto/sources/meta-gobinet
$ ll
total 28K
drwxr-xr-x  5 ivr ivr 4.0K Aug 18 11:27 .
drwxr-xr-x 12 ivr ivr 4.0K Aug 18 11:26 ..
drwxr-xr-x  2 ivr ivr 4.0K Aug 18 11:26 conf
-rw-r--r--  1 ivr ivr 1.1K Aug 18 11:26 COPYING.MIT
-rw-r--r--  1 ivr ivr  801 Aug 18 11:26 README
drwxr-xr-x  3 ivr ivr 4.0K Aug 18 11:26 recipes-example
drwxr-xr-x  3 ivr ivr 4.0K Aug 18 11:28 recipes-gobinet

создал конфиг bb

$ cat recipes-gobinet/gobinet/gobinet_1.bb 
SUMMARY = "gobinet module"
LICENSE = "CLOSED"
inherit module
SRC_URI = "file://gobinet.tar.xz;md5sum=5175806df4c088bd77a4e6b66d20f899"
#SRC_URI += " file://0001_gobinet_makefile.patch;md5sum=1261df573e1b91177954f6190a12c7b1"

скопировал файл с исходниками

$ cd recipes-gobinet/gobinet/gobinet/
ivr@home-machine:~/work/yocto/sources/meta-gobinet/recipes-gobinet/gobinet/gobinet
$ tar xf gobinet.tar.xz 
ivr@home-machine:~/work/yocto/sources/meta-gobinet/recipes-gobinet/gobinet/gobinet
$ ll gobinet
total 496K
drwxr-xr-x 2 ivr ivr 4.0K Aug 18 15:44 .
drwxr-xr-x 3 ivr ivr 4.0K Aug 18 16:05 ..
-rw-r--r-- 1 ivr ivr 3.1K Aug 17 21:32 GobiNetworkManager.h
-rw-r--r-- 1 ivr ivr  36K Aug 17 21:32 GobiUSBNet.c
-rw-r--r-- 1 ivr ivr 250K Aug 18 15:44 J
-rw-r--r-- 1 ivr ivr  131 Aug 17 21:32 Kconfig
-rw-r--r-- 1 ivr ivr  324 Aug 17 21:32 kernel-deploy-guide
-rwxr-xr-x 1 ivr ivr  326 Aug 17 21:32 Makefile
-rwxr-xr-x 1 ivr ivr  127 Aug 17 21:32 Makefile.kernel
-rw-r--r-- 1 ivr ivr  36K Aug 17 21:32 QMI.c
-rw-r--r-- 1 ivr ivr  97K Aug 17 21:32 QMIDevice.c
-rw-r--r-- 1 ivr ivr 9.8K Aug 17 21:32 QMIDevice.h
-rw-r--r-- 1 ivr ivr 8.7K Aug 17 21:32 QMI.h
-rw-r--r-- 1 ivr ivr 2.9K Aug 17 21:32 Readme.txt
-rw-r--r-- 1 ivr ivr  13K Aug 17 21:32 Structs.h

отредактировал Makefile чтобы не заморачиваться с патчами

$ cat gobinet/Makefile
obj-m := GobiNet.o
GobiNet-objs := GobiUSBNet.o QMIDevice.o QMI.o
EXTRA_CFLAGS += -DSIMCOM_NETWORK_MANAGER

all: clean
	$(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules

modules_install:
	$(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install

clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order

вот ошибка

ERROR: gobinet-1-r0 do_compile: oe_runmake failed
ERROR: gobinet-1-r0 do_compile: Execution of '/home/ivr/work/yocto/build/tmp/work/phyboard_segin_imx6ul_6-phytec-linux-gnueabi/gobinet/1-r0/temp/run.do_compile.1738181' failed with exit code 1:
make: *** No targets specified and no makefile found.  Stop.
WARNING: exit code 1 from a shell command.

ERROR: Logfile of failure stored in: /home/ivr/work/yocto/build/tmp/work/phyboard_segin_imx6ul_6-phytec-linux-gnueabi/gobinet/1-r0/temp/log.do_compile.1738181

подскажите пожалуйста, что нехватает этой системе сборки? не могу понять, где я ошибаюсь

★★★

Последнее исправление: IvanR (всего исправлений: 2)

Я, конечно, извиняюсь, но почему именно принципиально нужно собирать GobiNet? Какой модем используешь? QMI не поддерживается?

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

да, оказалось, что собирать вообще не нужно, от старого проекта наследие, да и не собирается под современные ядра, может вообще не собирается, не проверял на старых ядрах

IvanR ★★★
() автор топика
Ответ на: комментарий от CYB3R

а так, ошибку исправил, ошибка с хидерами ядра осталась, но ее просто не исправить

IvanR ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.