Ah, I guess I know what's going on. We had the same issue a while ago on the list... You're trying to compile this file [1], right?
This file is currently out of sync. I wrote a (untested) patch for that [2]. Ralf [1] https://github.com/siemens/freertos-cell/blob/master/jailhouse-configs/bananapi-freertos-demo.c [2] https://groups.google.com/forum/#!searchin/jailhouse-dev/freertos$20patch%7Csort:date/jailhouse-dev/tm_g7uK4WSw/XmMOLuxsBQAJ On 11/30/2017 09:56 AM, Beyond wrote: > I delete the files: bananapi-freertos-demo.c and bananapi.c and build > successfully. > So the key point is: how to tell the compiler where to find > "linux/types.h"(according to "fatal error: linux/types.h: No such file > or directory"). Is there any other environment variable needed? > Thanks! > > 2017-11-27 20:45 GMT+08:00 Jan Kiszka <[email protected] > <mailto:[email protected]>>: > > On 2017-11-27 04:03, Beyond wrote: > > Thanks, Jan. > > Yes. I clone(to linux_stable directory) and patch and compile kernel > > successfully. > > I don't know if I should specify some other environment variable except > > KDIR=../linux-stable. > > > > ...and you built the ARM kernel in-tree, i.e. by entering linux-stable > and running make directly there? > > Did you already try to specify KDIR as absolute path? Should work with > current kernel versions, though, but you didn't tell which one you are > building. > > Jan > > > 2017-11-26 20:16 GMT+08:00 Jan Kiszka <[email protected] > <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>>>: > > > > On 2017-11-22 08:19, Qiu Shui wrote: > > > I followed the instruction of "setup-on-banana-pi-arm-board.md > <http://setup-on-banana-pi-arm-board.md> > > <http://setup-on-banana-pi-arm-board.md > <http://setup-on-banana-pi-arm-board.md>>" pretty successfully, until > > came to "Cross Compiling Jailhouse(w/ FreeRTOS-cell) for ARM > on x86". > > > When I run "make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- > > KDIR=../linux-stable". I got fatal errors: > > > WARNING: Symbol version dump ./Module.symvers > > > is missing; modules will have no dependencies and modversions. > > > CC /home/beyond2002/jailhouse/configs/amd-seattle-gic-demo.o > > > OBJCOPY > /home/beyond2002/jailhouse/configs/amd-seattle-gic-demo.cell > > > CC /home/beyond2002/jailhouse/configs/amd-seattle-linux-demo.o > > > OBJCOPY > /home/beyond2002/jailhouse/configs/amd-seattle-linux-demo.cell > > > CC /home/beyond2002/jailhouse/configs/amd-seattle-uart-demo.o > > > OBJCOPY > /home/beyond2002/jailhouse/configs/amd-seattle-uart-demo.cell > > > CC /home/beyond2002/jailhouse/configs/amd-seattle.o > > > OBJCOPY /home/beyond2002/jailhouse/configs/amd-seattle.cell > > > CC /home/beyond2002/jailhouse/configs/apic-demo.o > > > OBJCOPY /home/beyond2002/jailhouse/configs/apic-demo.cell > > > CC /home/beyond2002/jailhouse/configs/bananapi-freertos-demo.o > > > > /home/beyond2002/jailhouse/configs/bananapi-freertos-demo.c:1:25: > > fatal error: linux/types.h: No such file or directory > > > compilation terminated. > > > scripts/Makefile.build:258: recipe for target > > '/home/beyond2002/jailhouse/configs/bananapi-freertos-demo.o' > failed > > > make[3]: *** > > [/home/beyond2002/jailhouse/configs/bananapi-freertos-demo.o] > Error 1 > > > scripts/Makefile.build:403: recipe for target > > '/home/beyond2002/jailhouse/configs' failed > > > make[2]: *** [/home/beyond2002/jailhouse/configs] Error 2 > > > Makefile:1378: recipe for target > > '_module_/home/beyond2002/jailhouse' failed > > > make[1]: *** [_module_/home/beyond2002/jailhouse] Error 2 > > > Makefile:36: recipe for target 'modules' failed > > > make: *** [modules] Error 2 > > > > > > Maybe I missed instalingl some package or setting any variables? > > > > > > Would anybody please provide any suggestions to solve this > error? > > > > The kernel dir use are using does not contain all the outputs of a > > normal kernel build. Therefore, the build fails over missing > files. > > > > Did you actually build the kernel like described in the > readme? Did you > > reference the build folder in case you built out of tree? > > > > Jan > > > > > > > -- > You received this message because you are subscribed to the Google > Groups "Jailhouse" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
