「KURO-BOX ソースコード」


先日注文したソースがようやくやってきた。


That's CDR (たぶんスピンドル品)に手書きで「KURO-BOX ソースコード」
ケースは、その辺りのあり合わせ、DVD って書いてある。

040322 追記

発送元は、
〒457-0815
名古屋市南区柴田郵便局留
玄人志向事務局

040322 追記ここまで

入っていたもの

合計 151900
-rw-rw-r--    1 yasunari root        92160 Mar 19 09:15 cron-3.0pl1.tar.gz
-rw-rw-r--    1 yasunari root       112640 Mar 19 09:15 dhcpcd-1.3.19-pl5.tar.gz
-rw-rw-r--    1 yasunari root      1208320 Mar 19 09:15 e2fsprogs-1.22-2.tar.gz
-rw-rw-r--    1 yasunari root        10675 Mar 19 09:15 eucsjis1531.patch
-rw-rw-r--    1 yasunari root       259380 Mar 19 09:15 hhl-target-ash-0.3.8-mvl2.1.0.6.src.rpm
-rw-rw-r--    1 yasunari root       477794 Mar 19 09:15 hhl-target-autoconf-2.13-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       394531 Mar 19 09:15 hhl-target-automake-1.4p4-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root         4694 Mar 19 09:15 hhl-target-base-files-2.1.PRO-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root      1878261 Mar 19 09:15 hhl-target-bash-2.05a-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root      9570551 Mar 19 09:15 hhl-target-binutils-2.11.2-mvl2.1.0.5.src.rpm
-rw-rw-r--    1 yasunari root       457926 Mar 19 09:15 hhl-target-bison-1.28-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       847405 Mar 19 09:15 hhl-target-busybox-0.60.2-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       680126 Mar 19 09:15 hhl-target-bzip2-1.0.2-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root       208345 Mar 19 09:15 hhl-target-cpio-2.4.2-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       105526 Mar 19 09:15 hhl-target-cron-3.0pl1-mvl2.1.0.4.src.rpm
-rw-rw-r--    1 yasunari root      2135280 Mar 19 09:15 hhl-target-db-3.2.9-mvl2.1.0.5.src.rpm
-rw-rw-r--    1 yasunari root        52763 Mar 19 09:15 hhl-target-devfsd-1.3.11-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       107336 Mar 19 09:15 hhl-target-dhcpcd-1.3.19p15-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       332784 Mar 19 09:15 hhl-target-diff-2.7-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      1860872 Mar 19 09:15 hhl-target-fileutils-4.1-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       647320 Mar 19 09:15 hhl-target-findutils-4.1.7-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       424549 Mar 19 09:15 hhl-target-flex-2.5.4-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root      1625478 Mar 19 09:15 hhl-target-gawk-3.1.0-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root     14233817 Mar 19 09:15 hhl-target-gcc-2.95.3-mvl2.1.0.15.src.rpm
-rw-rw-r--    1 yasunari root     13891223 Mar 19 09:15 hhl-target-gdb-5.1-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root        87656 Mar 19 09:15 hhl-target-gdbm-1.7.3-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       775603 Mar 19 09:15 hhl-target-gettext-0.10.35-mvl2.1.0.5.src.rpm
-rw-rw-r--    1 yasunari root     19198309 Mar 19 09:15 hhl-target-glibc-2.2.3-mvl2.1.0.21.src.rpm
-rw-rw-r--    1 yasunari root       469285 Mar 19 09:15 hhl-target-grep-2.4.2-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       235868 Mar 19 09:15 hhl-target-gzip-1.2.4-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root        93411 Mar 19 09:15 hhl-target-hardhatutils-1.14-mvl2.1.0.9.src.rpm
-rw-rw-r--    1 yasunari root        42033 Mar 19 09:15 hhl-target-hdparm-3.9a-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root        16546 Mar 19 09:15 hhl-target-hostname-2.09-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root        76828 Mar 19 09:15 hhl-target-ifupdown-0.6.4-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root        18107 Mar 19 09:15 hhl-target-kernel-headers-2.4.17_mvl21-mvl2.1.0.9.src.rpm
-rw-rw-r--    1 yasunari root       248219 Mar 19 09:15 hhl-target-less-358-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       545923 Mar 19 09:15 hhl-target-libtool-1.3.5-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root        61155 Mar 19 09:15 hhl-target-linux-ftpd-0.17-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root        37472 Mar 19 09:15 hhl-target-logrotate-3.5.7-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root        95079 Mar 19 09:15 hhl-target-lpr-0.50-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      2582276 Mar 19 09:15 hhl-target-lprng-3.7.4-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root       327112 Mar 19 09:15 hhl-target-m4-1.4-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      1035300 Mar 19 09:15 hhl-target-make-3.79.1-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       242988 Mar 19 09:15 hhl-target-modutils-2.4.13-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      2240779 Mar 19 09:15 hhl-target-ncurses-5.2-mvl2.1.0.4.src.rpm
-rw-rw-r--    1 yasunari root       279712 Mar 19 09:15 hhl-target-net-tools-1.60-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root        51288 Mar 19 09:15 hhl-target-netbase-4.06-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       373648 Mar 19 09:15 hhl-target-netkit-base-0.10-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root        78749 Mar 19 09:15 hhl-target-netkit-ftp-0.17-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root       160191 Mar 19 09:15 hhl-target-netkit-telnet-0.17-mvl2.1.0.6.src.rpm
-rw-rw-r--    1 yasunari root       211601 Mar 19 09:15 hhl-target-nfs-user-server-2.2beta47-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       242203 Mar 19 09:15 hhl-target-nfs-utils-0.3.2-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root      1910413 Mar 19 09:15 hhl-target-ntp-4.0.99g-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      1310506 Mar 19 09:15 hhl-target-nvi-1.79-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root       822313 Mar 19 09:15 hhl-target-openssh-3.0.2p1-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root      2201567 Mar 19 09:15 hhl-target-openssl-0.9.6e-mvl2.1.0.5.src.rpm
-rw-rw-r--    1 yasunari root       364756 Mar 19 09:15 hhl-target-p2linux-0.2-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       479886 Mar 19 09:15 hhl-target-pam-0.72-mvl2.1.0.4.src.rpm
-rw-rw-r--    1 yasunari root       194772 Mar 19 09:15 hhl-target-patch-2.5.4-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       154013 Mar 19 09:15 hhl-target-pciutils-2.1.8-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      6067471 Mar 19 09:15 hhl-target-perl-5.6.1-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root        32748 Mar 19 09:15 hhl-target-portmap-5beta-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       236437 Mar 19 09:15 hhl-target-procps-2.0.7-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root      4059219 Mar 19 09:15 hhl-target-python-2.0-mvl2.1.0.4.src.rpm
-rw-rw-r--    1 yasunari root      1984125 Mar 19 09:15 hhl-target-rpm-4.0-mvl2.1.0.6.src.rpm
-rw-rw-r--    1 yasunari root       288371 Mar 19 09:15 hhl-target-sed-3.02-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      1706068 Mar 19 09:15 hhl-target-shellutils-2.0.11-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       344342 Mar 19 09:15 hhl-target-sudo-1.6.5p1-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       107471 Mar 19 09:15 hhl-target-sysklogd-1.3.31-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       141623 Mar 19 09:15 hhl-target-sysutils-1.3.8.1-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root      1171908 Mar 19 09:15 hhl-target-tar-1.13.19-mvl2.1.0.3.src.rpm
-rw-rw-r--    1 yasunari root       119193 Mar 19 09:15 hhl-target-tcp-wrappers-7.6-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root      1262400 Mar 19 09:15 hhl-target-texinfo-4.0b-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root      1543984 Mar 19 09:15 hhl-target-textutils-2.0-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       118037 Mar 19 09:15 hhl-target-time-1.7-mvl2.1.0.1.src.rpm
-rw-rw-r--    1 yasunari root       109361 Mar 19 09:15 hhl-target-which-2.12-mvl2.1.0.2.src.rpm
-rw-rw-r--    1 yasunari root       441706 Mar 19 09:15 hhl-target-wu-ftpd-2.6.1-mvl2.1.0.7.src.rpm
-rw-rw-r--    1 yasunari root       294393 Mar 19 09:15 hhl-target-xinetd-2.3.3-mvl2.1.0.2.src.rpm
drwxrwsr-x    2 yasunari root         4096 Mar 21 11:54 license/
-rw-rw-r--    1 yasunari root     27248640 Mar 19 09:15 linux-2.4.17_kuro-box.tar.gz
-rw-rw-r--    1 yasunari root        31664 Mar 19 09:15 murasaki-0.6.11.tar.gz
-rw-rw-r--    1 yasunari root       835649 Mar 19 09:15 netatalk-1.5.5.tar.gz
-rw-rw-r--    1 yasunari root       471040 Mar 19 09:15 nkf201-2002.12.07.tar.gz
-rw-rw-r--    1 yasunari root     14929920 Mar 19 09:15 samba-2.2.8a-ja-1.1-beta5.tar.gz
-rw-rw-r--    1 yasunari root       819200 Mar 19 09:15 shadow-20000902.tar.gz
-rw-rw-r--    1 yasunari root       112640 Mar 19 09:15 sysvinit-2.78.tar.gz
-rw-rw-r--    1 yasunari root       128696 Mar 19 09:15 thttpd-2.23beta1.tar.gz
-rw-rw-r--    1 yasunari root      1423360 Mar 19 09:15 util-linux-2.11h.tar.gz

./license:
合計 48
-rw-rw-r--    1 yasunari root        18347 May 19  2003 gpl.txt
-rw-rw-r--    1 yasunari root        26934 May 19  2003 lgpl.txt
玄箱付属の CD と比較すると、
> cron-3.0pl1.tar.gz
> dhcpcd-1.3.19-pl5.tar.gz
> e2fsprogs-1.22-2.tar.gz
> eucsjis1531.patch

< hhl-target-binutils-2.10.91.0.2-mvl2.1.0.10.src.rpm

> hhl-target-base-files-2.1.PRO-mvl2.1.0.1.src.rpm
> hhl-target-bash-2.05a-mvl2.1.0.1.src.rpm
> hhl-target-cpio-2.4.2-mvl2.1.0.2.src.rpm
> hhl-target-devfsd-1.3.11-mvl2.1.0.2.src.rpm

< hhl-target-e2fsprogs-1.22-mvl2.1.0.2.src.rpm

> hhl-target-hardhatutils-1.14-mvl2.1.0.9.src.rpm
> hhl-target-kernel-headers-2.4.17_mvl21-mvl2.1.0.9.src.rpm
> hhl-target-less-358-mvl2.1.0.1.src.rpm
> hhl-target-libtool-1.3.5-mvl2.1.0.3.src.rpm
> hhl-target-linux-ftpd-0.17-mvl2.1.0.3.src.rpm
> hhl-target-lpr-0.50-mvl2.1.0.2.src.rpm
> hhl-target-ncurses-5.2-mvl2.1.0.4.src.rpm
> hhl-target-netbase-4.06-mvl2.1.0.1.src.rpm
> hhl-target-netkit-base-0.10-mvl2.1.0.3.src.rpm
> hhl-target-nvi-1.79-mvl2.1.0.3.src.rpm

< hhl-target-openssl-0.9.6c-mvl2.1.0.2.src.rpm
---
> hhl-target-openssl-0.9.6e-mvl2.1.0.5.src.rpm

> hhl-target-p2linux-0.2-mvl2.1.0.1.src.rpm
> hhl-target-procps-2.0.7-mvl2.1.0.3.src.rpm

< hhl-target-shadow-20000902-mvl2.1.0.5.src.rpm

> hhl-target-shellutils-2.0.11-mvl2.1.0.2.src.rpm

< hhl-target-sysvinit-2.78-mvl2.1.0.5.src.rpm

> hhl-target-sysutils-1.3.8.1-mvl2.1.0.1.src.rpm

< hhl-target-util-linux-2.11h-mvl2.1.0.3.src.rpm
< hhl-target-wu-ftpd-2.6.1-mvl2.1.0.5.src.rpm

> hhl-target-time-1.7-mvl2.1.0.1.src.rpm
> hhl-target-which-2.12-mvl2.1.0.2.src.rpm
> hhl-target-wu-ftpd-2.6.1-mvl2.1.0.7.src.rpm

< kurobox100src.tar.gz

> linux-2.4.17_kuro-box.tar.gz
> shadow-20000902.tar.gz
> sysvinit-2.78.tar.gz
> util-linux-2.11h.tar.gz
この微妙な違いは何だ?

カーネルソース

linux-2.4.17_kuro-box.tar.gz がカーネルソース
たつやさんが、足りないとおっしゃっていた
-rwxrwxrwx martin/toda    1071 2004-03-15 00:33:53 linux-2.4.17_kuro-box/include/melco/melco_hwctl.h
も入っていた。
この一行にも疑問がいっぱい
  • -rwxrwxrwx って、どんな管理してるの? Windows ?
  • martin って誰?。徳川家の人ではなさそう:-)
  • 日付が 2004-03-15 なのは???。公開できないところをあわてて消した?

    カーネルのコンパイル

    とりあえず、sandpoint のデフォルトの設定でカーネルをコンパイルしてみる。
    結果が出るのは、いつのことやら。
    と思ったら、すぐに結果が出た。
    gcc -D__KERNEL__ -I/usr/src/linux-2.4.17_kuro-box/include -Wall -Wstrict-prototypes -
    Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -I/usr/src/li
    nux-2.4.17_kuro-box/arch/ppc -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring    -DEXPORT_
    SYMTAB -c serial.c
    In file included from /usr/src/linux-2.4.17_kuro-box/include/asm/serial.h:31,
                     from serial.c:198:
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:53: parse error before `{
    '
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:53: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:54: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:55: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:56: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:57: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:58: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:59: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:60: stray '\' in program
    /usr/src/linux-2.4.17_kuro-box/include/melco/melco_serial.h:61: stray '\' in program
    serial.c:346: stray '\' in program
    make[3]: *** [serial.o] エラー 1
    make[3]: 出ます ディレクトリ `/usr/src/linux-2.4.17_kuro-box/drivers/char'
    make[2]: *** [first_rule] エラー 2
    make[2]: 出ます ディレクトリ `/usr/src/linux-2.4.17_kuro-box/drivers/char'
    make[1]: *** [_subdir_char] エラー 2
    make[1]: 出ます ディレクトリ `/usr/src/linux-2.4.17_kuro-box/drivers'
    make: *** [_dir_drivers] エラー 2
    
    include/melco/melco_serial.h を見ると、 玄箱に付属している CD に収められていたものから、 解析の情報となるようなコメントが削除されている。

    今日はここまで。


     玄人志向 玄箱をハックしよう  → カーネルのコンパイル
    Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp
    山下康成京都府向日市