パスワードを忘れた? アカウント作成
494010 journal

cyber205の日記: GPL@FOMA N703iD

日記 by cyber205

通信がダメダメだということがわかったのはいいとして、
次に関心があるのは、中にLinuxが使われているということだったりします。
つまり、GPLで、どっかにソースコードが公開されてないといけない。
NECとPanasonicはここからソースコードのある場所に飛ぶことができます。
端末のシリアルナンバーが要求されるけど、GPL的にはこういう制限ってどうなんでしょうね。
まぁ、GPLならライセンス上、再配布に制限が無いはずなので、要望が大きければ、どこかに誰かが
再アップロードしてくれるだろうと思います。

とりあえず、私は端末持ってるのだし、もらえるものはもらっときます。

  Document:
Module Name / File Name
環境構築手順書 readme_j.txt

N703iDは以下のようなソフトウェアがGPLの下に利用されています。
Packages:
Module Name / File Name_________File Size (bytes) / MD5
[acbridge driver]
acbridge.src.tar.gz_______25736 49c969df58ade1bb315cfa86e0c62461
[apd driver]
apd.src.tar.gz____________22357 ddb2949fd7dbf1fc3f913024c6845cfe
[armio driver]
armio.src.tar.gz__________10120 16a153c61ee6846993593889aec130c9
[busybox]
busybox.src.tar.gz_______738735 d711faf75652873f8911c50ea4d45a6b
[csw]
csw.src.tar.gz___________355718 358f16b26146e8affc0d7c572824cf04
[dsp driver]
dsp.src.tar.gz____________30208 f3c8d2e6303acf4e16d2c4e0198432d1
[NAND flash driver]
from_nand.src.tar.gz_____129078 ab77eb04de458046a7eb3e66d26a9487
[NOR flash driver]
from_nor.src.tar.gz______151241 eb6ff8c75efa08638dbcc915cc5c357e
[glib1.2.10]
glib1.2.10.src.tar.gz____362553 bb3bcefd584b8805896ade051818cab3
[glibc]
glibc.src.tar.gz_______19685663 e27bbe795e7f2939a328d668855d7784
[gtk+-1.2.10]
gtk+-1.2.10.src.tar.gz__2018779 b2b69567d29ed8c8f481323112dc265f
[ir driver]
irdrv.src.tar.gz_________191001 5378da8d13f5808c8b8ab83f6591fd3e
[ir remote controller driver]
irrc.src.tar.gz___________18599 06969512ec3342356d352502009c37fa
[ir stack driver]
irstk.src.tar.gz_________211487 25bc4ab4e1891d40e22b6db756348d5e
[keyboard driver]
keyboard.src.tar.gz_______44302 ce440b712ad7eee8c27eeb8ff5d22d23
[lcd driver]
lcd.src.tar.gz__________1260789 7e850ae0e55bb3e0a3019fc1b5e098df
[Linux Kernel 2.4.20]
linux2.4.20.src.tar.gz_29640067 50a20d16bc02a4fb9c0ec3953e858fbb
[mwi driver]
mwi.src.tar.gz_____________4078 229fac01c1c6836f43b9e7d7f3f6accf
[NOR flash data I/F driver]
nordrv.src.tar.gz_________89855 c092810d4d42a69703c320f09cf24b38
[path driver]
path_brb.src.tar.gz_______76649 ec36dbd8c97aee281abee5f2955842f6
[root_etc]
root_etc.src.tar.gz_______12098 b1499f8709593f610149885e8090acdd
[rtc driver]
rtc.src.tar.gz____________21906 07b08e99497080fa4de32c611bf39791
[serial driver]
serial.src.tar.gz_________57165 3ccd58301cea6fed1bac65b194efb9b8
[S-IF router driver]
sifrouter.src.tar.gz_______6775 74c03cfc77f23e20ac7e14ecd44b4dbb
[Device Control Driver]
sys.src.tar.gz_____________9064 b190dd4aea667c1a7326c6015c60c422
[timer driver]
timer.src.tar.gz___________7690 b3e70c2708afc7d67e0ae837a88335a5
[console-tools-0.2.3-6.0.0]
console-tools-0.2.3-6.0.0.0500230.src.rpm 714200 cf6ea3220ac2aa896196b3a69f1b5d94
[db-3.2.9-8.0.0]
db-3.2.9-8.0.0.0500230.src.rpm __________2135275 4e89478869c0b114f839027f8abecafd
[e2fsprogs-1.27-2.0.0]
e2fsprogs-1.27-2.0.0.0500230.src.rpm ____1374996 80f8289cc3b42a0e2f638732ba29ea6e
[gcc-3.3.1-7.0.15]
gcc-3.3.1-7.0.15.0500230.src.rpm _______31333602 e9596d53c2e2e701db24e793853babee
[glib-1.2.10-9.0.0]
glib-1.2.10-9.0.0.0500230.src.rpm ________434482 5f6ca6bf5fba5b2d6cc643692523e4d2
[glibc-2.3.2-25.0.22]
glibc-2.3.2-25.0.22.0500230.src.rpm ____13472688 642fac3de8f9e4065d2e234bd9e6cd49
[gpm-1.19.6-5.0.0]
gpm-1.19.6-5.0.0.0500230.src.rpm _________350575 d6ec6c96df316b028f8aff8c12f2d4d5
[hardhatutils-1.14-15.0.0]
hardhatutils-1.14-15.0.0.0500230.src.rpm __96217 f2e18f5aac486e3c0243ada660cda2c5
[iproute-20030805-1.0.1]
iproute-20030805-1.0.1.0500230.src.rpm ___184308 f0b96cd6f425e40e2a5600fd471b68ae
[iputils-20020124-5.0.0]
iputils-20020124-5.0.0.0500230.src.rpm ___140076 5e7611d653274e3b95bfa47b236f41fc
[logrotate-3.5.7-2.0.0]
logrotate-3.5.7-2.0.0.0500230.src.rpm _____38180 0c2db8c449a700c5a7d8f2ded4465c6b
[mtd-utils-2.4.20_1.1-4.0.1]
mtd-utils-2.4.20_1.1-4.0.1.0500230.src.rpm 1091023 e00bf141f3b562a6df280336bc50c1d9
[ncurses-5.2-6.0.0]
ncurses-5.2-6.0.0.0500230.src.rpm _______2241965 f46e0e32b148c0c937be2e7ab4462ae0
[netkit-ftp-0.17-6.0.0]
netkit-ftp-0.17-6.0.0.0500230.src.rpm _____88978 9b0f97192a444730a7452f2ed4437660
[net-tools-1.60-7.0.0]
net-tools-1.60-7.0.0.0500230.src.rpm _____284948 ac4acab53ed86f47baddfe71bd1fe3c1
[procps-3.2.1-4.0.0]
procps-3.2.1-4.0.0.0500230.src.rpm _______293791 0f5c7ce954e49e938f0d5ba774d68891
[psmisc-20.1-4.0.0]
psmisc-20.1-4.0.0.0500230.src.rpm _________64708 c2c759d033c2ccfef674ffbbc7106224
[rpm-4.1-8.0.0]
rpm-4.1-8.0.0.0500230.src.rpm ___________6469504 3406564b1b41a4ea75ce8d425e903888
[shellutils-2.0.11-5.0.0]
shellutils-2.0.11-5.0.0.0500230.src.rpm _1707829 7adc2d25ae403707d76d61475d50b560
[sysklogd-1.4.1-5.0.0]
sysklogd-1.4.1-5.0.0.0500230.src.rpm _____112969 403ebce01f933a8c6a82c933e516b325
[sysvinit-2.78-13.0.0]
sysvinit-2.78-13.0.0.0500230.src.rpm _____135309 683b9d34e849ae6325ffa11e83f8c471
[tcp-wrappers-7.6-5.0.0]
tcp-wrappers-7.6-5.0.0.0500230.src.rpm ___133638 3d06b98b8e8c1320baf117086966b86c
[util-linux-2.11h-8.0.1]
util-linux-2.11h-8.0.1.0500230.src.rpm __1426502 d7b8c53cf4e50caeb1c1081883fb6184

単なるサンプルではなく、実際に動いている本物の組み込みLinuxで、しかも何百万台も出荷される
結構大規模なシステムのソースコードなわけで、実践教材としては最高のモノでしょう。
とりあえず確保。自分の使っている機器がどのようなソースコードで動いているか分かるというのは
ある意味安心感があります。(でも、実際にコードを読んだら逆に不安になったりして…)

開発にはRedHatLinux9へARM用(v4t little endian)クロスコンパイラをインストールしたものが
使われているようです。使用するクロスツールチェインのバージョンは以下の通り。
  gcc-3.3.1 (*)
  glib-1.2.10 (*)
  binutils-2.14
  binutils-dev-2.14
  g++-3.3.1
  libtool-1.3.5

# (*)gcc-3.3.1はダウンロードしたgcc-3.3.1-6.0.14.src.rpmを使う。
# glib-1.2.10はダウンロードしたglib-1.2.10-8.0.0.src.rpmを使う。

とうとう携帯電話みたいな「日常生活を支える身近な機械」にまでGPLなソフトが使われるように
なったのは、フリーソフトウェアにそれだけ信頼が置かれる時代が来たということを表すわけで、
ソースを公開してでも使いたくなるソフトウェアが、フリーで存在するようになったというのは
やはり凄いことなんだろうなと思います。

GTKが入っているところを見ると、ユーザインタフェイスまわりはGTKアプリなのかな。
DSPドライバがあるということは、通信部分には別にDSPを積んでいて、メインプロセッサ(ARM)
からアクセスする形式のように見えます。
確かに、通信暗号化の部分なんかがGPLで公開されちゃマズいでしょうね。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...