Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Sep 2017 20:11:04 +0200
From:      Emmanuel Vadot <manu@bidouilliste.com>
To:        Mark Millard <markmi@dsl-only.net>
Cc:        =?ISO-8859-1?Q?=3F=3F?= <unto.foru13@gmail.com>, "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: how to build GENERIC kernel for orange pi
Message-ID:  <20170926201104.a937b45e09f41eac62fc7f05@bidouilliste.com>
In-Reply-To: <945AE03C-69A9-4ABD-98EB-78CF3A599D63@dsl-only.net>
References:  <CAKpwDm3PV5NMr=ZCK8DWfREHcAk5%2Bqgg5s1Bb9SUmHUJLEk5PA@mail.gmail.com> <20170914134321.9873e02f3d9937e0a6fe4b46@bidouilliste.com> <CAKpwDm2v2Ytw9jOeS9F51geiHVNrXNpN0Dp-fGTKc2K%2BNjqUew@mail.gmail.com> <945AE03C-69A9-4ABD-98EB-78CF3A599D63@dsl-only.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 20 Sep 2017 01:00:02 -0700
Mark Millard <markmi@dsl-only.net> wrote:

>=20
> On 2017-Sep-20, at 12:32 AM, ?? <unto.foru13@gmail.com> wrote:
>=20
> > Hi everybody,
> >=20
> > 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/
> >=20
> > make TARGET=3Darm TARGET_ARCH=3Darmv6  SRCCONF=3D/dev/null __MAKE_CONF=
=3D/dev/null
> > buildworld    <---ok
> >=20
> > make TARGET=3Darm TARGET_ARCH=3Darmv6  SRCCONF=3D/dev/null __MAKE_CONF=
=3D/dev/null
> > KERNCONF=3DALLWINNER buildkernel  <--ok
> >=20
> > but
> > make TARGET=3Darm TARGET_ARCH=3Darmv6  SRCCONF=3D/dev/null __MAKE_CONF=
=3D/dev/null
> > KERNCONF=3DGENERIC buildkernel
> > make[1]: "/opt/11stable/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILE=
R:
> > Determined that CC=3Dcc matches the source tree.  Not bootstrapping a
> > cross-compiler.
> > ERROR: Missing kernel configuration file(s) (GENERIC).
> > *** Error code 1
> >=20
> > Stop.
> > make[1]: stopped in /opt/11stable/usr/src
> > *** Error code 1
> >=20
> > Stop.
> > make: stopped in /opt/11stable/usr/src
>=20
> https://svnweb.freebsd.org/base/release/11.1.0/sys/arm/conf/
>=20
> does not have a GENERIC configuration file. Nor does:
>=20
> https://svnweb.freebsd.org/base/stable/11/sys/arm/conf/
>=20
> GENERIC for TARGET_ARCH=3Darmv6 is newer and is only in/for:
>=20
> https://svnweb.freebsd.org/base/head/
>=20
> so far. I do not know if it will ever be merged back to
> stable/11 or not.

 Some bits could be merged but for Allwinner we cannot as we changed
some clock api and we cannot break api on stable release.
 Also this would require DTS merge and this would be a pain to handle.

> > 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
> >=20
> > Unto
> >=20
> > thanks help
> >=20
> > 2017-09-14 19:43 GMT+08:00 Emmanuel Vadot <manu@bidouilliste.com>:
> >=20
> >> On Thu, 14 Sep 2017 14:45:28 +0800
> >> ?? <unto.foru13@gmail.com> wrote:
> >>=20
> >>> 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
> >>>=20
> >>>> Steps to reproduce:
> >>>> rm -rf /usr/obj
> >>>> make -j4 TARGET_ARCH=3Darmv6 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/=
null
> >>>> buildworld
> >>>> make -j4 TARGET_ARCH=3Darmv6 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/=
null
> >>>> KERNCONF=3DALLWINNER buildkernel
> >>>> make -j4 TARGET_ARCH=3Darmv6 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/=
null
> >>>> KERNCONF=3DALLWINNER DESTDIR=3D/mnt/sd2/ installkernel
> >>>> make -j4 TARGET_ARCH=3Darmv6 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/=
null
> >>>> KERNCONF=3DALLWINNER DESTDIR=3D/mnt/sd2/ installworld
> >>>=20
> >>> You should use the GENERIC kernel, I'll remove ALLWINNER as it's not
> >>> needed anymore.
>=20
> I think that the above reply was implicitly referencing
> head (12) only for GENERIC, not even stable/11 . So
> source code based on:
>=20
> https://svnweb.freebsd.org/base/head/
>=20
> >>> ------------------------------------------------------------
> >> ---------------------
> >>> But I use GENERIC kernel config get errors below
> >>>=20
> >>> #make TARGET_ARCH=3Darmv6 SRCCONF=3D/dev/null __MAKE_CONF=3D/dev/null
> >>> KERNCONF=3DGENERIC buildkernel
> >>>=20
> >>> make[1]: "/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILER: Determin=
ed
> >>> that CC=3Dcc matches the source tree.  Not bootstrapping a cross-comp=
iler.
> >>> ERROR: Missing kernel configuration file(s) (GENERIC).
> >>> *** Error code 1
> >>>=20
> >>> Stop.
> >>> make[1]: stopped in /usr/src
> >>> *** Error code 1
> >>>=20
> >>> Stop.
> >>> make: stopped in /usr/src
> >>>=20
> >>> Thanks help.
> >>=20
> >> Hello,
> >>=20
> >> You need to set TARGET=3Darm too.
> >> The real target for armv6 is arm.armv6.
>=20
> =3D=3D=3D
> Mark Millard
> markmi at dsl-only.net
>=20
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"

--=20
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?20170926201104.a937b45e09f41eac62fc7f05>