5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

玄人志向 玄箱11

1 :login:Penguin:2008/12/22(月) 15:57:51 ID:IQHgl/aP
前スレ
玄人志向 玄箱10
http://pc11.2ch.net/test/read.cgi/linux/1204622262/

まとめサイト
http://wiki.nothing.sh/29.html

テンプレ
http://wiki.nothing.sh/65.html

122 :login:Penguin:2009/02/22(日) 21:13:31 ID:p00lak8w
あれ?こっちの板に書いたつもりだった。
俺がやったのは初代玄箱だけど似たような手順でHGも2.6.28できるのは?
http://pc11.2ch.net/test/read.cgi/mysv/1228359404/

最新のu-boot-2009.01はHD(初代)は封印されてるけど
linkstation_HGLANでmakeできるみたいだな。
かなりリスキーだけど(JTAGをよく知らんがある人は是非)

# HDLAN is broken ATM. Should be fixed as soon as hardware is available and as
# time permits.
# linkstation_HDLAN_config \
# Remove this line when HDLAN is fixed
linkstation_HGLAN_config: unconfig
        @mkdir -p $(obj)include
        @case $@ in \
                *HGLAN*) echo "#define CONFIG_HGLAN 1" >$(obj)include/config.h; ;; \
                *HDLAN*) echo "#define CONFIG_HLAN 1" >$(obj)include/config.h; ;; \
        esac
        @$(MKCONFIG) -n $@ -a linkstation ppc mpc824x linkstation

ちなみにうちは以下でどっちも問題ない。
玄箱: u-boot, kernel-2.6.28.7, lenny
玄箱pro: u-boot, kernel-2.6.28, lenny + 前面sata - ドライブドア SATAボックスレイド(PMP)


123 :login:Penguin:2009/02/22(日) 22:45:43 ID:hnyM69SK
2.6.28だとDTC有効なu-bootじゃないとだめなのは何で?

124 :122:2009/02/23(月) 00:22:46 ID:uLuI0J57
正直よくわからん。

u-bootから2.6.28のカーネル起動するとき、dtbファイルを読ませないと動かない。
カーネルデバッグとか仕込んでも、起動処理以前の「Uncompressing Kernel Image ... OK」で止まる。
dtbのソースdtsを見るとクロックとか、ハードウェアの固有情報が情報が入ってる。
u-bootでdtbを指定したら先までいった。

PowerPCはH/Wの種類が多いからH/W情報をカーネルから分離したいのか、
いつからdtcが必要なのかはわからない。

DTCはほとんどドキュメントが見つからなかったけど
http://packages.debian.org/ja/lenny/device-tree-compiler

This tool compiles device-tree descriptions for booting PowerPC kernels
 on embedded systems without OpenFirmware.

u-boot-lsppchd-flash-1.2.0-r2.binをバイナリエディタで見たら
flat device treeって文字が見えた。1.1.4にはない。
※flat device treeがdtbらしい

    - boot application image stored in memory
passing arguments 'arg ...'; when booting a Linux kernel,
'arg' can be the address of an initrd image
When booting a Linux kernel which requires a flat device-tree
a third argument is required which is the address of the of the
device-tree blob. To boot that kernel without an initrd image,
use a '-' for the second argument. If you do not pass a third
a bd_info struct will be passed instead

u-boot1.2.0の理由は、flat device treeに対応した初代玄箱のバイナリがそれだけだったから。
本当は最新にしたかった。


125 :122:2009/02/23(月) 01:02:02 ID:uLuI0J57
とおもったらあった

■DTC公式(死んでる)
http://www.jdl.com/

■DTC公式gitのドキュメント
http://git.jdl.com/gitweb/?p=dtc.git;a=tree;f=Documentation;h=6fef5ff910bd50b9ba290c728e79290ee5609e42;hb=HEAD
dtc-paper.texに歴史やら何やら書いてある。

■カーネルのドキュメント
内容的にこっちが決定的か。
ソースのlinux-2.6/Documentation/powerpc/booting-without-of.txt
以下のサイトでも見える。
http://www.mjmwired.net/kernel/Documentation/powerpc/booting-without-of.txt


256 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)