Fedora ARM Secondary Architecture/Kernels
Description
The ARM kernels were previously compiled using a non-RPM process, and usually cross-compiled. This needs to be rolled into the normal RPM build system.
Progress
2010-03-05
- Attempting to get the kernel SRPM to build.
- The spec was disabling the ARM kernel build; changed.
- The .config file for arm contained "arm" at one point but was expected to contain "armv5tel" at another point; added an mv to work around.
- Failed starting with generating include/asm-arm/mach-types.h:
Generating include/asm-arm/mach-types.h <stdin>:1351:2: warning: #warning syscall migrate_pages not implemented <stdin>:1407:2: warning: #warning syscall pselect6 not implemented <stdin>:1411:2: warning: #warning syscall ppoll not implemented <stdin>:1451:2: warning: #warning syscall epoll_pwait not implemented dnsdomainname: Unknown host kernel/trace/trace_sched_wakeup.c: In function 'probe_wakeup_sched_switch': kernel/trace/trace_sched_wakeup.c:157: warning: unsupported argument to '__builtin_return_address' kernel/trace/trace_sched_wakeup.c: In function 'probe_wakeup': kernel/trace/trace_sched_wakeup.c:266: warning: unsupported argument to '__builtin_return_address' kernel/trace/trace_sched_wakeup.c:266: warning: unsupported argument to '__builtin_return_address' mm/mmap.c: In function 'split_vma': mm/mmap.c:1963: warning: unused variable 'old_end' mm/mprotect.c: In function 'mprotect_fixup': mm/mprotect.c:147: warning: unused variable 'old_end' lib/decompress_bunzip2.c: In function 'get_next_block': lib/decompress_bunzip2.c:511: warning: the frame size of 1896 bytes is larger than 1024 bytes dnsdomainname: Unknown host init/built-in.o: In function `do_one_initcall': /builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/main.c:749: undefined reference to `__gnu_mcount_nc' init/built-in.o: In function `run_init_process': /builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/main.c:835: undefined reference to `__gnu_mcount_nc' init/built-in.o: In function `init_post': /builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/main.c:845: undefined reference to `__gnu_mcount_nc' init/built-in.o: In function `name_to_dev_t': /builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/do_mounts.c:78: undefined reference to `__gnu_mcount_nc' init/built-in.o: In function `rest_init': /builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/main.c:459: undefined reference to `__gnu_mcount_nc' init/built-in.o:/builddir/build/BUILD/kernel-2.6.31/linux-2.6.31.armv5tel/init/calibrate.c:123: more undefined references to `__gnu_mcount_nc' follow + /usr/lib/rpm/debugedit -b /builddir/build/BUILD -d /usr/src/debug -i .tmp_vmlinux1 Failed to open input file '.tmp_vmlinux1': No such file or directory make: *** [.tmp_vmlinux1] Error 1