public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Harald Welte <laforge@gnumonks.org>
To: CIJOML <cijoml@volny.cz>
Cc: linux-kernel@vger.kernel.org
Subject: Re: HTC TyTN || (P4550) violates GPL?? Or maybe Qualcomm itself with MSM7200???
Date: Fri, 14 Dec 2007 12:03:24 +0100	[thread overview]
Message-ID: <476262FC.9090007@gnumonks.org> (raw)
In-Reply-To: <200712080115.05608.cijoml@volny.cz>

Hi, this is Harald from gpl-violations.org. Given my involvement with 
projects like OpenEZX and OpenMoko, I was obviosuly very interested in 
investigating this issue.

CIJOML wrote:
> Hi there,
> 
> it looks like there is running linux somewhere inside in the radio part of the 
> firmware...
> 
> http://forum.xda-developers.com/archive/index.php/t-326419.html
> 
> $ strings kaiser_radio_0x301.nb |grep -i linux
>  M6500C L4/Linux
>  L4 Linux
>  NICTNICTA::Pistachio - built on Jan 23 2007 18:10:22 by dpandian@l4linux15 
> using gcc version 3.4.1
>  start_linux_cmd
>  vmlinux != NULL
>  vmlinux
>  vmlinux igms_name=ramdisk root=/dev/igms0
>  start_linux
> 
> Can anybody else confirm this and contact those companies for source codes?

I have confirmed that the abovementioned strings are present in the 
radio firmware of the device.

However, after a detailed analysis (spent the better part of yesterday 
looking at the various L4 sources and the firmware binary) it seems 
evident that the strings are part of the linux loader, i.e. the part of 
L4 that can execute a specially-modified linux kernel (called wombat).

The lua startup script of the radio firmware does not execute the 
start_linux function but rather only the start_server function to start 
a number of proprietary servers on top of the microkernel.

So at least up to this level of analysis, I cannot find any reason to 
believe there is Linux in the radio firmware.  However, this obviously 
is also no hard proof.

If anyone still has reason to believe Linux is used in the radio 
firmware of the Qualcomm MSM7200 chipset, please let me know.  I'm happy 
to investigate in case new evidence comes up.

As a side note, it would be the most stupid thing to do for a GSM 
chipset vendor.  In all existing smartphone chipsets you have two CPU 
cores (an ARM9 for baseband and ARM11 for the UI/apps in the MSM7200) to 
  avoid any licensing and regulatory issues arising from running the GSM 
stack in the more-or-less open OS on the application side (Windows 
Mobile, Linux, ...)

Cheers,

- Harald Welte <laforge@gnumonks.org>                   http://gnumonks.org/
============================================================================
We all know Linux is great...it does infinite loops in 5 seconds. -- Linus


      parent reply	other threads:[~2007-12-14 11:44 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-08  0:15 HTC TyTN || (P4550) violates GPL?? Or maybe Qualcomm itself with MSM7200??? CIJOML
2007-12-08  0:40 ` Mauricio Mauad Menegaz Filho
2007-12-08  9:17   ` CIJOML
2007-12-09 13:08   ` Pavel Machek
2007-12-11 17:02     ` Mauricio Mauad Menegaz Filho
2007-12-11 18:39       ` Scott Preece
2007-12-14 11:03 ` Harald Welte [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=476262FC.9090007@gnumonks.org \
    --to=laforge@gnumonks.org \
    --cc=cijoml@volny.cz \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox