トップ «前の日記(2007-11-03) 最新 次の日記(2007-11-05)» 編集

Pyon's Diary

[はてなブックマーク登録数] [Google に登録] [RSS フィード] Gourmet Hardware Programming Society Software
Amazon
成る可くJIS X 0213:2004對應MSフォント(5.0)、IPAフォント(003.02)で御覽下さい

2007-11-04 舊 平成拾玖年丁亥長月廿伍日壬寅 (日・晴) [長年日記]

[節] 重鎭つて。

數日前ミクシィのニュースに以下の樣な記事が載つてゐた。

で面白さうかなと記事を讀み始めて數行目、

討論したのは(略) IT 業界の重鎭2人。IT 業界の重鎭とは、自身ではメインフレーム開發しか行つたことがないといふ NTT データ取締役相談役で、情報サービス産業協會 會長の濱口友一氏と、TIS の代表取締役社長 岡本晋氏だ。

[@IT -- IT 業界不人氣の理由は? 現役學生が語るそのネガティブイメージより引用]

「重鎭」?。は?。

聽いた事もねえ。て云ふかメインフレームの開發しかした事の無い奴が今時の IT を語るなよ。奴等の時代は裝置産業だよ。ソフトウェアなんて單品で販賣されず、バカ高價い機械の一寸した附録だつた時代ぢやねえか。

「重鎭」?。漬け物石位にしか役に立たねえよ。

て思つて續きを讀ま無かつたのだが、けふはてなブックマークを眺めてゐて、

を讀んで仲間がゐて良かつたと思つた。

で、元記事の感想(ぢやなくて悪態?)。

先の「重鎭」達と今とは時代が違ふのだよ。て云ふか呼ぶならもつと今時の人を呼ぶべきでは無いか?。何で石器時代の老頭兒(ポンコツ?)を呼んだんだ?。屹度企畫の人間がうちらの業界の事を知ら無いバカだつたのだな。

一番ウケたのが TIS の社長の發言。

3K の“歸れない”は、歸りたくない人が歸れないだけ。スケジュール管理の問題だ。

[@IT -- IT 業界不人氣の理由は? 現役學生が語るそのネガティブイメージより引用]

へえ、然う云ふ人間がゐたら見捨てゝ來たんだ。流石 TIS だは。

其乃昔、納品直後にサーバ内のファイルを全て消して(rm -fr *)呉れた會社の社長は云ふ事が違ふは。

矢張り讀むべきでは無かつた。

追記: 最近。(2007-11-04)

最近「IT 業界」と一括りにされる事に疑問を感じる。自分はウェブ系のプログラマだが、メインフレーム屋とか、OS 屋とか、銀行系アプリケーション屋とか、科學計算屋とか、PC アプリ屋とかと同じ業界とはとても思へ無い。

メディアも其乃邊を分けて報道すべきでは無いか?。

Tags: Society | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] KURO-BOX/PRO關係の記事を修正した。

きのふ今日で以下の記事を修正した。

初期化スイッチを長押してHDD起動環境を構築する際に嵌る箇所に附いて、修正したり對策等を追記したりした。

Tags: KURO-BOX/PRO | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] KURO-BOX/PRO (No.26) カーネルを再構築した。(但しLS-GLのカーネル・ソース)

(2007-11-09 2.6.23カーネルのコンパイル・起動に成功した。)

カーネルの再構築を行つた。但しLS-GLのカーネル・ソースで。

理由は、

を讀んでKURO-BOX/PROの2.6.12.x なカーネルではEABIなDebianを構築出來なさ然うだつたので。

玄い三連星さんの處に在る記録、

を讀むとLS-GLのカーネル・ソースをBUFFALOから購入した方が良さゝうだつたので1,050圓で購入した。

準備。

KURO-BOX/PROはHDD起動モードで起動した。

カーネルのコンパイルに當たつて以下のものを準備した。

LS-GLのカーネル・ソースは上に書いた樣にBUFFALOに註文して入手した。

GNU Toolchain for ARM ProcessorsCodeSourceryのサイトから落とした。此乃時「Target Platfomr」は「ARM EABI」、「Host Paltform」は「IA32 GNU/Linux」にした。

U-BootKURO-BOX/PROの附屬CD-ROMに含まれてゐた。

夫々を作業ディレクトリ${WORK}の下で解凍・展開した。

mkimageをコンパイルした。

KURO-BOX/PROのカーネル・イメージはU-Boot形式なので、U-Bootのソースからmkimageをコンパイルする必要が在る。

其處で先づ其れから着手した。

${WORK}の中でu-boot.src.tar.bz2を解凍・展開して其乃ディレクトリに移動した。

% cd ${WORK}
% tar zxvf u-boot.src.tar.bz2
% cd u-boot

此處でREADMEを讀んで見たが、英語が苦手なのとハードに關する知識が皆無なので理解出來無かつた。其れは兎も角KURO-BOX/PROが判ら無かつたら話に成ら無いのでKURO-BOX/PROでcat /proc/cpuinfoしてみた。

(kuro) # cat /proc/cpuinfo
Processor       : ARM926EJ-Sid(wb) rev 0 (v5l)
BogoMIPS        : 266.24
Features        : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant     : 0x0
CPU part        : 0x926
CPU revision    : 0
Cache type      : write-back
Cache clean     : cp15 c7 ops
Cache lockdown  : format C
Cache format    : Harvard
I size          : 32768
I assoc         : 1
I line length   : 32
I sets          : 1024
D size          : 32768
D assoc         : 1
D line length   : 32
D sets          : 1024

Hardware        : MV-88fxx81
Revision        : 0000
Serial          : 0000000000000000

少無く共「ARM926EJ-Sid(wb) rev 0 (v5l)」と云ふCPUで在る事は判つた。亦「MV-88fxx81」と云ふ文字列も意味有り氣だつた。

Makefileをエディタで開いて「arm926ejs」と云ふ文字列で檢索すると、關係しさうなエントリが在つたので其乃エントリを指定してコンパイルしてみた。

% make db88f1181_config
Configuring for db88f1181 board...
% cd tools
% env TOPDIR=${WORK}/u-boot make
ln -s ../common/environment.c environment.c
ln -s ../lib_generic/crc32.c crc32.c
gcc -M -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c > .depend
gcc -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC -O -c -o img2srec.o img2srec.c
(途中省略)
gcc -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC -O  -o bmp_logo bmp_logo.o
strip bmp_logo
./bmp_logo logos/denx.bmp >/home/pyon/kuro/u-boot/include/bmp_logo.h

良く判つてゐないが、此でmkimageが得られたので良しとした*1

クロスコンパイラを準備した。

先程入手したGNU Toolchain for ARM Processorsを${WORK}の下で解凍・展開した。

% cd ${WORK}
% tar zxvf arm-2007q3-53-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

此處で環境變數PATHに以下のパスを追加して置いた。

${WORK}/arm-2007q3/bin
${WORK}/arm-2007q3/libexec/gcc/arm-none-eabi/4.2.1

即ち、

% export PATH=${WORK}/arm-2007q3/bin:${WORK}/arm-2007q3/libexec/gcc/arm-none-eabi/4.2.1:$PATH

として置いた。

亦先程作成したU-Bootのmkimageをパスの通つた處に置いた。

カーネル・ソースを準備した。

KURO-BOX/PROのカーネル・ソースとBUFFALOから購入したLS-GLのカーネル・ソースを${WORK}の下で解凍・展開した。

% cd ${WORK}
% tar zxvf linux-2.6.12_lsp.1.10.3.src.tar.gz
% tar zxvf linux-2.6.16_lsp.1.7.8.tar.gz

然うして以下の事を行つた。

  • .config の用意。
  • Makefile の變更。

LS-GLのカーネル・ソースを展開した所 buffalo ディレクトリの下に.configの雛形が澤山在つたが、どれを使用すれば良いのか判別出來無かつた爲、KURO-BOX/PROのカーネル・ソースのbuffaloディレクトリに在つたconfig_kurobox.confを持つて來た。

% cd ${WORK}/linux-2.6.16_lsp.1.7.8
% cp ../linux-2.6.12_lsp.1.10.3/buffalo/config_kurobox.conf .config

亦Makefileの中でコンパイラのプレフィックスが違つてゐたので以下の樣に修正した。

@@ -176,7 +176,7 @@

 ARCH           ?= arm
 #CROSS_COMPILE ?= arm-linux-
-CROSS_COMPILE  ?= arm-none-linux-gnueabi-
+CROSS_COMPILE  ?= arm-none-eabi-

 # Architecture as present in compile.h

亦、先程作つた 此だけを準備してカーネルのコンパイルを開始した。

カーネルをコンパイルした。

取敢へずコンパイルしてみた。途中色々.configの爲に質問されるが全てデフォルトで答へた。

% cd ${WORK}/linux-2.6.16_lsp.1.7.8
% make uImage
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  HOSTCC  scripts/basic/fixdep
  (省略)
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
Image Name:   Linux-2.6.16.16-arm1
Created:      Sun Nov  4 23:20:09 2007
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    1736144 Bytes = 1695.45 kB = 1.66 MB
Load Address: 0x00008000
Entry Point:  0x00008000
  Image arch/arm/boot/uImage is ready

コンパイルは成功した模樣。

再起動した。

出來たカーネル・イメージをKURO-BOX/PROに持つて行つた(今囘は SMB 經由)。

其れからKURO-BOX/PRO側で/dev/sda1を/bootにマウントして其處にカーネル・イメージを移動した。

(kuro) # mount /dev/sda1 /boot
(kuro) # cd /boot
(kuro) # mv -i uImage.buffalo uImage.buffalo.orig
(kuro) # mv -i /home/uImage uImage.buffalo.20071104.01
(kuro) # ls
lost+found                  uImage.buffalo.20071104.01
uImage.buffalo.20071104.00  uImage.buffalo.orig
(kuro) # cp -ip uImage.buffalo.20071104.01 uImage.buffalo
(kuro) # ls
lost+found                  uImage.buffalo.20071104.01
uImage.buffalo              uImage.buffalo.orig
uImage.buffalo.20071104.00

此で準備は整つたので再起動した。

(kuro) # /sbin/shutdown -h now

電源が落ちた事を確認してから電源スイッチを押した。

起動メッセージが出力されだした。

Orion1   CPU =  Low

=== KURO U-Boot. ===
 ** LOADER **
 ** KUROBOX BOARD: KURO_BOX  LE (CFG_ENV_ADDR=fffff000)
(省略)
Starting pid 647, console /dev/ttyS0: '/sbin/getty'

KUROUTOSHIKOU KUROBOX Series
KUROBOX-PRO login:

一應立ち上がつた。

ログインしてuname -aを實行してみた。

# uname -a
Linux KUROBOX-PRO 2.6.16.16-arm1 #1 Sun Nov 4 23:19:59 JST 2007 armv5tejl unknown

2.6.16カーネルで動いてゐる模樣。

不安な點。

起動はしたがshutdownした時に變なメッセージが出力される樣に成つた。

Sending SIGTERM to all processes.
Sending SThe system is halted.
md: stopping all md devices.
md: md0 switched to read-only mode.
Synchronizing SCSI cache for disk sda:
System halted.           <<-- 通常は此處でをはる。
>miconCntl_PowerOff      <<-- 此れ以降の四行がが餘分。
>miconCntl_ShutdownWait
Core Driver (ERROR) 0 0: Edma Error Reg 0x28
Core Driver (ERROR) 0 0: Flush DMA, type=CALLBACK, commands 0 (on EDMA 0)

「System halted.」の後に四行程エラーが出力される樣に成つた。

DMA關係のエラーだと云ふ事は判るが、何が原因で出力されてゐるのかゞ不明。矢張りLS-GLのカーネル・ソースを其乃儘使用したのが惡かつたか。

因みにオリジナルのカーネルと今囘作つたカーネルとの起動・終了時のメッセージの差分。

@@ -45,13 +45,13 @@
 Loading from block device ide device 0, partition 1: Name: hda1
   Type: U-Boot  File:/uImage.buffalo

-1736436 bytes read
+1736208 bytes read
 <<stop_sound>>
 ## Booting image at 00100000 ...
-   Image Name:   Linux-2.6.12.6-arm1
-   Created:      2007-02-08   6:00:09 UTC
+   Image Name:   Linux-2.6.16.16-arm1
+   Created:      2007-11-04  14:20:09 UTC
    Image Type:   ARM Linux Kernel Image (uncompressed)
-   Data Size:    1736372 Bytes =  1.7 MB
+   Data Size:    1736144 Bytes =  1.7 MB
    Load Address: 00008000
    Entry Point:  00008000
    Verifying Checksum ... OK
@@ -60,17 +60,21 @@
 Starting kernel ...

 arg:console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.09
-CONFIG_BUFFALO_PLATFORM CONFIG_BUFFALO_KUROBOX ---
+CONFIG_BUFFALO_PLATFORM CONFIG_BUFFALO_LINKSTATION_LSGL ---
 Uncompressing Linux................................................................................................................. done, booting the kernel.
-Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #2 Thu Feb 8 15:00:20 JST 2007
+Linux version 2.6.16.16-arm1 (pyon@vm01) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-53)) #1 Sun Nov 4 23:19:59 JST 2007
 CPU: ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ)
-CPU0: D VIVT write-back cache
-CPU0: I cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
-CPU0: D cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
 Machine: MV-88fxx81
 Using UBoot passing parameters structure
 Sys Clk = 250000000, Tclk = 166664740
+
+
+- Warning - This LSP release was tested only with U-Boot release 1.7.3 
+
 Memory policy: ECC disabled, Data cache writeback
+CPU0: D VIVT write-back cache
+CPU0: I cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
+CPU0: D cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
 Built 1 zonelists
 Kernel command line: console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.09
 PID hash table entries: 1024 (order: 10, 16384 bytes)
@@ -78,37 +82,19 @@
 Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
 Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
 Memory: 128MB 0MB 0MB 0MB = 128MB total
-Memory: 126208KB available (3037K code, 425K data, 112K init)
+Memory: 126208KB available (3017K code, 448K data, 108K init)
 Mount-cache hash table entries: 512
 CPU: Testing write buffer coherency: ok
 NET: Registered protocol family 16
-serial_initialize_ttyS1 (Debug): ttyS1 is initialized.
- config_device_cs Error : Unknown board 
-
-CPU Interface
--------------
-SDRAM_CS0 ....base 00000000, size 128MB 
-SDRAM_CS1 ....disable
-SDRAM_CS2 ....disable
-SDRAM_CS3 ....disable
-PEX0_MEM ....base e0000000, size 128MB 
-PEX0_IO ....base f2000000, size   1MB 
-PCI0_MEM ....base e8000000, size 128MB 
-PCI0_IO ....base f2100000, size   1MB 
-INTER_REGS ....base f1000000, size   1MB 
-DEVICE_CS0 ....base fa000000, size   2MB 
-DEVICE_CS1 ....base f4000000, size  32MB 
-DEVICE_CS2 ....base fa800000, size   1MB 
-DEV_BOOCS ....base ff800000, size   8MB 
-CRYPTO ENG ....no such
+FLASH boardId = 12
 Flash bankwidth 1, base ff800000, size 400000
-BUFFALO KUROBOX FLASH size 4096[KB]
+BUFFALO LS_GL FLASH size 4096[KB]

-  Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- BUFFALO_BOARD_KUROBOX  Soc: 88F5182 A2
+  Marvell Development Board (LSP Version 1.7.8_NAS)-- BUFFALO_BOARD_LS_GL 

  Detected Tclk 166664740 and SysClk 250000000 
-Marvell USB EHCI Host controller #0: c04e4b00
-Marvell USB EHCI Host controller #1: c04e4a40
+Marvell USB EHCI Host controller #0: c04ffe00
+Marvell USB EHCI Host controller #1: c04ffc00
 pexBarOverlapDetect: winNum 2 overlap current 0
 mvPexInit:Warning :Bar 2 size is illigal
 it will be disabled
@@ -118,96 +104,85 @@
 SCSI subsystem initialized
 usbcore: registered new driver usbfs
 usbcore: registered new driver hub
-Use the XOR engines (offloading) for enhancing the following functions:
-  o RAID 5 Xor calculation
-  o kernel memcpy
-  o kenrel memzero
-  o copy user to/from kernel buffers
-Number of XOR engines to use: 2
-cesadev_init(c00122e0)
+use IDMA acceleration in copy to/from user buffers. used channels 2 and 3 
+Done. 
+cesadev_init(c0011034)
 Fast Floating Point Emulator V0.9 (c) Peter Teichmann.
-inotify device minor=63
-JFFS2 version 2.2. (NAND) (C) 20e 1024 blocksize
+JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
+SGI XFS with no debug enabled
+io scheduler noop registered
+io scheduler anticipatory registered (default)
+io scheduler deadline registered
+io scheduler cfq registered
+Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
+serial8250: ttyS0 at MMIO 0x0 (irq = 3) is a 16550A
+serial8250: ttyS1 at MMIO 0x0 (irq = 4) is a 16550A
+RAMDISK driver initialized: 3 RAM disks of 32768K size 1024 blocksize
 loop: loaded (max 8 devices)
 Marvell Gigabit Ethernet Driver 'egiga':
   o Ethernet descriptors in DRAM
   o DRAM SW cache-coherency
   o Checksum offload enabled
-  o Loading network interface ** egiga_init_module (10)
+  o Loading network interface ** egiga_init_module (0)
 'eth0' 
 Intergrated Sata device found
 scsi0 : Marvell SCSI to SATA adapter
 scsi1 : Marvell SCSI to SATA adapter
+** BUFFALO Disable Command Queuing Function [0 0] **
   Vendor: Hitachi   Model: HDS721680PLA380   Rev: P21O
   Type:   Direct-Access                      ANSI SCSI revision: 03
+Linux IAL (ERROR) : retry command host=0, bus=0 SCpnt = c079aba0
 SCSI device sda: 160836480 512-byte hdwr sectors (82348 MB)
+sda: Write Protect is off
 SCSI device sda: drive cache: write back
 SCSI device sda: 160836480 512-byte hdwr sectors (82348 MB)
+sda: Write Protect is off
 SCSI device sda: drive cache: write back
  sda: sda1 sda2 sda3 sda4
-Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
-Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
+sd 0:0:0:0: Attached scsi disk sda
+sd 0:0:0:0: Attached scsi generic sg0 type 0
 physmap flash device: 400000 at ff800000
+>jedec_probe
 Found: SST 39LF020
 phys_mapped_flash: Found 1 x8 devices at 0x0 in 8-bit bank
 number of JEDEC chips: 1
-cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
-RedBoot partition parsing not available
-NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-bit)
-Scanning device for bad blocks
-Using static partition definition
-Creating 3 MTD partitions on "nand_mtd":
-0x00000000-0x00400000 : "uImage"
-0x00400000-0x04400000 : "rootfs"
-0x04400000-0x10000000 : "extra"
-usbmon: debugs is not available
-ehci_platform ehci_platform.4523: EHCI Host Controller
-ehci_platform ehci_platform.4523: new USB bus registered, assigned bus number 1
-ehci_platform ehci_platform.4523: irq 17, io mem 0x00000000
-ehci_platform ehci_platform.4523: park 0
-ehci_platform ehci_platform.4523: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
-hub 1-0:1.0: USB hub found
-hub 1-0:1.0: 1 port detected
-ehci_platform ehci_platform.16781: EHCI Host Controller
-ehci_platform ehci_platform.16781: new USB bus registered, assigned bus number 2
-ehci_platform ehci_platform.16781: irq 12, io mem 0x00000000
-ehci_platform ehci_platform.16781: park 0
-ehci_platform ehci_platform.16781: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
-hub 2-0:1.0: USB hub found
-hub 2-0:1.0: 1 port detected
-USB Universal Host Controller Interface driver v2.2
+cfi_cmdset_0USB Universal Host Controller Interface driver v2.3
 Initializing USB Mass Storage driver...
 usbcore: registered new driver usb-storage
 USB Mass Storage support registered.
 usbcore: registered new driver usbhid
-drivers/usb/input/hid-core.c: v2.01:USB HID core driver
+drivers/usb/input/hid-core.c: v2.6:USB HID core driver
 mice: PS/2 mouse device common for all mice
-md: raid0 personality registered as nr 2
-md: raid1 personality registered as nr 3
-md: raid5 personality registered as nr 4
+md: raid0 personality registered for level 0
+md: raid1 personality registered for level 1
+md: raid5 personality registered for level 5
+md: raid4 personality registered for level 4
 raid5: measuring checksumming speed
-   arm4regs  :   304.000 MB/sec
-   8regs     :   215.200 MB/sec
-   32regs    :   249.200 MB/sec
-raid5: using function: arm4regs (304.000 MB/sec)
-md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
-Buffalo Platform Linux Driver(Light) 0.01 installed.
-IP: routing cache hash table of 1024 buckets, 8Kbytes
-TCP established hash table entries: 8192 (order: 4, 65536 bytes)
+   arm4regs  :   296.000 MB/sec
+   8regs     :   255.600 MB/sec
+   32regs    :   248.800 MB/sec
+raid5: using function: arm4regs (296.000 MB/sec)
+md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
+md: bitmap version 4.39
+Kernel event proc (C) BUFFALIP route cache hash table entries: 2048 (order: 1, 8192 bytes)
+TCP established hash table entries: 8192 (order: 3, 32768 bytes)
 TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
 TCP: Hash tables configured (established 8192 bind 8192)
+TCP reno registered
+TCP bic registered
 NET: Registered protocol family 1
 NET: Registered protocol family 17
 md: Autodetecting RAID arrays.
 md: autorun ...
 md: ... autorun DONE.
+> exit initrd_load
 kjournald starting.  Commit interval 5 seconds
 EXT3 FS on sda2, internal journal
 EXT3-fs: mounted filesystem with ordered data mode.
 VFS: Mounted root (ext3 filesystem).
-Freeing init memory: 112K
+Freeing init memory: 108K
 init started:  BusyBox v1.1.1 (2006.11.29-02:37+0000) multi-call binary
-Starting pid 223, console /dev/ttyS0: '/etc/init.d/rcS'
+Starting pid 226, console /dev/ttyS0: '/etc/init.d/rcS'
 --- rcStart (hddroot) ---
 ===== Starting checkroot.sh =====
 grep: /proc/mtd: No such file or directory
@@ -224,7 +199,9 @@
 [Success]

 Setting up swapspace version 1, size = 1011703808 bytes
-Adding 987988k swap on /dev/sda3.  Priority:-1 extents:1
+Adding 987988k swap on /dev/sda3.  Priority:-1 extents:1 across:987988k
+WARNING: Couldn't open directory /lib/modules/2.6.16.16-arm1: No such file or directory
+FATAL: Could not open /lib/modules/2.6.16.16-arm1/modules.dep.temp for writing: No such file or directory
 ===== Starting Kevent.sh =====
 [Success]

@@ -242,9 +219,7 @@
 EXT3-fs: mounted filesystem with ordered data mode.
 Success.

-Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system.
-mount: mount point /mnt/mtd does not exist
-Failed.
+/dev/ is already mounted.
 [Failed ]

 ===== Starting sethostname.sh =====
@@ -274,20 +249,13 @@
 ===== Starting bootcomplete.sh =====
 [Success]

-Starting pid 645, console /dev/ttyS0: '/sbin/getty'
+Starting pid 647, console /dev/ttyS0: '/sbin/getty'

 KUROUTOSHIKOU KUROBOX Series 
 KUROBOX-PRO login: root
 Password: 
-login[645]: root login  on `ttyS0'
-
-
-
-BusyBox v1.1.1 (2006.11.29-02:37+0000) Built-in shell (ash)
-Enter 'help' for a list of built-in commands.
-
-Starting pid 685, console /dev/ttyS0: '/etc/init.d/rcDown'
-/boot # ----- rcDown -----
+Starting pid 652, console /dev/ttyS0: '/etc/init.d/rcDown'
+~ # ----- rcDown -----

 ===== Starting shutdown_start.sh =====
 [Success]
@@ -321,11 +289,15 @@
 umount: /mnt/mtd: not found
 [Failed ]

-Starting pid 904, console /dev/ttyS0: '/bin/umount'
+Starting pid 871, console /dev/ttyS0: '/bin/umount'
 The system is going down NOW !!
 Sending SIGTERM to all processes.
-Sending SIGKIThe system is halted.
+Sending SIThe system is halted.
 md: stopping all md devices.
 md: md0 switched to read-only mode.
 Synchronizing SCSI cache for disk sda: 
 System halted.
+>miconCntl_PowerOff
+>miconCntl_ShutdownWait
+Core Driver (ERROR) 0 0: Edma Error Reg 0x28
+Core Driver (ERROR) 0 0: Flush DMA, type=CALLBACK, commands 0 (on EDMA 0)

2.6.20を使つてゐる人がゐた。

KURO-BOX/PROFedora 6を入れて、更にカーネル2.6.20を使つてゐる人がゐた。

來週は此方を參考にしてみよう。

追記: U-Bootを作り直した。(2007-11-05)

を覧ると、

CPU Type :  Marvell 88F5182 (400MHz)

と書いて在つたのでU-Bootを作り直した。

% cd ${WORK}/u-boot
% make db88f5181_config
Configuring for db88f5181 board...
cp board/mv88fxx81/db88f5181/config_def.mk board/mv88fxx81/db88f5181/config.mk

先日は「db88f1181_config」を選擇したが、今囘は「db88f5181_config」を選擇した。

% cd tools
% env TOPDIR=${WORK}/u-boot make
gcc -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC -O -c -o img2srec.o img2srec.c
gcc -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC -O  -o img2srec img2srec.o
strip img2srec
(省略)
gcc -Wall -pedantic -I../include -I.. -DTEXT_BASE= -DUSE_HOSTCC -O  -o bmp_logo bmp_logo.o
strip bmp_logo
./bmp_logo logos/denx.bmp >/home/pyon/kuro/u-boot/include/bmp_logo.h

此でmkimageがコンパイル出來たのでパスが通つた所に置いた。

追記: 2.6.23カーネルのコンパイルに成功した。(2007-11-09)

(2007-11-09 2.6.23カーネルのコンパイル・起動に成功した。)

Tags: Hardware KURO-BOX/PRO | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

*1  本當は色々有つたのだが失敗を細かく書いても、其れが意味の有る失敗なのかも判別附か無いので省略した。

[]

正當なXHTML1.1です! 正當なCSSです! BlogScouter Pyon's Land (MyMiniCity)
© pyon