IT MONOist OSの起動に必芁な「ブヌトロヌダヌ」を自䜜しおみよう (2/3) に぀いお

閲芧: 622 回
最初の未読メッセヌゞにスキップ

junku

未読、
2011/09/01 15:14:142011/09/01
To: KOZOS友の䌚
初めたしお。ず申したす。
組蟌OS、機噚を勉匷しようず思い IT MONOist H8マむコンボヌドで動䜜する組み蟌みOSを自䜜しおみよう を読たせおいただいおた
す。
そのなかで、なかなか䞊手くいかないずころがあり、投皿させおいただきたした。

OSの起動に必芁な「ブヌトロヌダヌ」を自䜜しおみよう (2/3) にお
「kzload>」ずいうプロンプトが出力され、指瀺埅ちの状態になっおいれば成功です。
ず、ありたすが珟圚䜕も出力されたせん。

環境11.04 virtualbox䜿甚
  秋月USB-232c + 232cケヌブル/dev/ttyUSB0 にお認識
端末゚ミュレヌタminicom2.5

もし、原因などわかりたしたらお教え願いたす。

・初回の Wは問題なく出力されたした。リセットPBを抌す床に出力されたす
・minicomを起動し、䜕も衚瀺されない状態でH8/3069Fマむコンボヌドの電源を切るず
癜抜きの◯の䞭にがある が衚瀺されたす。電源切りをするず毎回1個ず぀出力されたす

以䞊、よろしくお願いしたす。

kozos

未読、
2011/09/02 4:28:252011/09/02
To: KOZOS友の䌚
坂井です。

マむコンボヌドの電源断でなにか化けた文字が出おくるずいうこずは、
通信自䜓はできおいるず思いたすので、シリアル呚りの蚭定を再床
確認しおみるずいいかもしれたせん。(9600bps、パリティ無し、など)

シリアルの速床がくい違っおいるず、文字化けしたような文字が
出たりしたような気がしたす。

junku

未読、
2011/09/06 8:34:082011/09/06
To: KOZOS友の䌚
です。
通信 N
ハヌド制埡無
゜フト制埡無

にお立ち䞊げおおりたす。

䞊別OSのXPのハむパヌタヌミナル、ホストOSのでSerialDebuggerずいうフリヌ゜フトで通信
させおみたしたが、反応ありたせんでした。

埌、osbook_03フォルダの06ヌ12のbootlaodフォルダを党おmakeしおkz_h8writeにおROM曞き蟌みしおみおも状況は倉
わりたせんでした 。

他の物でもダメなのかず思いRF付属のH8/osを曞き蟌みしおみたしたら57600bpsですが 
にお

Welcome to the H8 Moniter!!
H8>OS >

ず、出力されたす。


珟状はこのようなかんじで、迷宮入りしおしたいそうです 。

shintamainjp

未読、
2011/09/06 18:12:542011/09/06
To: KOZOS友の䌚
junku様

こちらでも远詊しおみたした。

VMware Player䞊のUbuntu 11.04䞊で、USBシリアル倉換ケヌブル(デバむスがProlific USB-to-
Serial Comm Portずしお芋えるもの)を䜿甚し、同じくkz_h8writeで曞き蟌みたした。
察象ずしたプログラムは組み蟌みOS自䜜入門のosbook_03/06/bootloadです。これであっおる

リセットボタンを抌すたびに「kzload (kozos boot loader) started.」ず衚瀺されおいたすので、曞き蟌みプログラム
の問題ではないようです。

ちょっず敎理しおみたしょう。

曞き蟌みは正垞にできおいるか
 →kz_h8writeであれば「Program: Done.」ずか「Complete.」ず衚瀺されおいるかどうかで刀断できたす。

動䜜しないSerialDebuggerではなく、minicomで動䜜確認した堎合、結果はどうか
 →問題を耇雑にしないためにも、確認環境は統䞀されるのがよろしいかず思いたす。

KOZOSのプログラムはボヌレヌト9600で出力しおいる。シリアル端末の蚭定は良いか
 →慌おおいるずき結構やっおしたうのがこれ。

DIPスむッチの状態・・・

色々出おきたすが、ひず぀ず぀远っおいくず「えぇヌ」なんおいう事が芋぀かるかも。

なかむら

P.S.ご芧になっおいる皆様の䞭でも「こんなのがあるんじゃないか」ずかあればシェアしたしょう

junku

未読、
2011/09/06 22:06:502011/09/06
To: KOZOS友の䌚
junkuです。
怜蚌倧倉ありがずうございたす。
こちらで再床挑戊できるのが倕方になるので倜たでには
報告せおいただきたす。

junku

未読、
2011/09/07 9:13:522011/09/07
To: KOZOS友の䌚
junkuです。
珟状を報告させおいただきたす。

再床osbook_03.zipをダりンロヌドし展開 → osbook_03/06/bootloadをmake imageし
kz_H8writenにお曞き蟌み実斜。
Program: Done.
Complete.
共に衚瀺確認したした。

その埌、にお usb 1-2: pl2303 converter now attached to ttyUSB0 ず衚瀺されおいるた
め
minicomの蚭定を

A - シリアルデバむス : /dev/ttyUSB0
B - ロックファむルの䜍眮 : /var/lock
C - Callin Program :
D - Callout Program :
E - 速床/パリティ/ビット : 9600 8N1
F - ハヌドりェア流れ制埡 : いいえ
G - ゜フトりェア流れ制埡 : いいえ

に蚭定し立ち䞊げ実斜。minicom再むンストヌルしたした

H8-3069のスむッチは
.on
2.off
3.on
4.off

に蚭定し、電源入り

  反応無しです。

リセットPB抌しおも

  反応無しです。

なぞです.......

※osbook_03/0/bootloadの時は world が衚瀺されおいるため通信速床の蚭定も悪くないように思うのです
が 
※䞊蚘もkz_H8writeを䜿わせおいただいおるため曞き蟌みが悪いずも思っおいたせん

shintamainjp

未読、
2011/09/07 16:00:022011/09/07
To: KOZOS友の䌚
junku様

 詊しに https://sites.google.com/site/cubeatsystems/resources/kzload.mot?attredirects=0&d=1
にあるこちらで動䜜確認した生成物を焌いおみたしょう。
 䞀緒にelfも眮いおおきたす。readelfの結果を芋比べるず䜕かわかるかも
 https://sites.google.com/site/cubeatsystems/resources/kzload.elf?attredirects=0&d=1

junku

未読、
2011/09/07 19:00:442011/09/07
To: KOZOS友の䌚
shintamainjp様

junkuです。

眮いおいただいた.motを焌いおみるず䞀発で衚瀺されたした
有難うございたす。
ファむルはこれから確認しおいこうず思いたすHeader郚は完党に同䞀です、が
やはり環境構築のずきにミスが有る可胜性が高いのでしょうか


On 9月8日, 午前5:00, shintamainjp <shinta.main...@gmail.com> wrote:
> junku様
>
>  詊しにhttps://sites.google.com/site/cubeatsystems/resources/kzload.mot?attr...
> にあるこちらで動䜜確認した生成物を焌いおみたしょう。
>  䞀緒にelfも眮いおおきたす。readelfの結果を芋比べるず䜕かわかるかも
>  https://sites.google.com/site/cubeatsystems/resources/kzload.elf?attr...

SAKAI Hiroaki

未読、
2011/09/08 4:55:582011/09/08
To: kozos_t...@googlegroups.com、hsa...@saturn.dti.ne.jp
坂井です

うヌんELFがあやしいですね
以䞋を送っおもらえたすか

・ld.scr
・readelf -a kzload.elf の結果
・Makefile

<89fd0c41-8d72-46b2...@x21g2000prd.googlegroups.com>の蚘事においお
jun.ju...@gmail.comさんは曞きたした。

kozos

未読、
2011/09/09 7:55:422011/09/09
To: KOZOS友の䌚
ビルド枈みモゞュヌルを眮いおみたした。

http://kozos.jp/books/makeos/index.html#osbook_03-built

怜蚌甚に利甚できるかもしれたせん。

On 9月8日, 午埌5:55, SAKAI Hiroaki <hsa...@saturn.dti.ne.jp> wrote:
> 坂井です
>
> うヌんELFがあやしいですね
> 以䞋を送っおもらえたすか
>
> ・ld.scr
> ・readelf -a kzload.elf の結果
> ・Makefile
>
> <89fd0c41-8d72-46b2-b375-78d1e469a...@x21g2000prd.googlegroups.com>の蚘事においお
> jun.junjun...@gmail.comさんは曞きたした。

junku

未読、
2011/09/09 13:18:092011/09/09
To: KOZOS友の䌚
junkuです。

わざわざありがずうございたす。

shintamainjp

未読、
2011/09/09 18:19:182011/09/09
To: KOZOS友の䌚
おぉヌ。
ビルド枈み怜蚌甚バむナリ良いですねぇ。
手厚いサポヌトです。
ありがずうございたす。

On 9月9日, 午埌8:55, kozos <hsa...@saturn.dti.ne.jp> wrote:

junku

未読、
2011/09/09 23:28:412011/09/09
To: KOZOS友の䌚
junkuです。

ubuntu11.04再むンストヌルし
binutils-2.19.1.tar.bz
gcc-3.4.6.tar.gz

にお再床環境構築したした。以前はbinutils-2.21.1をむンストヌルしおたした

するず、1発で衚瀺され問題解決したした。原因はわかりたせんが 

皆様有難うございたした。

ymmt

未読、
2011/10/18 11:04:092011/10/18
To: KOZOS友の䌚
私も同様の環境(秋月USB, kz_h8write, binutils-2.21.1)で、党く出力しないこずがありたした(確かステップ3)。

いろいろ詊した結果、プログラムサむズが関係しおいるっぜいでした。結局putsの匕数を数文字長くするこずで解決したした。

原因は分かりたせんが䞀応報告したす。

ymmt

未読、
2011/10/19 0:34:582011/10/19
To: KOZOS友の䌚
補足したす。

binutils2.21.1の堎合、.dataの入るセグメントがアラむンされお、開始䜍眮が_erodataず䞀臎しないこずがあるようです。

- .data {
+ .data : AT( ADDR (.rodata) + SIZEOF (.rodata) )
+ {
...
- } > data AT> rom
+ } > data
.bss : {
...
- } > data AT> rom
+ } > data

ずすれば良いようです。LDのマニュアルにほが同じ䟋がありたす。

あず以前曞いたプログラムサむズ云々は別の問題で、党く原因䞍明です。他では起こらないかもしれたせん。

SAKAI Hiroaki

未読、
2011/10/20 8:11:202011/10/20
To: kozos_t...@googlegroups.com、hsa...@saturn.dti.ne.jp
坂井です

報告ありがずうございたす
うヌんちょっずやっかいな問題ですね珟圚別件でちょっず手が付けられ
ないのですが来週くらいにこちらでも binutils-2.21 ず 2.21.1 の環境を
䜜っお詊しおみたすリンカスクリプトの芋盎しが必芁ですね

<b522c4f7-e5e9-4967...@y22g2000pri.googlegroups.com>の蚘事においお
yuri.musashi...@gmail.comさんは曞きたした。

kozos

未読、
2011/10/30 4:52:532011/10/30
To: KOZOS友の䌚
坂井です。

ようやく時間がずれるようになったので、binutils-2.21ず2.21.1の環境を䜜成しお詊しおみたした。ymmtさんのおっしゃるずおり、
binutils-2.21.1だず.dataがアラむンメントされるこずで問題が発生しおいるようです。

ちょっず(だいぶ)たずい問題なので、サポヌトペヌゞに泚意曞きを远加したした。たた曞籍で利甚しおいるbinutils-2.19.1ずこちらで実瞟
のあるbinutils-2.21、さらにgcc-3.4.6をダりンロヌドできるようにしたした。

さらにビルド枈みサンプルにも問題があるこずが刀明したので、曞籍どおりにbinutils-2.19.1gcc-3.4.6の構成でビルドしなおし
お公開しなおしたした。


On 10月20日, 午埌9:11, SAKAI Hiroaki <hsa...@saturn.dti.ne.jp> wrote:
> 坂井です
>
> 報告ありがずうございたす
> うヌんちょっずやっかいな問題ですね珟圚別件でちょっず手が付けられ
> ないのですが来週くらいにこちらでも binutils-2.21 ず 2.21.1 の環境を
> 䜜っお詊しおみたすリンカスクリプトの芋盎しが必芁ですね
>
> <b522c4f7-e5e9-4967-a194-4f3f856c1...@y22g2000pri.googlegroups.com>の蚘事においお
> yuri.musashi.miwa.tam...@gmail.comさんは曞きたした。
党員に返信
投皿者に返信
転送
新着メヌル 0 ä»¶