[SOLVED] FatDog64 kernel - Woof-CE - fail to compile modules

Using applications, configuring, problems
Post Reply
Message
Author
laurentius77
Posts: 82
Joined: Wed 30 Mar 2011, 07:02

[SOLVED] FatDog64 kernel - Woof-CE - fail to compile modules

#1 Post by laurentius77 »

I used Woof-CE compiling script in creating my own kernel for FatDog64. The script managed to compile the kernel but failed to compile modules with

Code: Select all

git checkout -b new_branch_name

HEAD is now at 0c0785b... aufs-util 20141208
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM   ver.c   -o ver
./ver
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM   c2tmac.c   -o c2tmac
rm -f aufs.5
./c2tmac > aufs.5
awk '{ \
	gsub(/\140[^\047]*\047/, "\\[oq]&\\[cq]"); \
	gsub(/\\\[oq\]\140/, "\\[oq]"); \
	gsub(/\047\\\[cq\]/, "\\[cq]"); \
	gsub(/\047/, "\\[aq]"); \
	print; \
}' aufs.in.5 >> aufs.5
chmod a-w aufs.5
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o mng_fhsm.o mng_fhsm.c
ar rv libautil.a mng_fhsm.o
ar: creating libautil.a
a - mng_fhsm.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o perror.o perror.c
ar rv libautil.a perror.o
a - perror.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o proc_mnt.o proc_mnt.c
ar rv libautil.a proc_mnt.o
a - proc_mnt.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o br.o br.c
ar rv libautil.a br.o
a - br.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o plink.o plink.c
ar rv libautil.a plink.o
a - plink.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o mtab.o mtab.c
ar rv libautil.a mtab.o
a - mtab.o
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o auibusy.o auibusy.c
cc -s  auibusy.o  -L. -lautil -o auibusy
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o aumvdown.o aumvdown.c
cc -s  aumvdown.o  -L. -lautil -o aumvdown
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o auplink.o auplink.c
cc -s  auplink.o  -L. -lautil -o auplink
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o mount.aufs.o mount.aufs.c
cc -s  mount.aufs.o  -L. -lautil -o mount.aufs
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM  -c -o umount.aufs.o umount.aufs.c
cc -s  umount.aufs.o  -L. -lautil -o umount.aufs
cc -O -Wall -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM   c2sh.c   -o c2sh
rm -f etc_default_aufs
echo '# aufs variables for shell scripts' > etc_default_aufs
./c2sh >> etc_default_aufs
echo >> etc_default_aufs
sed -e '0,/^$/d' aufs.shlib >> etc_default_aufs
make CPPFLAGS="-I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD=\"/usr/bin/aufhsm\" -DMOUNT_CMD=\"/bin/mount\" -DUMOUNT_CMD=\"/bin/umount\" -DAUFHSM" CFLAGS="-O -Wall" INSTALL="install" Install="install -o root -g root -p" ManDir="/usr/share/man" LibUtilHdr="au_util.h" -C libau all
make[1]: Entering directory '/root/woof-CE-master/woof-CE-master/kernel-kit/aufs-util/libau'
cc -O -Wall -fPIC -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD="/usr/bin/aufhsm" -DMOUNT_CMD="/bin/mount" -DUMOUNT_CMD="/bin/umount" -DAUFHSM -DNDEBUG -D_REENTRANT -I.  -c -o libau.o libau.c
cc -O -Wall -fPIC -I ../dist/packages/kernel_headers*/usr/include -D_GNU_SOURCE -I./libau -DAUFHSM_CMD="/usr/bin/aufhsm" -DMOUNT_CMD="/bin/mount" -DUMOUNT_CMD="/bin/umount" -DAUFHSM -DNDEBUG -D_REENTRANT -I.  -c -o rdu_lib.o rdu_lib.c
In file included from rdu_lib.c:28:0:
rdu.h:28:29: fatal error: linux/aufs_type.h: No such file or directory
 #include <linux/aufs_type.h>
                             ^
compilation terminated.
<builtin>: recipe for target 'rdu_lib.o' failed
make[1]: *** [rdu_lib.o] Error 1
make[1]: Leaving directory '/root/woof-CE-master/woof-CE-master/kernel-kit/aufs-util/libau'
Makefile:66: recipe for target 'all' failed
make: *** [all] Error 2
rm ver c2tmac c2sh
I don't know how I can solve this error. Please, if you can, help me with some suggestions.

I saw that aufs_type.h is in the right place but I don't know what triggers this error.
Here you can find the build kit that I used https://github.com/puppylinux-woof-CE/w ... kernel-kit.
Thank anyone who can help.
Last edited by laurentius77 on Tue 13 Jan 2015, 07:49, edited 1 time in total.

amigo
Posts: 2629
Joined: Mon 02 Apr 2007, 06:52

#2 Post by amigo »

You say you have the file 'aufs_type.h' Where is it located? It should be under /usr/include/linux.

laurentius77
Posts: 82
Joined: Wed 30 Mar 2011, 07:02

#3 Post by laurentius77 »

amigo wrote:You say you have the file 'aufs_type.h' Where is it located? It should be under /usr/include/linux.
I compiled 3.17.1 version, so
in my case aufs_type.h is in dist/packages/kernel_headers-3.17.1-/usr/include/linux.

It's supposed to be in other place?

Thank you for your answer.

User avatar
SFR
Posts: 1800
Joined: Wed 26 Oct 2011, 21:52

#4 Post by SFR »

Here you can find the build kit that I used https://github.com/puppylinux-woof-CE/w ... kernel-kit.
Try with kernel-kit from testing branch: https://github.com/puppylinux-woof-CE/w ... kernel-kit

Greetings!
[color=red][size=75][O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource[/size][/color]
[b][color=green]Omnia mea mecum porto.[/color][/b]

laurentius77
Posts: 82
Joined: Wed 30 Mar 2011, 07:02

#5 Post by laurentius77 »

SFR wrote:
Here you can find the build kit that I used https://github.com/puppylinux-woof-CE/w ... kernel-kit.
Try with kernel-kit from testing branch: https://github.com/puppylinux-woof-CE/w ... kernel-kit

Greetings!
The new kernel kit works flawlessly.

Thank you very much!

Post Reply