Build firmware with official CURRENT » History » Version 1
Eric Krausser, 11/10/2012 11:10 PM
initial version
1 | 1 | Eric Krausser | h1. Build firmware with official CURRENT |
---|---|---|---|
2 | 1 | Eric Krausser | |
3 | 1 | Eric Krausser | h2. No switchctl |
4 | 1 | Eric Krausser | |
5 | 1 | Eric Krausser | Remove _switchctl_ from SMALL_ profile or replace it with _etherswitchcfg_ |
6 | 1 | Eric Krausser | |
7 | 1 | Eric Krausser | h2. Missing kernel configuration |
8 | 1 | Eric Krausser | |
9 | 1 | Eric Krausser | <pre> |
10 | 1 | Eric Krausser | ERROR: Missing kernel configuration file(s) (/zrouter-obj/prj/zrouter/conf/TPLink_TL-WR1043ND-v1). |
11 | 1 | Eric Krausser | </pre> |
12 | 1 | Eric Krausser | |
13 | 1 | Eric Krausser | Copy TPLink_TL-WR1043ND-v1 to /zrouter-obj/prj/zrouter/tmp/mips.mips/prj/FreeBSD-head/tmp/sys/mips/conf |
14 | 1 | Eric Krausser | |
15 | 1 | Eric Krausser | In zrouter Makefile change |
16 | 1 | Eric Krausser | <pre> |
17 | 1 | Eric Krausser | diff -r d76e5bad5ed1 Makefile |
18 | 1 | Eric Krausser | --- a/Makefile Fri Nov 02 16:01:47 2012 +0200 |
19 | 1 | Eric Krausser | +++ b/Makefile Sun Nov 11 00:05:10 2012 +0100 |
20 | 1 | Eric Krausser | @@ -261,7 +261,7 @@ |
21 | 1 | Eric Krausser | .if defined(WITH_KERNFAST) |
22 | 1 | Eric Krausser | MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNFAST=${KERNEL_CONFIG_FILE} buildkernel |
23 | 1 | Eric Krausser | .else |
24 | 1 | Eric Krausser | - MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNCONF=${KERNEL_CONFIG_FILE} buildkernel |
25 | 1 | Eric Krausser | + MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNCONF=TPLink_TL-WR1043ND-v1 buildkernel |
26 | 1 | Eric Krausser | .endif |
27 | 1 | Eric Krausser | |
28 | 1 | Eric Krausser | #XXX_BEGIN Only for testing |
29 | 1 | Eric Krausser | @@ -610,7 +610,7 @@ |
30 | 1 | Eric Krausser | ${KERNELDESTDIR}/boot/kernel/kernel: ${ZROUTER_FREEBSD_OBJDIR}/sys/${KERNEL_CONFIG_FILE}/kernel kernel-install-dir |
31 | 1 | Eric Krausser | @echo "++++++++++++++ Making $@ ++++++++++++++" |
32 | 1 | Eric Krausser | .if !empty(KERNELDESTDIR) |
33 | 1 | Eric Krausser | - MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} DESTDIR=${KERNELDESTDIR} KERNCONF=${KERNEL_CONFIG_FILE} installkernel |
34 | 1 | Eric Krausser | + MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} DESTDIR=${KERNELDESTDIR} KERNCONF=TPLink_TL-WR1043ND-v1 installkernel |
35 | 1 | Eric Krausser | .else |
36 | 1 | Eric Krausser | .error "KERNELDESTDIR must be set for kernel-install, since we always do cross-build" |
37 | 1 | Eric Krausser | .endif |
38 | 1 | Eric Krausser | |
39 | 1 | Eric Krausser | </pre> |
40 | 1 | Eric Krausser | |
41 | 1 | Eric Krausser | h2. Unknown kernel options |
42 | 1 | Eric Krausser | |
43 | 1 | Eric Krausser | <pre> |
44 | 1 | Eric Krausser | /prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "IPFIREWALL_FORWARD" |
45 | 1 | Eric Krausser | /prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "DEVICE_MODEL" |
46 | 1 | Eric Krausser | /prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "DEVICE_VENDOR" |
47 | 1 | Eric Krausser | /prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "SOC_MODEL" |
48 | 1 | Eric Krausser | /prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "SOC_VENDOR" |
49 | 1 | Eric Krausser | </pre> |
50 | 1 | Eric Krausser | |
51 | 1 | Eric Krausser | Remove this entries from TPLink_TL-WR1043ND-v1 |
52 | 1 | Eric Krausser | |
53 | 1 | Eric Krausser | h2. ldscript.mips.bin |
54 | 1 | Eric Krausser | |
55 | 1 | Eric Krausser | <pre> |
56 | 1 | Eric Krausser | make: don't know how to make /home/eric/prj/FreeBSD-head/sys/conf/ldscript.mips.bin. Stop |
57 | 1 | Eric Krausser | *** [buildkernel] Error code 2 |
58 | 1 | Eric Krausser | </pre> |
59 | 1 | Eric Krausser | |
60 | 1 | Eric Krausser | Copy zrouterfreebsdhead/sys/conf/ldscript.mips.bin to currenthead/sys/conf/ldscript.mips.bin |