Tiny Core Base > Micro Core

help with recompiling the kernel i get error

(1/3) > >>

mc006:
Hi,
I am trying to recompile kernel using the latest version of microcore 3.0. I have installed in virtual machine using qemu. I have downloaded the kernel from kernel.org website. I downloaded the patch file from here and patched it and than i downloaded the config file and renamed it ".config" and saved it in same directory as the linux kernel source code.
when i type make oldconfig i get following error messages:

--- Code: ---root@box:/mnt/hda1/kernel/linux-2.6.33.3# make oldconfig
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:106:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:107:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:108:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:109:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:110:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:111:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:112:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:113:19: error: stdio.h: No such file or directory
In file included from /tmp/tcloop/gcc/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/4.4.3/include-fixed/syslimits.h:7,
                 from /tmp/tcloop/gcc/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/4.4.3/include-fixed/limits.h:11,
                 from scripts/basic/fixdep.c:114:
/tmp/tcloop/gcc/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/4.4.3/include-fixed/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:115:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:116:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function 'usage':
scripts/basic/fixdep.c:129: warning: implicit declaration of function 'fprintf'
scripts/basic/fixdep.c:129: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:129: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: warning: implicit declaration of function 'exit'
scripts/basic/fixdep.c:130: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c: In function 'print_cmdline':
scripts/basic/fixdep.c:138: warning: implicit declaration of function 'printf'
scripts/basic/fixdep.c:138: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:141: error: 'NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: In function 'grow_config':
scripts/basic/fixdep.c:154: warning: implicit declaration of function 'realloc'
scripts/basic/fixdep.c:154: warning: incompatible implicit declaration of built-in function 'realloc'
scripts/basic/fixdep.c:156: warning: implicit declaration of function 'perror'
scripts/basic/fixdep.c:156: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c: In function 'is_defined_config':
scripts/basic/fixdep.c:172: warning: implicit declaration of function 'memcmp'
scripts/basic/fixdep.c: In function 'define_config':
scripts/basic/fixdep.c:185: warning: implicit declaration of function 'memcpy'
scripts/basic/fixdep.c:185: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:204: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:212: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c:218: warning: implicit declaration of function 'tolower'
scripts/basic/fixdep.c:220: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c:204: warning: unused variable 's'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:223: error: expected declaration specifiers or '...' before 'size_t'
scripts/basic/fixdep.c: In function 'parse_config_file':
scripts/basic/fixdep.c:225: error: 'len' undeclared (first use in this function)
scripts/basic/fixdep.c:231: warning: implicit declaration of function 'ntohl'
scripts/basic/fixdep.c:242: warning: implicit declaration of function 'isalnum'
scripts/basic/fixdep.c: In function 'strrcmp':
scripts/basic/fixdep.c:259: warning: implicit declaration of function 'strlen'
scripts/basic/fixdep.c:259: warning: incompatible implicit declaration of built-in function 'strlen'
scripts/basic/fixdep.c: In function 'do_config_file':
scripts/basic/fixdep.c:270: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:274: warning: implicit declaration of function 'open'
scripts/basic/fixdep.c:274: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:276: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:276: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:278: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:280: warning: implicit declaration of function 'fstat'
scripts/basic/fixdep.c:282: warning: implicit declaration of function 'close'
scripts/basic/fixdep.c:285: warning: implicit declaration of function 'mmap'
scripts/basic/fixdep.c:285: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:285: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:292: error: too many arguments to function 'parse_config_file'
scripts/basic/fixdep.c:294: warning: implicit declaration of function 'munmap'
scripts/basic/fixdep.c:270: warning: unused variable 'st'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:299: error: expected declaration specifiers or '...' before 'size_t'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:302: error: 'len' undeclared (first use in this function)
scripts/basic/fixdep.c:304: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:306: warning: implicit declaration of function 'strchr'
scripts/basic/fixdep.c:306: warning: incompatible implicit declaration of built-in function 'strchr'
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:308: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:309: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:311: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c:312: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c:304: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'print_deps':
scripts/basic/fixdep.c:341: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:345: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:347: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:347: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:353: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:357: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:357: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:364: error: too many arguments to function 'parse_dep_file'
scripts/basic/fixdep.c:341: warning: unused variable 'st'
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:377: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:379: warning: incompatible implicit declaration of built-in function 'exit'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
Can  some please help on how i can fix this error and progress further....Please help....

Thanks


--- End code ---

Juanito:
It looks like the base-dev extension (which would be loaded by the compiletc psuedo-extension) is not loaded - note you will also need the perl5 and bash extensions loaded.

There is a patched kernel available at http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/release/src/kernel/linux-2.6.33.3-patched.tbz2

mc006:

--- Quote from: Juanito on July 22, 2010, 04:37:28 AM ---It looks like the base-dev extension (which would be loaded by the compiletc psuedo-extension) is not loaded - note you will also need the perl5 and bash extensions loaded.

There is a patched kernel available at http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/release/src/kernel/linux-2.6.33.3-patched.tbz2

--- End quote ---
Hi Juanito,
I can now get passed make oldconfig and also passed make menuconfig. After i make my selections and exit than type make bzImage, i get following error:

--- Code: ---root@box:/mnt/hda1/kernel/linux-2.6.33.3# make bzImage
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  GEN     usr/initramfs_data.cpio
make[1]: *** [usr/initramfs_data.cpio] Error 1
make: *** [usr] Error 2
root@box:/mnt/hda1/kernel/linux-2.6.33.3#

--- End code ---
I have install cpio package. I initially thought this was to do with cpio so installed cpio package and than re-entered the make bzImage command and i still get this error message.
Any ideas what i am missing.
I have applied the patch from linux-2.6.33.3-patched.tbz before i started re-compile process.

Thanks

Juanito:

--- Quote from: mc006 on July 22, 2010, 07:01:39 AM ---I have applied the patch from linux-2.6.33.3-patched.tbz before i started re-compile process.

--- End quote ---

Since the patched kernel is already patched, you don't need to (re)apply the patch.

Once you've copied the tc config file as .config, you can use "make menuconfig" to load .config directly (next to last menu item), you don't need to use "make oldconfig" - however, all this wouldn't seem to explain your error..

mc006:
Hi,
Here s all the packages i have loaded at the moment.
Is there anything else i might be missing:

--- Code: ---Filesystem                Size      Used Available Use% Mounted on
tmpfs                   452.5M      9.8M    442.7M   2% /
tmpfs                   251.4M         0    251.4M   0% /dev/shm
/dev/hda1               687.1M    502.4M    149.8M  77% /mnt/hda1
/dev/loop0               80.0K     80.0K         0 100% /tmp/tcloop/make
/dev/loop1              480.0K    480.0K         0 100% /tmp/tcloop/gmp
/dev/loop2                4.4M      4.4M         0 100% /tmp/tcloop/ppl
/dev/loop3              356.0K    356.0K         0 100% /tmp/tcloop/mpfr
/dev/loop4              136.0K    136.0K         0 100% /tmp/tcloop/cloog
/dev/loop5              112.0K    112.0K         0 100% /tmp/tcloop/gcc_libs
/dev/loop6               10.6M     10.6M         0 100% /tmp/tcloop/gcc
/dev/loop7             1016.0K   1016.0K         0 100% /tmp/tcloop/glib2
/dev/loop8              624.0K    624.0K         0 100% /tmp/tcloop/glibc_apps
/dev/loop9              392.0K    392.0K         0 100% /tmp/tcloop/bash
/dev/loop10             120.0K    120.0K         0 100% /tmp/tcloop/readline
/dev/loop11               1.3M      1.3M         0 100% /tmp/tcloop/libiconv
/dev/loop12              84.0K     84.0K         0 100% /tmp/tcloop/libtasn1
/dev/loop13              60.0K     60.0K         0 100% /tmp/tcloop/libgpg-error
/dev/loop14             292.0K    292.0K         0 100% /tmp/tcloop/libgcrypt
/dev/loop15             388.0K    388.0K         0 100% /tmp/tcloop/gnutls
/dev/loop16              76.0K     76.0K         0 100% /tmp/tcloop/expat2
/dev/loop17             380.0K    380.0K         0 100% /tmp/tcloop/lftp
/dev/loop18              11.9M     11.9M         0 100% /tmp/tcloop/perl5
/dev/loop19               5.7M      5.7M         0 100% /tmp/tcloop/base-dev
/dev/loop20             612.0K    612.0K         0 100% /tmp/tcloop/bash-locale
/dev/loop21              24.0K     24.0K         0 100% /tmp/tcloop/sed
/dev/loop22              44.0K     44.0K         0 100% /tmp/tcloop/pkg-config
/dev/loop23              56.0K     56.0K         0 100% /tmp/tcloop/patch
/dev/loop24              80.0K     80.0K         0 100% /tmp/tcloop/m4
/dev/loop25             108.0K    108.0K         0 100% /tmp/tcloop/grep
/dev/loop26              36.0K     36.0K         0 100% /tmp/tcloop/gperf
/dev/loop27             292.0K    292.0K         0 100% /tmp/tcloop/gawk
/dev/loop28             108.0K    108.0K         0 100% /tmp/tcloop/flex
/dev/loop29             180.0K    180.0K         0 100% /tmp/tcloop/findutils
/dev/loop30             288.0K    288.0K         0 100% /tmp/tcloop/file
/dev/loop31              56.0K     56.0K         0 100% /tmp/tcloop/diffutils
/dev/loop32             248.0K    248.0K         0 100% /tmp/tcloop/bison
/dev/loop33               1.6M      1.6M         0 100% /tmp/tcloop/binutils
/dev/loop34               4.0K      4.0K         0 100% /tmp/tcloop/compiletc
/dev/loop35              48.0K     48.0K         0 100% /tmp/tcloop/cpio

--- End code ---

Thanks

Navigation

[0] Message Index

[#] Next page

Go to full version