From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/104518 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: luigi scarso Newsgroups: gmane.comp.tex.context Subject: Re: [OT] rasperry 4 Date: Tue, 25 Jun 2019 15:33:00 +0200 Message-ID: References: <20190625133112.GA1845@nan> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4540635704226727896==" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="25029"; mail-complaints-to="usenet@blaine.gmane.org" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue Jun 25 15:36:53 2019 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hflcz-0006II-DM for gctc-ntg-context-518@m.gmane.org; Tue, 25 Jun 2019 15:36:53 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D32EB151E14; Tue, 25 Jun 2019 15:33:16 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 69Wue9G8hBSc; Tue, 25 Jun 2019 15:33:15 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 2764D151E18; Tue, 25 Jun 2019 15:33:15 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8CC02151E18 for ; Tue, 25 Jun 2019 15:33:14 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F8Zn_IuyJlAh for ; Tue, 25 Jun 2019 15:33:13 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.167.67; helo=mail-lf1-f67.google.com; envelope-from=luigi.scarso@gmail.com; receiver= Original-Received: from mail-lf1-f67.google.com (mail-lf1-f67.google.com [209.85.167.67]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 9C4A9151E14 for ; Tue, 25 Jun 2019 15:33:13 +0200 (CEST) Original-Received: by mail-lf1-f67.google.com with SMTP id 136so12649707lfa.8 for ; Tue, 25 Jun 2019 06:33:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=J5BEUqh2Otlbe5vgg/WBmeW5CX/GpzSmmJW03C1LuAI=; b=atES2r/DMtHJzigNqbpVe4zPX1KNbyBDjAUQkR1zaXtwj50lLst1JFCp2Nq0jxI5M9 Ko7Hdg4hTohDuM3cFFxm3BzWREWusK0B+w70UoIxsOamJcKRYCtCcLdapNKz8fC5mSHn qqEN0Nroh4NzM8fmxlGQfsuVPqUdZiPFjAJnZFbK5ya5qy5ROGU6w2n9PZsV7wZNZm9Y EzWTIUWtmE9f0W5mbZlijYyurSUpQyfyVY8ytyIsnu3a91q4lWa6QbwiAAmz5Y0UDk3B 4N0nc6SU4MsymeQPu3/9bGuxgnhz5Nd/yKbkcYXWyDCGBYp11WU1BGMy4QRRJwIVvP7W g2Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=J5BEUqh2Otlbe5vgg/WBmeW5CX/GpzSmmJW03C1LuAI=; b=OoHF3p2/k0lBIYGSAua2JBtze7RVVQtnm5PBHpm8rbrYs69dyH+0wz4Cbnj1hvJvsi PlgzagcupGcVLfc4uwojHaxf3Tiis1YqkOfVsQh2J2pwKnmt/4Rn4YfsxhmvkY+yC1oO treuGIq0UcVJY9Wy3M9gxruQY2y2Cz/Ezz6oV92mii5DPtiK5Z+e0TxuFnliK9twTsCZ +XrSSm84a+S47XRd5ypjjwQn0dz4R8zovcOGpztjoLXsncoEE65p5vKu+CTDAOm2M9o8 MD+JxEjw6qbpL3YvMrTN8Hu5RDepvcyhz1QZT9Nn1tE1jvS4lUi047HnwUMBedLN3DJm ezCA== X-Gm-Message-State: APjAAAVHSsQMNe9ILe0JBq2raLbL+2bWuxTnrOLYcaTTzV5wYp6dBpPL xEpakHOrFSEK02+ae7PCUPOWKIr6yFI5JaGRV5Z37JR8 X-Google-Smtp-Source: APXvYqwcXvQ+ZmOJf5mhvx7w6PlCtglReebn+sJrvijDYacwC/sb62fPJQflJ6hLqxfq+/Gw9HwGgMHsQzO9nS8fUh0= X-Received: by 2002:ac2:54ae:: with SMTP id w14mr14956172lfk.124.1561469592293; Tue, 25 Jun 2019 06:33:12 -0700 (PDT) In-Reply-To: <20190625133112.GA1845@nan> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:104518 Archived-At: --===============4540635704226727896== Content-Type: multipart/alternative; boundary="0000000000006055c9058c25f84e" --0000000000006055c9058c25f84e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jun 25, 2019 at 3:31 PM Rudolf Bahr wrote: > On Tue, Jun 25, 2019 at 10:15:29AM +1200, Henri Menke wrote: > > On 25/06/19 12:30 AM, luigi scarso wrote: > > > just seen > > > https://www.raspberrypi.org/products/raspberry-pi-4-model-b/ > > > > > > I would like to know your impressions > > > > Does it still need proprietary binary blobs in the kernel? Probably > > yes, so it is as useless as all the models before because it can only > > run their custom Raspbian distro. > > > > To this I asked my linux group in Freiburg and got following answer > in German from Tomas (tuxteam.de): > > -------------------------------------------------------------------------= - > Die Antwort darauf ist komplizierter, als es einem lieb sein kann :-) > > "Blob" hat da n=C3=A4mlich unterschiedliche Bedeutungen (vermutlich l=C3= =A4sst > sich die Liste verl=C3=A4ngern): > > (1) zum einen, nicht-freie Treiber, die direkt im Adressraum des Linux > kernels ausgef=C3=BChrt werden (strenggenommen verletzen sie die GPL, > aber die Linux-community ist da... "tolerant" [1] > > (2) dann ist die eng verwandte "Cousine", die im Kernel zwar einen > freien "Treiber" hat, der aber nur eine H=C3=BClle ist, die die eigent= liche > Arbeit an ein Programm in user space delegiert, das propriet=C3=A4r is= t > > (3) schliesslich ist es so, dass der Broadcom BCM28xx (oder BCM27xx) [2] > nicht "nur eine ARM CPU" ist, sondern ganz viele verschiedene > Subsysteme umfasst (im Jargon ist das ein SoC, ein "System on a Chip")= . > Jedes dieser Subsysteme hat vielleicht einen, vielleicht mehrere > Prozessoren, am prominentesten beim Raspi ist wohl der > Grafik-Coprozessor > (VideoCore IV), der auch zum Booten des ganzen Systems zust=C3=A4ndig = ist. > Auch die wollen Code, der auch als Blobs in Erscheinung treten kann, > die der Linux-Kernel einfach nur durchreicht. > > Also: ohne (3) gibt es beim Raspi nicht mal Booten ;-) > > Meines Wissens ist Raspi in (1) und (2) weitgehend "sauber" (Korrekturen > erw=C3=BCnscht!), (3) ist allerdings weitaus schwieriger (es gibt m.W. ab= er > auch Leute, die an dessen reverse engineering dran sind). > > Broadcom selbst scheint, nach anf=C3=A4nglichem Z=C3=B6gern, diesen Anstr= engungen > freundlich gegen=C3=BCberzustehen. > > Dies alles mit etwas Fehlermarge, da ich schon lange nicht mehr > reingeschaut habe. Erg=C3=A4nzungen also willkommen (dann lerne ich auch > was bei ;-) > > lg > > [1] Ein Thema f=C3=BCr sich, an dem, wie mensch sich das auch denken > kann, so einige Kontroversen entstehen. > > [2] https://en.wikipedia.org/wiki/Raspberry_Pi > ------------------------------------------------------------------------- > > If anybody is interested I would try to translate it. > > sure --=20 luigi --0000000000006055c9058c25f84e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Tue, Jun 25, 2019 at 3:31 PM Rudol= f Bahr <quasi@quasi.de> wrote:<= br>
On Tue, Jun 25, = 2019 at 10:15:29AM +1200, Henri Menke wrote:
> On 25/06/19 12:30 AM, luigi scarso wrote:
> > just seen
> > https://www.raspberrypi.org/pr= oducts/raspberry-pi-4-model-b/
> >
> > I would like to know your impressions
>
> Does it still need proprietary binary blobs in the kernel?=C2=A0 Proba= bly
> yes, so it is as useless as all the models before because it can only<= br> > run their custom Raspbian distro.



To this I asked my linux group in Freiburg and got following answer
in German from Tomas (tuxteam.de):

--------------------------------------------------------------------------<= br> Die Antwort darauf ist komplizierter, als es einem lieb sein kann :-)

"Blob" hat da n=C3=A4mlich unterschiedliche Bedeutungen (vermutli= ch l=C3=A4sst
sich die Liste verl=C3=A4ngern):

=C2=A0(1) zum einen, nicht-freie Treiber, die direkt im Adressraum des Linu= x
=C2=A0 =C2=A0kernels ausgef=C3=BChrt werden (strenggenommen verletzen sie d= ie GPL,
=C2=A0 =C2=A0aber die Linux-community ist da... "tolerant" [1]
=C2=A0(2) dann ist die eng verwandte "Cousine", die im Kernel zwa= r einen
=C2=A0 =C2=A0freien "Treiber" hat, der aber nur eine H=C3=BClle i= st, die die eigentliche
=C2=A0 =C2=A0Arbeit an ein Programm in user space delegiert, das propriet= =C3=A4r ist

=C2=A0(3) schliesslich ist es so, dass der Broadcom BCM28xx (oder BCM27xx) = [2]
=C2=A0 =C2=A0nicht "nur eine ARM CPU" ist, sondern ganz viele ver= schiedene
=C2=A0 =C2=A0Subsysteme umfasst (im Jargon ist das ein SoC, ein "Syste= m on a Chip").
=C2=A0 =C2=A0Jedes dieser Subsysteme hat vielleicht einen, vielleicht mehre= re
=C2=A0 =C2=A0Prozessoren, am prominentesten beim Raspi ist wohl der Grafik-= Coprozessor
=C2=A0 =C2=A0(VideoCore IV), der auch zum Booten des ganzen Systems zust=C3= =A4ndig ist.
=C2=A0 =C2=A0Auch die wollen Code, der auch als Blobs in Erscheinung treten= kann,
=C2=A0 =C2=A0die der Linux-Kernel einfach nur durchreicht.

Also: ohne (3) gibt es beim Raspi nicht mal Booten ;-)

Meines Wissens ist Raspi in (1) und (2) weitgehend "sauber" (Korr= ekturen
erw=C3=BCnscht!), (3) ist allerdings weitaus schwieriger (es gibt m.W. aber=
auch Leute, die an dessen reverse engineering dran sind).

Broadcom selbst scheint, nach anf=C3=A4nglichem Z=C3=B6gern, diesen Anstren= gungen
freundlich gegen=C3=BCberzustehen.

Dies alles mit etwas Fehlermarge, da ich schon lange nicht mehr
reingeschaut habe. Erg=C3=A4nzungen also willkommen (dann lerne ich auch was bei ;-)

lg

[1] Ein Thema f=C3=BCr sich, an dem, wie mensch sich das auch denken
=C2=A0 =C2=A0kann, so einige Kontroversen entstehen.

[2] https://en.wikipedia.org/wiki/Raspberry_Pi
-------------------------------------------------------------------------
If anybody is interested I would try to translate it.

<= div>
=C2=A0

sure
=
--
luigi
= --0000000000006055c9058c25f84e-- --===============4540635704226727896== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============4540635704226727896==--