Date: Wed, 20 Sep 2017 15:32:18 +0800 From: =?UTF-8?B?6Zi/6YeR?= <unto.foru13@gmail.com> To: Emmanuel Vadot <manu@bidouilliste.com> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: how to build GENERIC kernel for orange pi Message-ID: <CAKpwDm2v2Ytw9jOeS9F51geiHVNrXNpN0Dp-fGTKc2K%2BNjqUew@mail.gmail.com> In-Reply-To: <20170914134321.9873e02f3d9937e0a6fe4b46@bidouilliste.com> References: <CAKpwDm3PV5NMr=ZCK8DWfREHcAk5%2Bqgg5s1Bb9SUmHUJLEk5PA@mail.gmail.com> <20170914134321.9873e02f3d9937e0a6fe4b46@bidouilliste.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi everybody, According to https://www.bsdcan.org/2017/schedule/events/833.en.html, seem need a specific source to compile GENERIC arm kernel?(if that's true,where could I download those specific sources?) I fetch source from here fetch http://ftp.freebsd.org/pub/FreeBSD/releases/i386/11.1-RELEASE/ make TARGET=arm TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null buildworld <---ok make TARGET=arm TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null KERNCONF=ALLWINNER buildkernel <--ok but make TARGET=arm TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null KERNCONF=GENERIC buildkernel make[1]: "/opt/11stable/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILER: Determined that CC=cc matches the source tree. Not bootstrapping a cross-compiler. ERROR: Missing kernel configuration file(s) (GENERIC). *** Error code 1 Stop. make[1]: stopped in /opt/11stable/usr/src *** Error code 1 Stop. make: stopped in /opt/11stable/usr/src my compile environment uname -v FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 04:10:47 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC Unto thanks help 2017-09-14 19:43 GMT+08:00 Emmanuel Vadot <manu@bidouilliste.com>: > On Thu, 14 Sep 2017 14:45:28 +0800 > ?? <unto.foru13@gmail.com> wrote: > > > Date: Sun, 25 Jun 2017 13:21:06 +0200 > > From: Emmanuel Vadot <manu@bidouilliste.com> > > To: Johnny Sorocil <jsorocil@gmail.com> > > Cc: freebsd-arm@freebsd.org > > > > > Steps to reproduce: > > > rm -rf /usr/obj > > > make -j4 TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null > > > buildworld > > > make -j4 TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null > > > KERNCONF=ALLWINNER buildkernel > > > make -j4 TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null > > > KERNCONF=ALLWINNER DESTDIR=/mnt/sd2/ installkernel > > > make -j4 TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null > > > KERNCONF=ALLWINNER DESTDIR=/mnt/sd2/ installworld > > > > You should use the GENERIC kernel, I'll remove ALLWINNER as it's not > > needed anymore. > > > > ------------------------------------------------------------ > --------------------- > > But I use GENERIC kernel config get errors below > > > > #make TARGET_ARCH=armv6 SRCCONF=/dev/null __MAKE_CONF=/dev/null > > KERNCONF=GENERIC buildkernel > > > > make[1]: "/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILER: Determined > > that CC=cc matches the source tree. Not bootstrapping a cross-compiler. > > ERROR: Missing kernel configuration file(s) (GENERIC). > > *** Error code 1 > > > > Stop. > > make[1]: stopped in /usr/src > > *** Error code 1 > > > > Stop. > > make: stopped in /usr/src > > > > Thanks help. > > Hello, > > You need to set TARGET=arm too. > The real target for armv6 is arm.armv6. > > Cheers, > > -- > Emmanuel Vadot <manu@bidouilliste.com> <manu@freebsd.org> >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAKpwDm2v2Ytw9jOeS9F51geiHVNrXNpN0Dp-fGTKc2K%2BNjqUew>