Board_info
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
~
* [[Linux:http://www.kernel.org/]] サポートアーキテクチャ...
+''COLOR(BLUE){Linux code maintainor}''
++Linux master code maintainor~
有名な ライナス氏、現在の2.6メンテナーのMarcelo氏が管理
++Archtecture code maintainor (Linux-SH Tree など)~
[[Linux-SH:http://sourceforge.net/projects/linuxsh/]] は...
+''COLOR(BLUE){Linux community}''
++各開発プロジェクト ( [[Mozilla:http://jt.mozilla.gr.jp...
++個人の開発者 (会社での成果を個人名で寄付するケースも...
+''COLOR(BLUE){Linux 標準化団体}''
++一番有名なのは [[OSDL:http://www.osdl.jp/]]
++[[CE-Linux Forum:http://www.celinuxforum.org/]] もここ...
+''COLOR(BLUE){Distributor}''
++PC-Linux ディストリビューター ⇒ Redhat、Turbo、SUSIE ...
++組込みLinux ディストリビューター ⇒ Montavista、超L など、
+''COLOR(BLUE){Integrator}''
++半導体メーカー系インテグレータ ⇒ 超L、 RSO など
++独立系インテグレータ ⇒ ELT、日立ソフト、東芝情報 など
一般的には [Community] の成果を [Code maintainor] が認証...
[Distributor] が再配布して [Integrator] が顧客サポートす...
[ 各種標準化団体 ]は[Community]の活動の方向付けをして...
お客さんは (例外的に master code から直接ネタをもってく...
一般には [Distributor] からLinux のコードを導入し、[Integ...
期待しているのですが、このためには 一般には [Code maintai...
例外的に [Distributor] が先行して特定の機能、CPUをサポー...
最終的に [Master code]まで還流していかないと 亜流となり ...
----
* &ref(Linux_サポート範囲説明 .xls,center,Linux システム...
-&ref(Linux_サポート範囲.JPG);
* &ref(DTV-H サポートSDK.xls,center,Linux システムソフト...
-&ref(Linux_stracture.JPG);
----
* &ref(LAC_Delivery.xls,center,Linux プラットフォーム開発...
-&ref(LAC_Delivery.jpg);
----
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
* Direct Fb 性能比較 (CE Linux での検証) [#p7561d67]
The DirectFB example suites include benchmark 'df_dok'. W...
|CENTER:Platform|CENTER:CPU|CENTER:clock|CENTER:I/F|LEFT:...
|CENTER:A|Renesas SH-4|RIGHT:240MHz|CENTER:CPU|RIGHT:64MB...
|CENTER:B|Renesas SH-4|RIGHT:240MHz|CENTER:PCI|RIGHT:64MB...
|CENTER:C|Intel Celeron |RIGHT:450MHz|CENTER:PCI|RIGHT:12...
|CENTER:D|Intel Celeron |RIGHT:450MHz|CENTER:PCI|RIGHT:12...
|CENTER:E|Intel Pentium4|RIGHT:2.4GHz|CENTER:AGP|RIGHT:1G...
~
|CENTER:Benchmarks|CENTER:Platform|>|>|>|>|h
|~|CENTER:A|CENTER:B|CENTER:C|CENTER:D|CENTER:E|h
|Anti-aliased Text [KChars/sec]|CENTER:N/A|RIGHT:20.40|RI...
|Anti-aliased Text (blend) [KChars/sec]|CENTER:N/A|RIGHT...
|Fill Rectangles [MPixel/sec]|CENTER:N/A|RIGHT:63.63|RIGH...
|Fill Rectangles (blend) [MPixel/sec]|CENTER:N/A|RIGHT:1....
|Fill Triangles [MPixel/sec]|CENTER:N/A|RIGHT:62.26|RIGHT...
|Fill Triangles (blend) [MPixel/sec]|CENTER:N/A|RIGHT:1.1...
|Draw Rectangles [KRects/sec]|CENTER:N/A|RIGHT:10.67|RIGH...
|Draw Rectangles (blend) [KRects/sec]|CENTER:N/A|RIGHT:0....
|Draw Lines [KLines/sec]|CENTER:N/A|RIGHT:61.33|RIGHT:62....
|Draw Lines (blend) [KLines/sec]|CENTER:N/A|RIGHT:1.94|RI...
|Blit [MPixel/sec]|CENTER:N/A|RIGHT:38.68|RIGHT:53.75|RIG...
|Blit colorkeyed [MPixel/sec]|CENTER:N/A|RIGHT:39.19|RIGH...
|Blit with format conversion [MPixel/sec]|CENTER:N/A|RIGH...
|Blit from 32bit (alphachannel blend) [MPixel/sec]|CENTER...
|Blit from 8bit palette [MPixel/sec]|CENTER:N/A|RIGHT:3.2...
|Blit from 8bit palette (alphachannel blend) [MPixel/sec]...
|Stretch Blit [MPixel/sec]|CENTER:N/A|RIGHT:7.06|RIGHT:46...
|Stretch Blit colorkeyed [MPixel/sec]|CENTER:N/A|RIGHT:4....
* Direct Fb 性能比較2 (2008.1 最新CPUの性能比較) [#be...
- &ref(DirectFB_comp.JPG);
-- Excel File ====> &ref(DirectFB性能比較20080118.xls);
* [[DirectFB Tuning for SH7770>DirectFB7770]] [#o0a56ed2]
* Direct Fb 性能比較 (R-CarE1 SGX/PVR2D での検証) [#r25...
&ref(rce1dfbpvr2d.JPG);
&ref(rcare1pvrd2.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarH1 R-GP2D での検証) [#r25dfd...
&ref(rcarh1_gp2d.JPG);
&ref(rcarh1_gp2d_offscreen3.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarM1A R-GP2D での検証) [#r25df...
&ref(rcarm1a_gp2D.JPG);
&ref(rcarm1a_gp2dD.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarE2 VSP-DU版とPVR2D版の性能比...
&ref(pvr2dvsvsp.JPG);
&ref(DirectFB-on-Silk df_dok PVR2D vs VSP1(20150309).xlsx...
//* SH用セレクタ付ブートローダ ( http://www.mizore.jp/wik...
//SH-linuxの起動用ブートローダ boot.b は1種類のカーネルし...
// i386 と同じように、複数のカーネルを選択して起動できる...
//
//これにより、既存のブート環境を残しつつ、新しいブート環...
//
//*** ブートローダの概要 [#kdcfce75]
//- オリジナルソースは cvs.m17n.org のCVSから取得した。
// % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/superh l...
// Logging in to :pserver:anonymous@cvs.m17n.org:2401/cvs...
// CVS password: (空)
// % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/superh c...
//- 選択はリストが出力されるのでそのインデックスを 1 〜 9...
//- 最大9個まで選択できる。(オリジナルは15だが、これは手...
//- タイムアウトは lilo.conf の timeout= で指定可能。
//-- タイムアウトした場合はリスト先頭(1番)のカーネルを起...
//-- ask= 設定は無視する。
//- g をキーインすると、gdb-stub を呼び出すことができる(...
//
//*** 動作イメージ [#mce416ce]
// Set Transfer Mode result: 50
// > b
// Set Transfer Mode result: 50
// Initialize Device Parameters result: 50
// IDLE result: 50
// LILO boot:
//
// 1 : linux
// 2 : linux-test
//
// Select boot image ->
// Loading linux...................done.
//
//*** 導入効果 [#bb56ee41]
//- 確実にブートできるイメージを登録できるので、実験シス...
//わざわざ母艦でliloを実行しなおす必要がない。
//- gdb-stub を起動できるので、カーネルを起動することなく...
//別のOSの起動などが可能になる。
//
//*** 注意 [#r61a29d1]
//タイムアウトの判定に、sh-ipl+g のRTCファンクションの re...
//を使用している。これが機能していないIPLではタイムアウト...
//
//必ずキー入力が必要になると、効果半減なので、ループカウ...
//確実にタイムアウトするようにしてある。
//ただし、ループカウンタによるタイムアウト時間はCPUの処理...
//ターゲット毎にカウント値のチューニングが必要である(seco...
//
//添付のソースはLANDISK(SH4/266MHz)にて約6秒でタイムアウ...
//した(MAXLOOP=15000)。
//
//- RTCファンクションが動作しないターゲット
//-- COLOR(RED){LANDISK} (RTCが外付けかつ、SH4の内蔵RTCへ...
//*** GDBとの接続の実際 [#a566ce2e]
// (コンソール端末を開いて gdbstub を呼ぶ)
// Set Transfer Mode result: 50
// A-Card ATP865 ATA controller found.
// > b
// Set Transfer Mode result: 50
// Initialize Device Parameters result: 50
// IDLE result: 50
// LILO boot:
//
// 1 : linux
//
// Select boot image -> g ( g をキーインする)
// goto gdbstub...
// $S05#b8
// (ここでコンソール端末をクローズする)
//
// (今度は GDBから接続する
// # sh-linux-gdb
// GNU gdb 20001217
// Copyright 2000 Free Software Foundation, Inc.
// GDB is free software, covered by the GNU General Publi...
// welcome to change it and/or distribute copies of it un...
// Type "show copying" to see the conditions.
// There is absolutely no warranty for GDB. Type "show w...
// This GDB was configured as "--host=i686-pc-linux-gnu -...
// (gdb) set remotebaud 9600 (ボーレートの設定)
// (gdb) set endian little (エンディアンの設定)
// The target is assumed to be little endian
// (gdb) target remote /dev/ttyS0 (シリアルデバイスを...
// Remote debugging using /dev/ttyS0
// 0x8c201706 in ?? () ( <-- これが表示されれ...
//
//*** ソースおよびコンパイル済オブジェクト [#t6ed51eb]
//#ref(sh-lilo-sel-20040408[1].tar.gz);
//- precompiled の下に boot.b と sh4 でセルフコンパイルし...
//-- boot.b は sh3 / sh4 どちらでも動作する(ただしlittle ...
//- その他の修正点
//-- lilo がコンパイルできない問題を修正
//-- コンパイル時のワーニングを出ないように修正
//-- lilo で boot.b のバージョンチェックする機能を無効に...
//*** TODO [#a9f30ca4]
//- initrd に対応する。
//- コードをきれいに書き直す。
//
//&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Ba...
* R2R vs AP4 (Android performance 比較) [#ua802fa4]
-&ref(r2rvsap4.JPG);
&ref(Android_Benchmark.xls,center,元データ Excel);
* Renesas Platform 共通項目 [#i94f4734]
** lilo & boot.b (検証済みの組合せ) 2006.4 UP [#i6535f80]
- liloと、boot.bの組み合わせによりliloがエラーが発生する
- 組合せ検証済み二つのバージョンのliloとboot.bを添付~
&ref(NewVersion.tar.bz2,center,New Version = Fedra3); ・...
&ref(OldVersion.tar.bz2,center,Old Version = Redhat);~
** R2D 用 ipl+g マルチブートに関する補足 [#ka7ab4f0]
- [[SH用セレクタ付ブートローダ(元ネタ):http://www.mizor...
- CF からのブートでは、複数の (当然名前を変えて登録した...
に選択させることができる機能を持っています。
- このために 専用の boot.b を使っています。最大9個のカー...
- 複数の kernel image を持たせる場合、lilo.conf の image ...
のように 複数の kernel image を列挙させます。 起動する...
- タイムアウトは、lilo.conf の timeout= で指定可能。タイ...
- COLOR(RED){lilo.conf の内容を編集した場合には lilo -r ...
-- mount /dev/sdb /mnt/CF ( 自動マウントを一端解除し、手...
-- lilo -r /mnt/CF ( -C /etc/lilo.conf )
*** lilo.conf の内容 [#pb8e07a8]
linear
# You must appoint your CF mounting device name on follo...
# Default CF mounting device is /dev/hdc.
boot = /dev/sda
disk = /dev/sda
bios = 0x80
#
delay = 30
timeout=100
#vga = normal
image = /boot/zImage-2.6.11.8
label = linux-2.6.11.8
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
image = /boot/zImage-2.6.10
label = linux-2.6.10
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
image = /boot/zImage-2.6.9
label = linux-2.6.9
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
*** ipl 起動画面イメージ [#jb7a6209]
RTS7751R2D>b
Disk_drive detected: ScanDisk SDCFB-128 HDX 2.15...
Set Transfer Mode result: 50
Initialize Device Parameters result: 50
IDLE result: 50
LILO boot:
1 : linux-2.6.8.1
2 : linux-2.6.7
3 : linux-2.6.6
Select boot image -> 1
Loading linux-2.6.8.1 .............................
** R2D 用 ipl+g ネットワークブートに関する補足 [#x0cf4447]
- &ref(NFS環境構築手順書.txt,center,合田さん 作成手順書...
- Linux kernel を ネットワークからブートするための設定を...
上に反映する
- sh-lilo は MAC アドレスを broadcast するだけ
- (現在の設定では)サーバー上の top directry 直下に /tf...
ディレクトリーを作成し この中に kernel image を格納し...
- ネットワークブートに対応しているのは eth0 側(RTL8139)。
- MAC アドレスはボード上にシールで示されている。
- (現在の設定では)root file system もネットワーク上から...
するようになっており、kernel 起動パラメータの中で NFS ...
指定します。
- マウント前に root file system 上の lilo.conf を参照出来...
- root file system 上のネットワーク関連設定でボードの IP...
*** ネットワーク起動用の設定内容 [#d5c761fc]
- kernel config 時の設定
Kernel Network boot
Kernel configuration
[System type] - [Default bootloader kernel arguments (C...
(CMDLINE):mem=64M console=ttySC0,115200 root=/dev/nfs
nfsroot=192.168.10.191:/tftpb...
-- nfsroot=192.168.10.191:/tftpboot/rts7751r2d
--- RTS7751R2D 用 Rootfile system の場所を指定。
--- この例では、NFS Server IP Address 192.168.10.191 の /...
-- ip=192.168.10.200
--- RTS7751R2D に割り当てる IP Address を指定。
--- この例では、192.168.10.200
-- 上記のコマンドは、例であり、各ネットワーク環境に合わせ...
[Networking support] - [Network options] - [kernel level...
-- IP:BOOTP support (IP_PNP_BOOTP) 選択。
[File systems] - [Network File Systems]
-- NFS file system support (NFS_FS) 選択。
--- Provide NFSv3 client support (NFS_V3) 選択。
--- Provide NFSv4 client support (EXPERIMENTAL) (NFS_V4) ...
--- Allow direct I/O on NFS files (EXPERIMENTAL) (NFSDIRE...
--- Root file system on NFS 選択。
- Server 側の設定
-- Server 側では、nfsd, dhcpd が起動されている事。
-- /etc/dhcpd.conf には、RTS7751R2D 用の設定がされている...
-- dhcod.conf を変更した場合には
[root@power root]# service dhcpd restart
dhcpd を停止中: ...
dhcpd を起動中: ...
--- 例えば、RTS7751R2D On board の RTL8139 MAC Address が...
host RTS7751R2D {
hardware ethernet 00:00:87:6B:60:44;
fixed-address 192.168.10.200;
filename "/tftpboot/rts7751r2d/boot/zImage-2.6.8.1";
option root-path "/tftpboot/rts7751r2d";
}
上記の例では、MAC Address 00:00:87:6B:60:44 に対して、I...
192.168.10.200
を割り当て、boot するカーネルは、
/tftpboot/rts7751r2d/boot/zImage-2.6.8.1
を指定する。また、Root filesystem として、
/tftpboot/rts7751r2d
を指定する。
** initramfs ramdisk による zImage の作成方法 (Kernel 2...
+ カーネルディレクトリ内にルートファイル展開先を作成
(例) #mkidr arch/sh/initram
+ ルートファイルシステムを展開
#tar zxvf rootfs.tgz -C arch/sh/initram
+ シンボリックリンク "init "を作成
#cd arch/sh/initram
#ln -s bin/busybox init
+ .config 変更
CONFIG_INITRAMFS_SOURCE="arch/sh/initram"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
+ カーネル起動パラメーターの設定
CONFIG_CMDLINE="mem=128M console=ttySC0,115200 root=/dev...
+ make zImage
- 出来た zImage を etherboot よりダウンロードし実行
** date の設定 [#a444f35a]
''COLOR(GREEN){date コマンドを使ってシステム時刻を変更す...
# date 041211402004
Mon Apr 12 11:40:00 UTC 2004
''COLOR(GREEN){hwclock コマンドでRTC の時刻をシステム時刻...
# hwclock
Tue Apr 12 09:19:04 2016 -0.028194 seconds
# hwclock --systohc
# hwclock
Mon Apr 12 11:41:45 2004 -0.069402 seconds
''COLOR(GREEN){再起動するとシステム時間がRTCから正しく読...
# halt
Reboot してから
# date
Mon Apr 12 11:49:38 UTC 2004
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
** LAN の設定 [#k2cb83f8]
*** 設定ファイル一覧 [#n74a3e8c]
|場所・名前|目的|ダウンロード|h
|/etc/sysconfig/network-scripts/ifcfg-eth0|eth0の設定ファ...
|/etc/sysconfig/network-scripts/ifcfg-eth1|eth1の設定ファ...
|/etc/sysconfig/network|networkの設定ファイル||
|/etc/dhcpd.conf|DHCPサーバの設定ファイル||
|/etc/rc.d/init.d/S20network|ネットワーク起動のスクリプト...
|/etc/rc.d/init.d/S40dhcpd|DHCPサーバ起動のスクリプト...
*** ネットワークの設定及び起動方法 [#ncc5c637]
+ /etc/sysconfig/network-scripts配下のifcfg-eth0、ifcfg-e...
+ /etc/sysconfig配下のnetworkファイルに「FORWARD_IPV4=yes...
+ /etc/rc.d/init.d/S20networkを起動します。
*** DHCPサーバの設定及び起動方法 [#t9f3f8ce]
+ dhcpサーバの設定ファイル(dhcpd.conf)を/etc配下に作成...
+ dhcpサーバは、インストールしてください。
+ /etc/rc.d/init.d/S40dhcpdを起動します。
*** テスト方法及び結果 [#qaa4fc11]
eth1側に接続したパソコンがIPアドレスを取得することがで...
上記の機能を有効にするためにカーネルのコンフィグレーショ...
[Networking option]
[Socket Filtering]
[IP:Kernel level autoconfiguration]
[IP:DHCP support]
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/sysconfig/network-scripts/ifcfg-eth0 の例 [#h8cf...
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.10.255
IPADDR=192.168.10.200
NETMASK=24
NETWORK=192.168.10.0
GATEWAY=192.168.10.5
ONBOOT=yes
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/sysconfig/network|network の例 [#ee303fe3]
bios = 0x80
#
# Network configuration file
#
#
# NETWORKING : yes, no(yes is require)
# HOSTNAME : localhost
# NISDOMAIN : NIS domain name. "nisdomain" (none: "N...
# GATEWAYDEV : eth0, eth1, ... (none:"GATEWAYDEV=")
# GATEWAY : router address. (none:"GATEWAY=" )
#
NETWORKING=yes
FORWARD_IPV4=yes
HOSTNAME=sh7751rvoip
#NISDOMAIN=
#GATEWAYDEV=eth0
GATEWAY=192.168.10.5
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/dhcpd.conf の例 [#r2e42356]
server-identifier 192.168.10.200;
shared-network DHCP-NET {
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.197 192.168.10.199;
default-lease-time -1;
}
}
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** Ether port 間のブリッジの設定(brctlコマンドの使用方法...
-ここでbr0デバイスにIPアドレスを指定したい場合には⑦をそう...
-下記の設定を行うとeth0、eth1デバイスに同一セグメントのマ...
+ eth0、eth1を起動停止します。
+ brctl addbr br0
+ brctl addif br0 eth0
+ brctl addif br0 eth1
+ ifconfig eth0 0.0.0.0
+ ifconfig eth1 0.0.0.0
+ ifconfig br0 xxx.xxx.xxx.xxx netmask 255.255.255.0(「x...
+ ifconfig br0 up
** kernel 2.6 における MMU レスのCPUサポート [#v1355835]
Kernel-2.6.x における、MMU のコンフィグレーションでSH-2 ...
SH-3 or SH-4 指定時、デフォルトでは、"y" になります。ヘル...
> Early SH processors (such as the SH7604) lack an MM...
> boot on these systems, this option must not be set.
>
> On other systems (such as the SH-3 and 4) where an ...
> turning this off will boot the kernel on these mach...
> MMU implicitly switched off.
従って、SH-3, SH-4 の時に、MMU の有効/無効が指定出来ます...
* RTS7751R2D Platform 関連情報 [#l3587811]
&ref(RenesasSH4.gif);
** ハードウエアマニュアル [#r95e04b2]
+ハードウエアマニュアル(和文) &ref(RTS7751R2D_HW.doc);
+ハードウエアマニュアル(英文) &ref(RTS7751R2D-e.pdf);
+Lineo BSP サポートパッケージ一覧(kernel 2.6.8-1) &ref...
** PCI スロットから供給可能な電源容量 [#v9069eba]
- 共通仕様
-- コネクタスペックは、5V/8A、3.3V/12A、12V/2Aが流せます...
- R2D : 5V/8A、3.3V/12A
-- ATX電源から持ってきています
-- R2D ボード標準添付の ATX電源は3.3V/17A、5.0V/21Aです
-- ボード上他デバイスを考慮しても5V/8A、3.3V/12Aは流せる...
- R2D+ : 5V/8A、3.3V/4.0A
-- PCIデバイスへの電源供給は、レギュレータから3.3Vを作っ...
-- レギュレータの仕様がmax5A出力です
-- PCIに流せる電流は、余裕見て3.3V/4.0A程度
-- PCカード未使用であれば 5Vについては、DCDCコンバータか...
- 他PCIデバイスの消費電流 (想定実力値)
-- RTL8139(150mA x 2)
-- RTL8305(195mA)
-- PCI1520(不明、50mA程度と仮定)
-- PCカード(未使用条件)
* R2D+ (R0P751RLC0011RL) 関連情報 [#qb62481e]
+ハードウエアマニュアル(和文) &ref(R2D_hw_manual_00_j...
+ハードウエアマニュアル(英文) &ref(R2D_hw_manual_00_e...
+ハードウエアマニュアル(英文) &ref(rej10j1322_r0p751r...
+回路図(メイン)&ref(R0P751RLC0011RL-MAIN_SCH.pdf);
+回路図(FROM ボード) &ref(R0P751RLC0011RL-FROM_SCH.pd...
* HS7751VoIP-2 Platform 関連情報 [#r985df42]
&ref(HS7751RGVoIP_2.jpg);
** ハードウエアマニュアル [#j3589d87]
&ref(RTS7751RVoip-2_HW.pdf);
** ソフトウエアリリースノート [#c85c82ac]
*** ネットワークの設定 [#r668dbf2]
+IPアドレスは、/etc/sysconfig/network-scripts/ifcfg-eth0...
+デフォルトのIPアドレスは、以下のようになっています。
|eth0|192.168.10.200|
|eth1|192.168.20.200|
+ネットワークの立ち上げシェルは、/etc/rc.d/init.d/S20netw...
+ホスト名は、/etc/sysconfig/networkファイルの「HOSTNAME」...
+デフォルトのホスト名は、「HS7751RVoIP」となっています。
+ホスト名を変更した場合は、リブートをして再度立ち上げ直し...
+ホスト名の設定は、/etc/rc.d/rcSファイルで行っています。
+GATEWAYは、/etc/sysconfig/networkファイルの「GATEWAY」で...
+pppoeでの接続を考慮してデフォルトではGATEWAYを有効にして...
*** DHCPの設定 [#oaac3353]
+DHCPの設定は、/etc/dhcpd.confファイルで行ってください。
+起動ファイルは、/etc/rc.d/init.d/S30dhcpdです。
+デフォルトで起動させる場合は9行目の「exit 0」をコメント...
*** NTPの設定 [#yc1cb930]
+NTPでの時間の設定は、立ち上げ時に1度だけ行っています。
+NTP設定のシェルは、/etc/rc.d/init.d/S60ntp_daemonです。
デフォルトでは、起動しないようにしています。~
起動する場合は、上記ファイルの3行目の「exit 0」をコメン...
*** PPPoEの設定 [#vbe66479]
+[adsl-setup]コマンドを使用してpppoeの設定を行ってくださ...
このコマンドでプロバイダーに接続するためのユーザーIDやパ...
+設定を行うと/etc/ppp配下のファイルに設定情報を書き込むた...
+起動ファイルは、/etc/rc.d/init.d/S64firewall、S65adslで...
+S64firewallファイルは、インターネットに接続できる最低限...
|CENTER:S64 Firewall のセキュリティポリシー|h
|ルータからインターネットへの接続はすべて許可|
|LANからルータへの接続を許可|
|インターネットからの接続要求のうち、コネクションが確立済...
|LANからの接続要求をIPマスカレード|
|DNSが利用するudpを許可|
|これ以外の接続はすべて拒否|
+S65adslファイルは、実際に接続を行うものです。
*** その他 [#e34c3032]
+syslogの起動ファイルは、/etc/rc.d/init.d/S05syslogです。...
+立ち上げ時に起動をしたくない場合には、上記ファイルの15...
+pcmciaの起動ファイルは、/etc/rc.d/init.d/S06pcmciaです。...
立ち上げ時に起動をしたくない場合には、上記ファイルの20...
+inetdの起動ファイルは、/etc/rc.d/init.d/S15inetです。~
デフォルトで起動しいます。
立ち上げ時に起動をしたくない場合には、上記ファイルの20...
+デフォルトでftp、telnetが使用可能にしてあります。
ログインは、ユーザ名、パスワードともに「guest」です。接続...
+宗像さんが作成したiptablesは、/etc/rc.d/init.d/S50iptabl...
デフォルトでは、起動しないようにしてあります。~
立ち上げ時に起動する場合は、16行目の「exit 0」をコメン...
** ルーティング性能のベンチマーク (Smartbit による計測)...
Gigabit LAN での限界ベンチマークデータ ⇒ &ref(gigabit_ben...
Intel IXP-425 との性能比較データ ⇒ &ref(SH7751RvsIXP425.x...
&ref(Route_Realtek.JPG);
&ref(Route_AMD.JPG);
* Partner を利用した Linux 開発 [#e5c89bb3]
+ Partner-J Linux 開発環境説明 ・・・・ &ref(kmc_linux_...
+ Partner-Jet Linux 開発環境説明 ・・・・ &ref(kmc_linux_...
* アイオーデータ LAN Disk ベース mobile-server 関連情報 [...
*** pukiwiki の接続、起動方法 (2004.7 菊武氏作成 readme...
+ルータにLANDISKを接続し電源を入れます。
+LANDISKのIPアドレスを確認します。
++ルータに接続します。
IPアドレス : 192.168.0.1
ユーザ名 : admin
パスワード : なし
++接続できたら「ステータス」−「DHCPサーバの状態表示」メニ...
+DNSサーバへの設定を行います。
++検索したIPアドレスで「ping」を行います。(逆引きレコー...
「ping 192.168.0.xxx」(xxxは、調べた値)
++次に「cyber_disk」で「ping」を行い「ping」が通ることを...
(正引きレコードの設定)
「ping cyber_disk」
++LANDISKが立ち上がったらapacheが接続できることを確認しま...
+++LANDISKの設定画面表示
http://cyber_disk」と入力します。~
管理者を選択する場合は、ユーザ名「admin」と入力してくださ...
パスワードは、ありません。~
++pukiwikiの画面表示
+++「https://cyber_disk」と入力します。
このときユーザ名、パスワードを聞かれてきますがともに「gue...
+telnetでログインする場合は、確認したIPアドレスで接続しま...
そのときのユーザ名、パスワードはともに「guest」です。
+namazu検索を行う場合には、以下の手順で行ってください。
(namazu検索用のインデックスは、以前に宗像様からいただい...
しています)
++「http://cyber_disk/search.html」と入力し検索画面を表示...
++そこで検索をしたい文字列を入力し「search」ボタンを押し...
* [[R2D board への GTK+ の移植>GTK_eval]] [#t9b17e8a]
* Highlander [#rc0b81dc]
&ref(Highlander.jpg);
- &ref(kernel.xls,center,カーネル評価状況 7780 2005-6-3 ...
- &ref(R7780RP-1.xls,center,ソフト視点 デバッグ問題点 778...
- &ref(Highlander.ppt,center,Highlander コンセプト紹介プ...
- &ref(kernel-r7780rp.xls,center,Kernel support 2.6.8-1 2...
- &ref(Highlander_BSP.xls,center,BSP 2005-8-14 時点);
- &ref(Highlander80SpecEN.pdf,center,Hardware Manual (英...
- &ref(Highlander80SetupEN.pdf,center,SetUp Manual (英文)...
- &ref(Highlander80Connectivity.pdf,center,Hardware Conne...
- &ref(Highlander_7780_bootlog3.txt,center,Highlander 778...
- Highlander_7780_CD (2005-11 RTA リリース版) ⇒ 大きいの...
- &ref(20060328_HighLander80報告書.pdf,center,(シ研) Stre...
- &ref(20060310_LANTANK報告書.pdf,center,(シ研) Streaming...
- &ref(SH7780_BSP_3.4.5.xls,center,2.6.14-4/GCC3.4.5 ベー...
----
- Ver 2.0 マニュアル
- &ref(rej10j1387_r0p0400lp0011rl.pdf,center,電源ボード:...
- &ref(rej10j1686_r0p7780lc0011rl.pdf,center,CPUボード:R...
- &ref(rej10j1448_r0p0400le0011rl.pdf,center,PCI拡張ボー...
*** SH7780 PCI 空間マッピング [#u195708c]
- SH-4 (7751R) の PCI 空間は 16MB の制約があった
- SH-4A (7780) は 16M、64M、512M が条件により使い分けられる
-- 16M 空間 と 64M 空間は非連続、従って選択的に使うことに...
-- 512M 空間は real 32bit mode アドレス設定時のみ使用できる
&ref(7780PCI_space.JPG);
* SH7724 MS7724 関連 [#jf3f5c46]
- NASA の 1280x720 ビデオ(ライセンスフリーらしい)---> h...
- 松原さんからのビデオ変換方法アドバイス
松原は、インターネットから適当なビデオファイルをダウンロ...
--合法ではないと思いますが、下記のサイトにmovie trailerが...
http://www.movie-list.com/forum/archive/index.php/f-16.h...
--ffmpeg/libx264は、動作時に設定ファイルを読み込む機能が...
# gzip -d libx264-shvpu.ffpreset.gz
# cp libx264-shvpu.ffpreset /usr/share/ffmpeg/
-- ffmpegでビデオストリームだけ変換します。
$ ffmpeg -i _input_file_ -vcodec libx264 -vpre shvpu \
(options) _output_file.mp4
このとき、(options)にビットレートやサイズを変更できます。...
-- 作成したファイルはmplayerで再生できます。
$ mplayer _output_file.mp4
-- 作成したファイルはmediainfoで設定を確認できます。
$ mediainfo _output_file.mp4
* RAMを1Gつむと起動しない件 [#m47b2bb8]
- 1GBのRAMでは vmalloc= を指定しないと起動しない件。一度...
- 一般向けの説明として、わかりきったことも書いてあります。
-- この現象は、RAMへの単純なマッピングが要求されるいわゆ...
-- 後者は、機種依存部のソースコード上で、仮想と物理の両方...
-- 残念ながら、チェックや警告はないようです(バージョンに...
-- ARMのメモリマップは[[ここ:http://lxr.linux.no/linux+v3...
-- 今の現象をもたらした、カーネルの変更は[[これ:http://gi...
0536bdf ARM: move iotable mappings within the vmalloc reg...
-- これは、機種依存の静的マップを vmalloc 領域の中にもて...
コミットのメッセージのとおり、vmalloc領域を広げるという対...
> To accommodate all static mappings on machines with...
> the default vmalloc area size is changed to 240 MB ...
> is no higher than 0xf0000000 by default.
-- ですが、残念ながら、sh-mobileの iotableはもっと前 0xe6...
-- 一番簡単な解は vmalloc= を大きめに指定すること。408M ...
-- 僕らがこのアドレスにiotableを持つ理由は単に「仮想==物...
-- デフォルトで動かないのは現在多少不便なところではありま...
++ デフォルトを 400MB に変更する議論をするのではなく、
++ iotable を後ろに移動するのではなく
++ iotable を使わないようにする
というものです。最新のバージョンでは大体この問題は過去の...
-- 単にみための問題なら、1 をローカルにやってしまえば隠せ...
lowmemが広くないとだめ、という制約なら、2 もできると思い...
定数を書き換える工数の多い作業ですが、難しくはないし、危...
(G4では 物理 e* のレジスタを 仮想 f* にマップしたりしまし...
/よしい
* UIO から V4L2 に意向するモチベーション [#i1933b4e]
まず、VIOドライバをUIOからV4L2への切り替えるを勧める理由...
過去CELF等で松原が&ref(community081119celfet.pdf,center,...
これらの要求に自然に対処するためには、カーネルドライバ化...
User 空間からVPU、 VIO などの IP 管理下のバッファーへの...
当時は 物理連続メモリーを確保して、それを mmap で見せる...
UIO でそれが使える環境で割り込みイベントだけをハンドル...
はい、その通りです。
最近 V4L2 が拡張されて、この種のゼロコピーでのバッファー...
出来るようになり (← 本当?)、更に
IOMMU を解することで物理非連続であっても仮想連続メモリー...
扱える点が UIO より柔軟性がある。 但し IOMMU の間接参照...
UIO よりは大きいが、世の中の流れが V4L2 に向いているので...
あわせるという意味も含め、こちらに置き換えていきたい.....
IOMMUが有効な環境では、UIOでも物理非連続メモリが扱えます...
CMA との関係、 DMA-mapping との関係はどうなりますか ?
CMA対応は、UIO/V4L2とも同じ条件です。DMA-mapping (dma_buf...
あと、下記で mem2mem と言っているのは、他にどんな選択肢...
また zero-copyになるのでしょうか ?
H2のVSPでは、出力がDUにつながる選択肢があるので、outputも...
今回の変更に影響されるのは OMX component の中に閉じます...
先のメールで書きましたが、V4L2 VIO上にlibshvioを移植する...
それとも Gstreamer component のつくり等にも影響してきま...
GStreamerのつくりは、これまで(0.10)のものから変更しようと...
H2 の場合、武蔵のミドルチームが関連 IP のハンドルをクロ...
握って独自の実装をしているのですが (RT ドメインはやっと...
のですが、別の形のブラックボックスが介入してきてちょっと...
この辺 (=mem2mem V4L2 実装) の取り組みについては、ミ...
チームにも啓蒙するべきと思いますか ? 彼らが聞く耳を持...
わかりませんが、言うだけいったあげた方が良いでしょうか ?
隠ぺいすると、V4L2化で可能となったデバイス共有による複数...
カーネルは常に進化しますので、オープンソース化して流れに...
松原 克弥@株式会社イーゲル matsu@igel.co.jp / 0422-50-2810
On Fri, 26 Jul 2013 21:57:17 +0900 (JST) Katsuya MATSUBAR...
終了行:
#contents
~
* [[Linux:http://www.kernel.org/]] サポートアーキテクチャ...
+''COLOR(BLUE){Linux code maintainor}''
++Linux master code maintainor~
有名な ライナス氏、現在の2.6メンテナーのMarcelo氏が管理
++Archtecture code maintainor (Linux-SH Tree など)~
[[Linux-SH:http://sourceforge.net/projects/linuxsh/]] は...
+''COLOR(BLUE){Linux community}''
++各開発プロジェクト ( [[Mozilla:http://jt.mozilla.gr.jp...
++個人の開発者 (会社での成果を個人名で寄付するケースも...
+''COLOR(BLUE){Linux 標準化団体}''
++一番有名なのは [[OSDL:http://www.osdl.jp/]]
++[[CE-Linux Forum:http://www.celinuxforum.org/]] もここ...
+''COLOR(BLUE){Distributor}''
++PC-Linux ディストリビューター ⇒ Redhat、Turbo、SUSIE ...
++組込みLinux ディストリビューター ⇒ Montavista、超L など、
+''COLOR(BLUE){Integrator}''
++半導体メーカー系インテグレータ ⇒ 超L、 RSO など
++独立系インテグレータ ⇒ ELT、日立ソフト、東芝情報 など
一般的には [Community] の成果を [Code maintainor] が認証...
[Distributor] が再配布して [Integrator] が顧客サポートす...
[ 各種標準化団体 ]は[Community]の活動の方向付けをして...
お客さんは (例外的に master code から直接ネタをもってく...
一般には [Distributor] からLinux のコードを導入し、[Integ...
期待しているのですが、このためには 一般には [Code maintai...
例外的に [Distributor] が先行して特定の機能、CPUをサポー...
最終的に [Master code]まで還流していかないと 亜流となり ...
----
* &ref(Linux_サポート範囲説明 .xls,center,Linux システム...
-&ref(Linux_サポート範囲.JPG);
* &ref(DTV-H サポートSDK.xls,center,Linux システムソフト...
-&ref(Linux_stracture.JPG);
----
* &ref(LAC_Delivery.xls,center,Linux プラットフォーム開発...
-&ref(LAC_Delivery.jpg);
----
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
* Direct Fb 性能比較 (CE Linux での検証) [#p7561d67]
The DirectFB example suites include benchmark 'df_dok'. W...
|CENTER:Platform|CENTER:CPU|CENTER:clock|CENTER:I/F|LEFT:...
|CENTER:A|Renesas SH-4|RIGHT:240MHz|CENTER:CPU|RIGHT:64MB...
|CENTER:B|Renesas SH-4|RIGHT:240MHz|CENTER:PCI|RIGHT:64MB...
|CENTER:C|Intel Celeron |RIGHT:450MHz|CENTER:PCI|RIGHT:12...
|CENTER:D|Intel Celeron |RIGHT:450MHz|CENTER:PCI|RIGHT:12...
|CENTER:E|Intel Pentium4|RIGHT:2.4GHz|CENTER:AGP|RIGHT:1G...
~
|CENTER:Benchmarks|CENTER:Platform|>|>|>|>|h
|~|CENTER:A|CENTER:B|CENTER:C|CENTER:D|CENTER:E|h
|Anti-aliased Text [KChars/sec]|CENTER:N/A|RIGHT:20.40|RI...
|Anti-aliased Text (blend) [KChars/sec]|CENTER:N/A|RIGHT...
|Fill Rectangles [MPixel/sec]|CENTER:N/A|RIGHT:63.63|RIGH...
|Fill Rectangles (blend) [MPixel/sec]|CENTER:N/A|RIGHT:1....
|Fill Triangles [MPixel/sec]|CENTER:N/A|RIGHT:62.26|RIGHT...
|Fill Triangles (blend) [MPixel/sec]|CENTER:N/A|RIGHT:1.1...
|Draw Rectangles [KRects/sec]|CENTER:N/A|RIGHT:10.67|RIGH...
|Draw Rectangles (blend) [KRects/sec]|CENTER:N/A|RIGHT:0....
|Draw Lines [KLines/sec]|CENTER:N/A|RIGHT:61.33|RIGHT:62....
|Draw Lines (blend) [KLines/sec]|CENTER:N/A|RIGHT:1.94|RI...
|Blit [MPixel/sec]|CENTER:N/A|RIGHT:38.68|RIGHT:53.75|RIG...
|Blit colorkeyed [MPixel/sec]|CENTER:N/A|RIGHT:39.19|RIGH...
|Blit with format conversion [MPixel/sec]|CENTER:N/A|RIGH...
|Blit from 32bit (alphachannel blend) [MPixel/sec]|CENTER...
|Blit from 8bit palette [MPixel/sec]|CENTER:N/A|RIGHT:3.2...
|Blit from 8bit palette (alphachannel blend) [MPixel/sec]...
|Stretch Blit [MPixel/sec]|CENTER:N/A|RIGHT:7.06|RIGHT:46...
|Stretch Blit colorkeyed [MPixel/sec]|CENTER:N/A|RIGHT:4....
* Direct Fb 性能比較2 (2008.1 最新CPUの性能比較) [#be...
- &ref(DirectFB_comp.JPG);
-- Excel File ====> &ref(DirectFB性能比較20080118.xls);
* [[DirectFB Tuning for SH7770>DirectFB7770]] [#o0a56ed2]
* Direct Fb 性能比較 (R-CarE1 SGX/PVR2D での検証) [#r25...
&ref(rce1dfbpvr2d.JPG);
&ref(rcare1pvrd2.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarH1 R-GP2D での検証) [#r25dfd...
&ref(rcarh1_gp2d.JPG);
&ref(rcarh1_gp2d_offscreen3.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarM1A R-GP2D での検証) [#r25df...
&ref(rcarm1a_gp2D.JPG);
&ref(rcarm1a_gp2dD.xls,center,[excel file]);
* Direct Fb 性能比較 (R-CarE2 VSP-DU版とPVR2D版の性能比...
&ref(pvr2dvsvsp.JPG);
&ref(DirectFB-on-Silk df_dok PVR2D vs VSP1(20150309).xlsx...
//* SH用セレクタ付ブートローダ ( http://www.mizore.jp/wik...
//SH-linuxの起動用ブートローダ boot.b は1種類のカーネルし...
// i386 と同じように、複数のカーネルを選択して起動できる...
//
//これにより、既存のブート環境を残しつつ、新しいブート環...
//
//*** ブートローダの概要 [#kdcfce75]
//- オリジナルソースは cvs.m17n.org のCVSから取得した。
// % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/superh l...
// Logging in to :pserver:anonymous@cvs.m17n.org:2401/cvs...
// CVS password: (空)
// % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/superh c...
//- 選択はリストが出力されるのでそのインデックスを 1 〜 9...
//- 最大9個まで選択できる。(オリジナルは15だが、これは手...
//- タイムアウトは lilo.conf の timeout= で指定可能。
//-- タイムアウトした場合はリスト先頭(1番)のカーネルを起...
//-- ask= 設定は無視する。
//- g をキーインすると、gdb-stub を呼び出すことができる(...
//
//*** 動作イメージ [#mce416ce]
// Set Transfer Mode result: 50
// > b
// Set Transfer Mode result: 50
// Initialize Device Parameters result: 50
// IDLE result: 50
// LILO boot:
//
// 1 : linux
// 2 : linux-test
//
// Select boot image ->
// Loading linux...................done.
//
//*** 導入効果 [#bb56ee41]
//- 確実にブートできるイメージを登録できるので、実験シス...
//わざわざ母艦でliloを実行しなおす必要がない。
//- gdb-stub を起動できるので、カーネルを起動することなく...
//別のOSの起動などが可能になる。
//
//*** 注意 [#r61a29d1]
//タイムアウトの判定に、sh-ipl+g のRTCファンクションの re...
//を使用している。これが機能していないIPLではタイムアウト...
//
//必ずキー入力が必要になると、効果半減なので、ループカウ...
//確実にタイムアウトするようにしてある。
//ただし、ループカウンタによるタイムアウト時間はCPUの処理...
//ターゲット毎にカウント値のチューニングが必要である(seco...
//
//添付のソースはLANDISK(SH4/266MHz)にて約6秒でタイムアウ...
//した(MAXLOOP=15000)。
//
//- RTCファンクションが動作しないターゲット
//-- COLOR(RED){LANDISK} (RTCが外付けかつ、SH4の内蔵RTCへ...
//*** GDBとの接続の実際 [#a566ce2e]
// (コンソール端末を開いて gdbstub を呼ぶ)
// Set Transfer Mode result: 50
// A-Card ATP865 ATA controller found.
// > b
// Set Transfer Mode result: 50
// Initialize Device Parameters result: 50
// IDLE result: 50
// LILO boot:
//
// 1 : linux
//
// Select boot image -> g ( g をキーインする)
// goto gdbstub...
// $S05#b8
// (ここでコンソール端末をクローズする)
//
// (今度は GDBから接続する
// # sh-linux-gdb
// GNU gdb 20001217
// Copyright 2000 Free Software Foundation, Inc.
// GDB is free software, covered by the GNU General Publi...
// welcome to change it and/or distribute copies of it un...
// Type "show copying" to see the conditions.
// There is absolutely no warranty for GDB. Type "show w...
// This GDB was configured as "--host=i686-pc-linux-gnu -...
// (gdb) set remotebaud 9600 (ボーレートの設定)
// (gdb) set endian little (エンディアンの設定)
// The target is assumed to be little endian
// (gdb) target remote /dev/ttyS0 (シリアルデバイスを...
// Remote debugging using /dev/ttyS0
// 0x8c201706 in ?? () ( <-- これが表示されれ...
//
//*** ソースおよびコンパイル済オブジェクト [#t6ed51eb]
//#ref(sh-lilo-sel-20040408[1].tar.gz);
//- precompiled の下に boot.b と sh4 でセルフコンパイルし...
//-- boot.b は sh3 / sh4 どちらでも動作する(ただしlittle ...
//- その他の修正点
//-- lilo がコンパイルできない問題を修正
//-- コンパイル時のワーニングを出ないように修正
//-- lilo で boot.b のバージョンチェックする機能を無効に...
//*** TODO [#a9f30ca4]
//- initrd に対応する。
//- コードをきれいに書き直す。
//
//&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Ba...
* R2R vs AP4 (Android performance 比較) [#ua802fa4]
-&ref(r2rvsap4.JPG);
&ref(Android_Benchmark.xls,center,元データ Excel);
* Renesas Platform 共通項目 [#i94f4734]
** lilo & boot.b (検証済みの組合せ) 2006.4 UP [#i6535f80]
- liloと、boot.bの組み合わせによりliloがエラーが発生する
- 組合せ検証済み二つのバージョンのliloとboot.bを添付~
&ref(NewVersion.tar.bz2,center,New Version = Fedra3); ・...
&ref(OldVersion.tar.bz2,center,Old Version = Redhat);~
** R2D 用 ipl+g マルチブートに関する補足 [#ka7ab4f0]
- [[SH用セレクタ付ブートローダ(元ネタ):http://www.mizor...
- CF からのブートでは、複数の (当然名前を変えて登録した...
に選択させることができる機能を持っています。
- このために 専用の boot.b を使っています。最大9個のカー...
- 複数の kernel image を持たせる場合、lilo.conf の image ...
のように 複数の kernel image を列挙させます。 起動する...
- タイムアウトは、lilo.conf の timeout= で指定可能。タイ...
- COLOR(RED){lilo.conf の内容を編集した場合には lilo -r ...
-- mount /dev/sdb /mnt/CF ( 自動マウントを一端解除し、手...
-- lilo -r /mnt/CF ( -C /etc/lilo.conf )
*** lilo.conf の内容 [#pb8e07a8]
linear
# You must appoint your CF mounting device name on follo...
# Default CF mounting device is /dev/hdc.
boot = /dev/sda
disk = /dev/sda
bios = 0x80
#
delay = 30
timeout=100
#vga = normal
image = /boot/zImage-2.6.11.8
label = linux-2.6.11.8
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
image = /boot/zImage-2.6.10
label = linux-2.6.10
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
image = /boot/zImage-2.6.9
label = linux-2.6.9
root = /dev/hda1
read-only
append="mem=64M console=ttySC0,115200"
*** ipl 起動画面イメージ [#jb7a6209]
RTS7751R2D>b
Disk_drive detected: ScanDisk SDCFB-128 HDX 2.15...
Set Transfer Mode result: 50
Initialize Device Parameters result: 50
IDLE result: 50
LILO boot:
1 : linux-2.6.8.1
2 : linux-2.6.7
3 : linux-2.6.6
Select boot image -> 1
Loading linux-2.6.8.1 .............................
** R2D 用 ipl+g ネットワークブートに関する補足 [#x0cf4447]
- &ref(NFS環境構築手順書.txt,center,合田さん 作成手順書...
- Linux kernel を ネットワークからブートするための設定を...
上に反映する
- sh-lilo は MAC アドレスを broadcast するだけ
- (現在の設定では)サーバー上の top directry 直下に /tf...
ディレクトリーを作成し この中に kernel image を格納し...
- ネットワークブートに対応しているのは eth0 側(RTL8139)。
- MAC アドレスはボード上にシールで示されている。
- (現在の設定では)root file system もネットワーク上から...
するようになっており、kernel 起動パラメータの中で NFS ...
指定します。
- マウント前に root file system 上の lilo.conf を参照出来...
- root file system 上のネットワーク関連設定でボードの IP...
*** ネットワーク起動用の設定内容 [#d5c761fc]
- kernel config 時の設定
Kernel Network boot
Kernel configuration
[System type] - [Default bootloader kernel arguments (C...
(CMDLINE):mem=64M console=ttySC0,115200 root=/dev/nfs
nfsroot=192.168.10.191:/tftpb...
-- nfsroot=192.168.10.191:/tftpboot/rts7751r2d
--- RTS7751R2D 用 Rootfile system の場所を指定。
--- この例では、NFS Server IP Address 192.168.10.191 の /...
-- ip=192.168.10.200
--- RTS7751R2D に割り当てる IP Address を指定。
--- この例では、192.168.10.200
-- 上記のコマンドは、例であり、各ネットワーク環境に合わせ...
[Networking support] - [Network options] - [kernel level...
-- IP:BOOTP support (IP_PNP_BOOTP) 選択。
[File systems] - [Network File Systems]
-- NFS file system support (NFS_FS) 選択。
--- Provide NFSv3 client support (NFS_V3) 選択。
--- Provide NFSv4 client support (EXPERIMENTAL) (NFS_V4) ...
--- Allow direct I/O on NFS files (EXPERIMENTAL) (NFSDIRE...
--- Root file system on NFS 選択。
- Server 側の設定
-- Server 側では、nfsd, dhcpd が起動されている事。
-- /etc/dhcpd.conf には、RTS7751R2D 用の設定がされている...
-- dhcod.conf を変更した場合には
[root@power root]# service dhcpd restart
dhcpd を停止中: ...
dhcpd を起動中: ...
--- 例えば、RTS7751R2D On board の RTL8139 MAC Address が...
host RTS7751R2D {
hardware ethernet 00:00:87:6B:60:44;
fixed-address 192.168.10.200;
filename "/tftpboot/rts7751r2d/boot/zImage-2.6.8.1";
option root-path "/tftpboot/rts7751r2d";
}
上記の例では、MAC Address 00:00:87:6B:60:44 に対して、I...
192.168.10.200
を割り当て、boot するカーネルは、
/tftpboot/rts7751r2d/boot/zImage-2.6.8.1
を指定する。また、Root filesystem として、
/tftpboot/rts7751r2d
を指定する。
** initramfs ramdisk による zImage の作成方法 (Kernel 2...
+ カーネルディレクトリ内にルートファイル展開先を作成
(例) #mkidr arch/sh/initram
+ ルートファイルシステムを展開
#tar zxvf rootfs.tgz -C arch/sh/initram
+ シンボリックリンク "init "を作成
#cd arch/sh/initram
#ln -s bin/busybox init
+ .config 変更
CONFIG_INITRAMFS_SOURCE="arch/sh/initram"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
+ カーネル起動パラメーターの設定
CONFIG_CMDLINE="mem=128M console=ttySC0,115200 root=/dev...
+ make zImage
- 出来た zImage を etherboot よりダウンロードし実行
** date の設定 [#a444f35a]
''COLOR(GREEN){date コマンドを使ってシステム時刻を変更す...
# date 041211402004
Mon Apr 12 11:40:00 UTC 2004
''COLOR(GREEN){hwclock コマンドでRTC の時刻をシステム時刻...
# hwclock
Tue Apr 12 09:19:04 2016 -0.028194 seconds
# hwclock --systohc
# hwclock
Mon Apr 12 11:41:45 2004 -0.069402 seconds
''COLOR(GREEN){再起動するとシステム時間がRTCから正しく読...
# halt
Reboot してから
# date
Mon Apr 12 11:49:38 UTC 2004
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
** LAN の設定 [#k2cb83f8]
*** 設定ファイル一覧 [#n74a3e8c]
|場所・名前|目的|ダウンロード|h
|/etc/sysconfig/network-scripts/ifcfg-eth0|eth0の設定ファ...
|/etc/sysconfig/network-scripts/ifcfg-eth1|eth1の設定ファ...
|/etc/sysconfig/network|networkの設定ファイル||
|/etc/dhcpd.conf|DHCPサーバの設定ファイル||
|/etc/rc.d/init.d/S20network|ネットワーク起動のスクリプト...
|/etc/rc.d/init.d/S40dhcpd|DHCPサーバ起動のスクリプト...
*** ネットワークの設定及び起動方法 [#ncc5c637]
+ /etc/sysconfig/network-scripts配下のifcfg-eth0、ifcfg-e...
+ /etc/sysconfig配下のnetworkファイルに「FORWARD_IPV4=yes...
+ /etc/rc.d/init.d/S20networkを起動します。
*** DHCPサーバの設定及び起動方法 [#t9f3f8ce]
+ dhcpサーバの設定ファイル(dhcpd.conf)を/etc配下に作成...
+ dhcpサーバは、インストールしてください。
+ /etc/rc.d/init.d/S40dhcpdを起動します。
*** テスト方法及び結果 [#qaa4fc11]
eth1側に接続したパソコンがIPアドレスを取得することがで...
上記の機能を有効にするためにカーネルのコンフィグレーショ...
[Networking option]
[Socket Filtering]
[IP:Kernel level autoconfiguration]
[IP:DHCP support]
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/sysconfig/network-scripts/ifcfg-eth0 の例 [#h8cf...
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.10.255
IPADDR=192.168.10.200
NETMASK=24
NETWORK=192.168.10.0
GATEWAY=192.168.10.5
ONBOOT=yes
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/sysconfig/network|network の例 [#ee303fe3]
bios = 0x80
#
# Network configuration file
#
#
# NETWORKING : yes, no(yes is require)
# HOSTNAME : localhost
# NISDOMAIN : NIS domain name. "nisdomain" (none: "N...
# GATEWAYDEV : eth0, eth1, ... (none:"GATEWAYDEV=")
# GATEWAY : router address. (none:"GATEWAY=" )
#
NETWORKING=yes
FORWARD_IPV4=yes
HOSTNAME=sh7751rvoip
#NISDOMAIN=
#GATEWAYDEV=eth0
GATEWAY=192.168.10.5
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** /etc/dhcpd.conf の例 [#r2e42356]
server-identifier 192.168.10.200;
shared-network DHCP-NET {
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.197 192.168.10.199;
default-lease-time -1;
}
}
&heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank...
*** Ether port 間のブリッジの設定(brctlコマンドの使用方法...
-ここでbr0デバイスにIPアドレスを指定したい場合には⑦をそう...
-下記の設定を行うとeth0、eth1デバイスに同一セグメントのマ...
+ eth0、eth1を起動停止します。
+ brctl addbr br0
+ brctl addif br0 eth0
+ brctl addif br0 eth1
+ ifconfig eth0 0.0.0.0
+ ifconfig eth1 0.0.0.0
+ ifconfig br0 xxx.xxx.xxx.xxx netmask 255.255.255.0(「x...
+ ifconfig br0 up
** kernel 2.6 における MMU レスのCPUサポート [#v1355835]
Kernel-2.6.x における、MMU のコンフィグレーションでSH-2 ...
SH-3 or SH-4 指定時、デフォルトでは、"y" になります。ヘル...
> Early SH processors (such as the SH7604) lack an MM...
> boot on these systems, this option must not be set.
>
> On other systems (such as the SH-3 and 4) where an ...
> turning this off will boot the kernel on these mach...
> MMU implicitly switched off.
従って、SH-3, SH-4 の時に、MMU の有効/無効が指定出来ます...
* RTS7751R2D Platform 関連情報 [#l3587811]
&ref(RenesasSH4.gif);
** ハードウエアマニュアル [#r95e04b2]
+ハードウエアマニュアル(和文) &ref(RTS7751R2D_HW.doc);
+ハードウエアマニュアル(英文) &ref(RTS7751R2D-e.pdf);
+Lineo BSP サポートパッケージ一覧(kernel 2.6.8-1) &ref...
** PCI スロットから供給可能な電源容量 [#v9069eba]
- 共通仕様
-- コネクタスペックは、5V/8A、3.3V/12A、12V/2Aが流せます...
- R2D : 5V/8A、3.3V/12A
-- ATX電源から持ってきています
-- R2D ボード標準添付の ATX電源は3.3V/17A、5.0V/21Aです
-- ボード上他デバイスを考慮しても5V/8A、3.3V/12Aは流せる...
- R2D+ : 5V/8A、3.3V/4.0A
-- PCIデバイスへの電源供給は、レギュレータから3.3Vを作っ...
-- レギュレータの仕様がmax5A出力です
-- PCIに流せる電流は、余裕見て3.3V/4.0A程度
-- PCカード未使用であれば 5Vについては、DCDCコンバータか...
- 他PCIデバイスの消費電流 (想定実力値)
-- RTL8139(150mA x 2)
-- RTL8305(195mA)
-- PCI1520(不明、50mA程度と仮定)
-- PCカード(未使用条件)
* R2D+ (R0P751RLC0011RL) 関連情報 [#qb62481e]
+ハードウエアマニュアル(和文) &ref(R2D_hw_manual_00_j...
+ハードウエアマニュアル(英文) &ref(R2D_hw_manual_00_e...
+ハードウエアマニュアル(英文) &ref(rej10j1322_r0p751r...
+回路図(メイン)&ref(R0P751RLC0011RL-MAIN_SCH.pdf);
+回路図(FROM ボード) &ref(R0P751RLC0011RL-FROM_SCH.pd...
* HS7751VoIP-2 Platform 関連情報 [#r985df42]
&ref(HS7751RGVoIP_2.jpg);
** ハードウエアマニュアル [#j3589d87]
&ref(RTS7751RVoip-2_HW.pdf);
** ソフトウエアリリースノート [#c85c82ac]
*** ネットワークの設定 [#r668dbf2]
+IPアドレスは、/etc/sysconfig/network-scripts/ifcfg-eth0...
+デフォルトのIPアドレスは、以下のようになっています。
|eth0|192.168.10.200|
|eth1|192.168.20.200|
+ネットワークの立ち上げシェルは、/etc/rc.d/init.d/S20netw...
+ホスト名は、/etc/sysconfig/networkファイルの「HOSTNAME」...
+デフォルトのホスト名は、「HS7751RVoIP」となっています。
+ホスト名を変更した場合は、リブートをして再度立ち上げ直し...
+ホスト名の設定は、/etc/rc.d/rcSファイルで行っています。
+GATEWAYは、/etc/sysconfig/networkファイルの「GATEWAY」で...
+pppoeでの接続を考慮してデフォルトではGATEWAYを有効にして...
*** DHCPの設定 [#oaac3353]
+DHCPの設定は、/etc/dhcpd.confファイルで行ってください。
+起動ファイルは、/etc/rc.d/init.d/S30dhcpdです。
+デフォルトで起動させる場合は9行目の「exit 0」をコメント...
*** NTPの設定 [#yc1cb930]
+NTPでの時間の設定は、立ち上げ時に1度だけ行っています。
+NTP設定のシェルは、/etc/rc.d/init.d/S60ntp_daemonです。
デフォルトでは、起動しないようにしています。~
起動する場合は、上記ファイルの3行目の「exit 0」をコメン...
*** PPPoEの設定 [#vbe66479]
+[adsl-setup]コマンドを使用してpppoeの設定を行ってくださ...
このコマンドでプロバイダーに接続するためのユーザーIDやパ...
+設定を行うと/etc/ppp配下のファイルに設定情報を書き込むた...
+起動ファイルは、/etc/rc.d/init.d/S64firewall、S65adslで...
+S64firewallファイルは、インターネットに接続できる最低限...
|CENTER:S64 Firewall のセキュリティポリシー|h
|ルータからインターネットへの接続はすべて許可|
|LANからルータへの接続を許可|
|インターネットからの接続要求のうち、コネクションが確立済...
|LANからの接続要求をIPマスカレード|
|DNSが利用するudpを許可|
|これ以外の接続はすべて拒否|
+S65adslファイルは、実際に接続を行うものです。
*** その他 [#e34c3032]
+syslogの起動ファイルは、/etc/rc.d/init.d/S05syslogです。...
+立ち上げ時に起動をしたくない場合には、上記ファイルの15...
+pcmciaの起動ファイルは、/etc/rc.d/init.d/S06pcmciaです。...
立ち上げ時に起動をしたくない場合には、上記ファイルの20...
+inetdの起動ファイルは、/etc/rc.d/init.d/S15inetです。~
デフォルトで起動しいます。
立ち上げ時に起動をしたくない場合には、上記ファイルの20...
+デフォルトでftp、telnetが使用可能にしてあります。
ログインは、ユーザ名、パスワードともに「guest」です。接続...
+宗像さんが作成したiptablesは、/etc/rc.d/init.d/S50iptabl...
デフォルトでは、起動しないようにしてあります。~
立ち上げ時に起動する場合は、16行目の「exit 0」をコメン...
** ルーティング性能のベンチマーク (Smartbit による計測)...
Gigabit LAN での限界ベンチマークデータ ⇒ &ref(gigabit_ben...
Intel IXP-425 との性能比較データ ⇒ &ref(SH7751RvsIXP425.x...
&ref(Route_Realtek.JPG);
&ref(Route_AMD.JPG);
* Partner を利用した Linux 開発 [#e5c89bb3]
+ Partner-J Linux 開発環境説明 ・・・・ &ref(kmc_linux_...
+ Partner-Jet Linux 開発環境説明 ・・・・ &ref(kmc_linux_...
* アイオーデータ LAN Disk ベース mobile-server 関連情報 [...
*** pukiwiki の接続、起動方法 (2004.7 菊武氏作成 readme...
+ルータにLANDISKを接続し電源を入れます。
+LANDISKのIPアドレスを確認します。
++ルータに接続します。
IPアドレス : 192.168.0.1
ユーザ名 : admin
パスワード : なし
++接続できたら「ステータス」−「DHCPサーバの状態表示」メニ...
+DNSサーバへの設定を行います。
++検索したIPアドレスで「ping」を行います。(逆引きレコー...
「ping 192.168.0.xxx」(xxxは、調べた値)
++次に「cyber_disk」で「ping」を行い「ping」が通ることを...
(正引きレコードの設定)
「ping cyber_disk」
++LANDISKが立ち上がったらapacheが接続できることを確認しま...
+++LANDISKの設定画面表示
http://cyber_disk」と入力します。~
管理者を選択する場合は、ユーザ名「admin」と入力してくださ...
パスワードは、ありません。~
++pukiwikiの画面表示
+++「https://cyber_disk」と入力します。
このときユーザ名、パスワードを聞かれてきますがともに「gue...
+telnetでログインする場合は、確認したIPアドレスで接続しま...
そのときのユーザ名、パスワードはともに「guest」です。
+namazu検索を行う場合には、以下の手順で行ってください。
(namazu検索用のインデックスは、以前に宗像様からいただい...
しています)
++「http://cyber_disk/search.html」と入力し検索画面を表示...
++そこで検索をしたい文字列を入力し「search」ボタンを押し...
* [[R2D board への GTK+ の移植>GTK_eval]] [#t9b17e8a]
* Highlander [#rc0b81dc]
&ref(Highlander.jpg);
- &ref(kernel.xls,center,カーネル評価状況 7780 2005-6-3 ...
- &ref(R7780RP-1.xls,center,ソフト視点 デバッグ問題点 778...
- &ref(Highlander.ppt,center,Highlander コンセプト紹介プ...
- &ref(kernel-r7780rp.xls,center,Kernel support 2.6.8-1 2...
- &ref(Highlander_BSP.xls,center,BSP 2005-8-14 時点);
- &ref(Highlander80SpecEN.pdf,center,Hardware Manual (英...
- &ref(Highlander80SetupEN.pdf,center,SetUp Manual (英文)...
- &ref(Highlander80Connectivity.pdf,center,Hardware Conne...
- &ref(Highlander_7780_bootlog3.txt,center,Highlander 778...
- Highlander_7780_CD (2005-11 RTA リリース版) ⇒ 大きいの...
- &ref(20060328_HighLander80報告書.pdf,center,(シ研) Stre...
- &ref(20060310_LANTANK報告書.pdf,center,(シ研) Streaming...
- &ref(SH7780_BSP_3.4.5.xls,center,2.6.14-4/GCC3.4.5 ベー...
----
- Ver 2.0 マニュアル
- &ref(rej10j1387_r0p0400lp0011rl.pdf,center,電源ボード:...
- &ref(rej10j1686_r0p7780lc0011rl.pdf,center,CPUボード:R...
- &ref(rej10j1448_r0p0400le0011rl.pdf,center,PCI拡張ボー...
*** SH7780 PCI 空間マッピング [#u195708c]
- SH-4 (7751R) の PCI 空間は 16MB の制約があった
- SH-4A (7780) は 16M、64M、512M が条件により使い分けられる
-- 16M 空間 と 64M 空間は非連続、従って選択的に使うことに...
-- 512M 空間は real 32bit mode アドレス設定時のみ使用できる
&ref(7780PCI_space.JPG);
* SH7724 MS7724 関連 [#jf3f5c46]
- NASA の 1280x720 ビデオ(ライセンスフリーらしい)---> h...
- 松原さんからのビデオ変換方法アドバイス
松原は、インターネットから適当なビデオファイルをダウンロ...
--合法ではないと思いますが、下記のサイトにmovie trailerが...
http://www.movie-list.com/forum/archive/index.php/f-16.h...
--ffmpeg/libx264は、動作時に設定ファイルを読み込む機能が...
# gzip -d libx264-shvpu.ffpreset.gz
# cp libx264-shvpu.ffpreset /usr/share/ffmpeg/
-- ffmpegでビデオストリームだけ変換します。
$ ffmpeg -i _input_file_ -vcodec libx264 -vpre shvpu \
(options) _output_file.mp4
このとき、(options)にビットレートやサイズを変更できます。...
-- 作成したファイルはmplayerで再生できます。
$ mplayer _output_file.mp4
-- 作成したファイルはmediainfoで設定を確認できます。
$ mediainfo _output_file.mp4
* RAMを1Gつむと起動しない件 [#m47b2bb8]
- 1GBのRAMでは vmalloc= を指定しないと起動しない件。一度...
- 一般向けの説明として、わかりきったことも書いてあります。
-- この現象は、RAMへの単純なマッピングが要求されるいわゆ...
-- 後者は、機種依存部のソースコード上で、仮想と物理の両方...
-- 残念ながら、チェックや警告はないようです(バージョンに...
-- ARMのメモリマップは[[ここ:http://lxr.linux.no/linux+v3...
-- 今の現象をもたらした、カーネルの変更は[[これ:http://gi...
0536bdf ARM: move iotable mappings within the vmalloc reg...
-- これは、機種依存の静的マップを vmalloc 領域の中にもて...
コミットのメッセージのとおり、vmalloc領域を広げるという対...
> To accommodate all static mappings on machines with...
> the default vmalloc area size is changed to 240 MB ...
> is no higher than 0xf0000000 by default.
-- ですが、残念ながら、sh-mobileの iotableはもっと前 0xe6...
-- 一番簡単な解は vmalloc= を大きめに指定すること。408M ...
-- 僕らがこのアドレスにiotableを持つ理由は単に「仮想==物...
-- デフォルトで動かないのは現在多少不便なところではありま...
++ デフォルトを 400MB に変更する議論をするのではなく、
++ iotable を後ろに移動するのではなく
++ iotable を使わないようにする
というものです。最新のバージョンでは大体この問題は過去の...
-- 単にみための問題なら、1 をローカルにやってしまえば隠せ...
lowmemが広くないとだめ、という制約なら、2 もできると思い...
定数を書き換える工数の多い作業ですが、難しくはないし、危...
(G4では 物理 e* のレジスタを 仮想 f* にマップしたりしまし...
/よしい
* UIO から V4L2 に意向するモチベーション [#i1933b4e]
まず、VIOドライバをUIOからV4L2への切り替えるを勧める理由...
過去CELF等で松原が&ref(community081119celfet.pdf,center,...
これらの要求に自然に対処するためには、カーネルドライバ化...
User 空間からVPU、 VIO などの IP 管理下のバッファーへの...
当時は 物理連続メモリーを確保して、それを mmap で見せる...
UIO でそれが使える環境で割り込みイベントだけをハンドル...
はい、その通りです。
最近 V4L2 が拡張されて、この種のゼロコピーでのバッファー...
出来るようになり (← 本当?)、更に
IOMMU を解することで物理非連続であっても仮想連続メモリー...
扱える点が UIO より柔軟性がある。 但し IOMMU の間接参照...
UIO よりは大きいが、世の中の流れが V4L2 に向いているので...
あわせるという意味も含め、こちらに置き換えていきたい.....
IOMMUが有効な環境では、UIOでも物理非連続メモリが扱えます...
CMA との関係、 DMA-mapping との関係はどうなりますか ?
CMA対応は、UIO/V4L2とも同じ条件です。DMA-mapping (dma_buf...
あと、下記で mem2mem と言っているのは、他にどんな選択肢...
また zero-copyになるのでしょうか ?
H2のVSPでは、出力がDUにつながる選択肢があるので、outputも...
今回の変更に影響されるのは OMX component の中に閉じます...
先のメールで書きましたが、V4L2 VIO上にlibshvioを移植する...
それとも Gstreamer component のつくり等にも影響してきま...
GStreamerのつくりは、これまで(0.10)のものから変更しようと...
H2 の場合、武蔵のミドルチームが関連 IP のハンドルをクロ...
握って独自の実装をしているのですが (RT ドメインはやっと...
のですが、別の形のブラックボックスが介入してきてちょっと...
この辺 (=mem2mem V4L2 実装) の取り組みについては、ミ...
チームにも啓蒙するべきと思いますか ? 彼らが聞く耳を持...
わかりませんが、言うだけいったあげた方が良いでしょうか ?
隠ぺいすると、V4L2化で可能となったデバイス共有による複数...
カーネルは常に進化しますので、オープンソース化して流れに...
松原 克弥@株式会社イーゲル matsu@igel.co.jp / 0422-50-2810
On Fri, 26 Jul 2013 21:57:17 +0900 (JST) Katsuya MATSUBAR...
ページ名: