|
From: Wang, S. <sha...@in...> - 2009-01-04 03:03:34
|
I guess this is because of some chaos of linux kernel build environment in the header files. Please try the patch attached and build again. Shane Jonathan M. McCune wrote: > Hello list, > > I grabbed the latest tboot from mercurial: > > hg clone http://www.bughost.org/repos.hg/tboot.hg > > I edited tboot.hg/txt-test/Makefile to set these directories (and > uncommented the MOD_TARGET line): > > LINUX_BASE_DIR = /usr/src/linux > LINUX_BUILD_DIR = /usr/src/linux > LINUX_SRC_DIR = /usr/src/linux > > Make then fails as follows: > > # make > gcc -Wall -Werror -Wstrict-prototypes -fno-strict-aliasing -O2 > -std=gnu99 -Wno-array-bounds -m32 -march=i686 -c txt-stat.c -o > txt-stat.o gcc -Wall -Werror -Wstrict-prototypes -fno-strict-aliasing > -O2 -std=gnu99 -Wno-array-bounds -m32 -march=i686 txt-stat.o -o > txt-stat gcc -Wall -Werror -Wstrict-prototypes -fno-strict-aliasing > -O2 -std=gnu99 -Wno-array-bounds -m32 -march=i686 -c acminfo.c -o > acminfo.o gcc -Wall -Werror -Wstrict-prototypes -fno-strict-aliasing > -O2 -std=gnu99 -Wno-array-bounds -m32 -march=i686 acminfo.o -o > acminfo make -C /usr/src/linux M=/root/tboot.hg/txt-test modules > make[1]: Entering directory `/usr/src/linux-source-2.6.27' > CC [M] /root/tboot.hg/txt-test/txt-test.o > In file included from include/linux/kernel.h:12, > from include/linux/delay.h:10, > from /root/tboot.hg/txt-test/txt-test.c:39: > include/linux/stddef.h:16: error: expected identifier before numeric > constant > In file included from include/linux/kernel.h:13, > from include/linux/delay.h:10, > from /root/tboot.hg/txt-test/txt-test.c:39: > include/linux/types.h:33: error: two or more data types in declaration > specifiers > include/linux/types.h:33: warning: useless type name in empty > declaration In file included from > /root/tboot.hg/txt-test/txt-test.c:49: > /root/tboot.hg/txt-test/../include/config.h:69:1: warning: "__packed" > redefined > In file included from include/linux/compiler-gcc4.h:6, > from include/linux/compiler.h:40, > from include/linux/linkage.h:4, > from include/linux/kernel.h:11, > from include/linux/delay.h:10, > from /root/tboot.hg/txt-test/txt-test.c:39: > include/linux/compiler-gcc.h:43:1: warning: this is the location of > the previous definition > make[2]: *** [/root/tboot.hg/txt-test/txt-test.o] Error 1 > make[1]: *** [_module_/root/tboot.hg/txt-test] Error 2 > make[1]: Leaving directory `/usr/src/linux-source-2.6.27' > make: *** [txt-test.ko] Error 2 > > > > > # gcc -v > Using built-in specs. > Target: i486-linux-gnu > Configured with: ../src/configure -v --with-pkgversion='Ubuntu > 4.3.2-1ubuntu11' > --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs > --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr > --enable-shared --with-system-zlib --libexecdir=/usr/lib > --without-included-gettext --enable-threads=posix --enable-nls > --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 > --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc > --enable-mpfr --enable-targets=all --enable-checking=release > --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu > Thread model: posix > gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) > > # hg tip > changeset: 111:e009b057d5b0 > tag: tip > user: Joseph Cihula <jos...@in...> > date: Fri Jan 02 22:04:28 2009 -0800 > summary: Fixed bug with command line handling in S3; added > rollback attack protections to S3 > > I'm using a custom-compiled 2.6.27 from Ubuntu 8.10, but I have not > done any tboot-specific patches. The system boots just fine with > tboot in the grub menu: > > title TBOOT + Ubuntu 8.10, kernel 2.6.27.2jm1 > uuid a8d5e68a-d490-4035-9877-0a0d25ea047f > kernel /boot/tboot.gz > module /boot/vmlinuz-2.6.27.2jm1 > root=UUID=a8d5e68a-d490-4035-9877-0a0d25ea047f ro crashker > nel=384M-2G:64M@16M,2G-:128M@16M > module /boot/initrd.img-2.6.27.2jm1 > module /boot/GM45_PM45_SINIT_19.BIN > boot > > But this is a Lenovo T400 laptop with no serial port and I can't tell > if tboot does anything or not. > > Thanks for any help you can provide, > -Jon > > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > tboot-devel mailing list > tbo...@li... > https://lists.sourceforge.net/lists/listinfo/tboot-devel |