オリゲー・フェスタ☆68 「オリゲー・フェスタ☆68 第14回」開催企画中です。

  • 開催日
    • 2012年8月26日(日)
  • 場所
    • 川口駅前市民ホールフレンディア(仮予約済み)
ご協賛のお願い

 2012/8/26の会場本予約に際して、1か月前の2012/7月までに
 会場の予約費用が必要となります。

 つきましてはオリフェスの開催・継続にご賛同いただけますみなさまには
 オリフェス準備会へのご協賛を賜りたく、伏してお願い申し上げます。
 詳細な内容につきましてはご協賛のお願いのページの内容をご覧ください。
 みなさまの温かいご支援を賜りますよう、どうぞよろしくお願いいたします。

■掲示板に戻る■ 全部 1- 最新50

【座礁】uClinux/X68k計画【必至】

1 :米屋@x68ch ★ :10/09/25 20:39 ID:???
ネットをさまよっていたらuClinuxなるものを発見。
MMUのないCPUでもLinuxを動かせるらしい。
ん?皆さんの近くにMMUのないCPUはありませんか?
ということで誰もが思いつくであろうuClinux/X68k計画!
つっこみどころ満載ですが、どこで座礁するのか見てみたいです。
私自身ですがLinuxの知識はおろかX68000のことも良く知りません。
大丈夫か?いや無駄だ。uClinux/H8はあるらしいので、何とかなるだろう的な
安易な発想です。皆様の誹謗中傷をお待ちしております。

依頼により立てました
http://x68ch.net/bbs/test/read.cgi/admin/1267710654/2

2 :米屋@x68ch ★ :10/09/25 20:48 ID:???
たなべさん

すみません
スレ立て規制は7月はじめに解除したつもりだったので
しばらくチェックしていませんでした。

で、確認してみたのですがスレ立て規制は解除状態でした、
NGワードも含まれて居ないのでスレ立て失敗原因が不明です。
もし覚えておられればエラー内容をお知らせくださいです。。。

3 :ラキッ!@x68ch ★ :10/09/26 10:04 ID:???
>大丈夫か?いや無駄だ。uClinux/H8はあるらしいので、何とかなるだろう的な
>安易な発想です。皆様の誹謗中傷をお待ちしております。

事実無根の誹謗中傷は許さないゾ!(ムキーwww

4 :たなべ :10/09/26 22:29 ID:lHjGAb4Y
わーい、立ったー、スレが立ったよ!
ありがとうございます。
スレッドは規制かかってるものと思っていたので、はじめから
依頼板に書いていました。

とりあえずブートローダからかなぁと勝手に思っています。
uClinuxはもともとパームの68000用だったそうなので
何とかならないかなちゅう感じです。
本家からdistをもらってきたはいいものの、Windows上だと
tar.gzがまともに解凍できない(同じファイル名を上書きしますか
とか聞かれる)ので、さっそくつまづいています。
まあ、ぼちぼち行きます。

5 :米屋@x68ch ★ :10/09/27 13:34 ID:???
> スレッドは規制かかってるものと思っていたので、はじめから
> 依頼板に書いていました。
>
告知欄直していなかったですね。失礼しました。

> tar.gzがまともに解凍できない(同じファイル名を上書きしますか
> とか聞かれる)ので、さっそくつまづいています。
>
Lhaplusでそんなことがあったような。。。
+Lhacaとかcygwinなら展開できるかもしれません。
見当違いだったらすみません、ちょっとわからないですね。
いっそクロス開発用にLinuxマシン立てるのも手っ取り早いかも。

6 :たなべ :10/09/27 17:26 ID:3u8Fi/WI
そうですね、Linuxマシン立てたほうがいいですよね。
家に一台インストールしたのがあるのですが(むだに64bit linux)、
sambaの設定でけっつまづいて放置プレイしてたのがありました。
家に帰ったらいじってみます。


7 :たなべ :10/09/27 18:16 ID:sU8U8W/w
英語だけどスパムじゃないよ。www.uclinux.orgの翻訳です。

What is uClinux?
The original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers
without Memory Management Units (MMUs).

uClinuxとは何でしょうか?
最初のuClinuxはLinux2.0カーネルのMMUなしのマイクロコントローラーに向けた派生でした。

However, the Linux/Microcontroller Project has grown both in brand recognition
and coverage of processor architectures. Today's uClinux as an operating system
includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of
user applications, libraries and tool chains.

しかしながら、Linux/Microcontrollerプロジェクトは、ブランド認知とプロセッサアーキテクチャの
適用範囲の両方において成長しました。今日のuClinuxはLinuxカーネルリリースの2.0、2.4、
2.6およびユーザーアプリケーションの集まりやライブラリやツールチェーンも含んでいます。


8 :たなべ :10/09/27 18:20 ID:3u8Fi/WI
という感じで、X68000に関係しそうな文章を翻訳していきます。
変な文章だなと思ったら、とっさに突っ込んでください。


9 :たなべ :10/09/27 18:42 ID:3u8Fi/WI
GETTING STARTED
さあ、はじめよう。

Using uClinux is an excellent way to embed your system! Whether you are an enginner,
student, hobbiest, Linux-enthusiast, or all the above :P, getting started with uClinux
is a smooth and painless process.

uClinuxを使うことは、あなたのシステムを埋め込むのにはすばらしい方法です。
あなたがエンジニア、学生、趣味人、Linuxマニア、あるいはそのすべて:Pであるとしても、
uClinuxではじめることは、スムースで、苦労の少ないプロセスでしょう。

A good starting point for the most up-to-date resources and information is the
uClinux-dist and this Guide to getting started with uClinux.

もっともup-to-dateなリソースと情報の良いスタートポイントは、"uClinux-dist"(リンク)
とこの"uClinuxではじめるためのガイド"です。

Riaan van Boom put together a quick start document for people new to uClinux.
This document is a step by step guide to setting up the software up to a point
where the kernel can be downloaded to the evaluation board.

Riaan van BoomはuClinuxが初めてという人のために、「クイックスタートドキュメント」
(リンク)をまとめました。このドキュメントは、カーネルが評価ボードにダウンロードできる
までのソフトウェアのセットアップを一歩一歩解説したものです。

For some older information, You can purchase an official distribution CD, or download
all the necessary files, just click below to see the "getting started" guides!

いくつかの古い情報のために、あなたは公式ディストリビューションCD(リンク)を購入する
こともできますし、あるいはすべての必要なファイルをダウンロードすることもできます。
「さあはじめよう」ガイドを見るには以下をクリックしてください。

Getting started with the official CD distribution of uClinux: [html] [.txt]
公式ディストリビューションCDで始めよう。

Getting started with downloaded source code: [html] [.txt]
ソースコードをダウンロードして始めよう。


10 :たなべ :10/09/28 09:44 ID:dP9qIP7o
Beginner uClinux and Linux for the Motorola M5272C3: HOWTO
モトローラM5272C3用uClinuxおよびLinux初心者向けの、ハウツー

Copyright (C) 2003,

Riaan van Boom riaan@redelec.co.za

Version 1.0.0-20030507


contents
目次

introduction
linux installation
tftp daemon
terminal emulator
download the tools
m68k-elf toolchain
uClinux distribution
compiling the basics
program the uC

はじめに
linuxのインストール
tftpデーモン
ターミナルエミュレーター
ツールのダウンロード
m68k-elfツールチェイン
uClinuxのディストリビューション
基本部分のコンパイル
uCのプログラム

introduction
This document is intended for those who are new comers to uClinux as well as Linux.
I used Linux RedHat 8.0 and RedHat 7.3 as my OS. I used the Motorola MCF5272 ColdFire
evaluation board: M5272C3. Everything in this document is based on this configuration.

はじめに
このドキュメントはLinuxおよびuClinux初心者向けのものである。
OSとしてRedHat8.0とRedHat7.3を使った。モトローラMCF5272 ColdFire評価ボードM5272C3を用いた。
このドキュメントはすべてこの設定に基づいている。

This document is a step by step guide to setting up the software up to a point where the kernel can be downloaded to the evaluation board.

このドキュメントはカーネルが評価ボードにダウンロードできるまでのソフトウェアの設定方法を
一歩一歩説明したものである。


11 :たなべ :10/09/28 09:46 ID:Qo+ed7cg
一気に貼ったら、「本文が長すぎます」って怒られちゃった。
以下続き。
----------------
I am myself new at this, so bear with me. This documents the steps I followed to get to
the point where I can upload images to the board. I cannot at this point give any support
on development of applications for uClinux. I cannot at this point give any support on
different systems either. If this guide does not work as planned, don’t bang me up about it,
I tried to include everything. Simply mail me:

こんなことは初めてなので、私の言うことを我慢して聞いてほしい。ここではイメージを評価ボードに
アップロードできるようになるまでに私がたどったステップを記している。uClinux用にアプリケーションを開発することは現時点ではできないし、違うシステムの話も現時点ではわからない。
もしこのガイドが思惑どおり役に立たなかったりしても、ボコボコにしないでほしい。
できるだけすべてを含めようとしたつもりだ。単純に私にメールしてくれ。

riaan@redelec.co.za

<<contents



12 :たなべ :10/09/28 09:48 ID:Qo+ed7cg
linux installation
- Install Linux on the PC: I used Redhat 8.0 and/or Redhat 7.3.
I don't think it really matters which distro you use…
Just check the compatibility of older distro's with the installed components
for uClinux. Make sure that you install all development tools.
They will be needed for setting up and compiling the uClinux.

Linuxのインストール
PCにLinuxをインストールする。私はRedHat8.0および7.3を用いた。どっちでもいいと思う…。
ただ、より古いディストリビューションを用いる場合は、インストールされたuClinux用の
コンポーネントが互換性があるかチェックしてほしい。(訳注:ちょっと訳が怪しいです)
インストールするときは、すべての開発ツールをインストールしてほしい。
それらはuClinuxをセットアップしたりコンパイルするのに必要だからだ。

- Set up your networking, preferably with a manually configured IP address, run
ネットワークのセットアップを行う。できればIPアドレスを手動で設定できると望ましい。
rootになって、

# setup

as root and configure your IP settings.
そしてIPをセットする。

<<contents

13 :たなべ :10/09/28 09:52 ID:dP9qIP7o
tftp daemon
- RH 8.0/7.3 does not, by default, install a tftp (trivial file transfer protocol)
server. An easy way to check this is to run:

tftpデーモン
RedHat8.0/7.3ではtftp(trivial file transfer protocol)サーバはインストールされない。
これをチェックする簡単な方法は、またルートになって

# setup

as root. Go to system services and check if there is a tftpd available.

システムサービスの欄に行って、tftpdが使えるかどうかをチェックするといい。

The tftp daemon is needed for loading binary files to the MCF5272C3 board, using the dBug firmware on the uC.

tftpデーモンはMCF5272C3ボードにバイナリファイルを載せるのに必要である。
uC上のdBugファームウェアを用いる。

- If the tftpd is not installed: For RH 8.0/7.3 it is on CD#3 in the RPM directory.
You can either install it by running it from the CD in X, or you can boot up with CD#1 and
select upgrade installation. When upgrading, select the tftpd package under daemons and
continue the installation.

もしtftpがインストールされていなかったら:RedHat8.0/7.3の場合は、CDの3枚目のRPMディレクトリ
にある。X上でCDを開いてインストールすることもできるし、CDの1枚目でブートしてアップグレード
インストールを選択することもできる。アップグレードするときは、tftpdパッケージをデーモンとして
選択し、インストールを続ける。


- Login as root and run the setup program again. Check (enable) the tftpd in system
services. This will enable tftpd at start-up. You will have to reboot the machine or restart
xinetd service, in order to activate the tftpd.

rootでログインしてセットアッププログラムを再度走らせる。システムサービスのtftpdにenableの
チェックを入れてほしい。これによって起動時にtftpdが有効になる。tftpdを起動するにはマシンを
再起動するか、xinetdサービスを再起動する必要があるだろう。

14 :たなべ :10/09/28 09:54 ID:dP9qIP7o
- You will also have to make sure that your firewall will let tftp connections through.
Alternatively you can disable the firewall altogether.

またファイアウォールを、tftpコネクションが通過できるように設定する必要があるだろう。
あるいはファイアウォールを完全に無効にしても良い。

- As root, create the directory /tftpboot by running:

rootになって、/tftpbootディレクトリを作成する。

mkdir /tftpboot


- You probably shouldn’t develop as root, so you need to give your users permission
to use this folder. The easiest way to do this:

rootになって開発をするのはよろしくないだろう、だから一般ユーザーにパーミッションを与える
必要があるだろう。最も簡単な方法は、

chmod 777 /tftpboot


<<contents

15 :たなべ :10/09/28 09:55 ID:dP9qIP7o
いまさらながら思ったんだけど、このスレ邪魔くさいですか?
どこか他にアップするべきかな?アドバイス頂ければ幸いです。

16 :たなべ :10/09/28 13:25 ID:Qo+ed7cg
とりあえずこの文章の翻訳だけは完結させますね。

-------------------------
terminal emulator
- You will need a terminal emulator, for communicating through your PC’s com port.
This is the interface through which you communicate with the dBug firmware. I use minicom.
As root run:

端末エミュレーター
PCのcomポートを使って操作を行うためには端末エミュレーターも必要になるだろう。
これはdBugファームウェアとデータをやり取りするのに必要なインターフェースである。
私はminicomを使っている。rootになって

# minicom -s

- this will give you the minicom configuration menu.

これでminicomの設定メニューが出てくる。

- Go to serial port setup. If you are using ttyS0 (com 1) to connect to the board,
change the serial device to /dev/ttyS0 (That’s a zero after the S).
If you are connecting through ttyS1 (com 2) change to /dev/ttyS1 etc. Set the Bps/Par/Bits
setting to 19200 bps, 8 data bits and no parity bits (19200 8N1).
Turn hardware flow control of, and turn software flow control on.

シリアルポートのセットアップに行こう。もしあなたがボードと接続するためにttyS0(com 1)を
使っているのなら、シリアルデバイスを/dev/ttyS0(Sの後ろはゼロ)に変更する。
もしttyS1(com 2)を使っているならば、/dev/ttyS1とすればよい。
Bps/Par/Bitの設定は19200bps,8bit,パリティーなしにする(19200 8N1)。
ハードウェアフローコントロールをオフにして、ソフトウェアフローコントロールをオンにする。

- Save the setup as dfl. This will ensure that minicom is always setup in this way
and for all users.

このセットアップをdflとして保存する。これによってminicomはいつもすべてのユーザーについて
このセットアップを用いるようになる。

- You need to give your users access to the serial port you are using.
The easiest way again, as root, for ttyS0:

使用しているシリアルポートに一般ユーザーがアクセスできる必要がある。
もっとも簡単な方法は、ttyS0の場合rootになって、

chmod 777 /dev/ttyS0

17 :たなべ :10/09/28 13:26 ID:Qo+ed7cg
download the tools
Your Linux OS is now setup for the task. We still need to install the m68k-elf toolchain
and also the uClinux distribution. Download them from the following links:

ツールのダウンロード
あなたのLinux OSは準備ができた。あとまだm68k-elfツールチェインと、uClinuxの
ディストリビューションをインストールしないといけない。これらは以下からダウンロードすべし。

the uClinux full distribution
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20030305.tar.gz

the m68k-elf toolchain
http://www.uclinux.org/pub/uClinux/m68k-elf-tools/m68k-elf-tools-20030314.sh

<<contents

m68k-elf toolchain
The installation of the m68k-elf toolchain is very simple. As root, run:

m68k-elfのインストールは極めてシンプルだ。ダウンロードしたディレクトリでrootになって
以下を実行する。

sh m68k-elf-tools-20030314.sh

from the directory you downloaded it to. The whole installation is automatic.

すべてのインストールは自動的に行われる。

<<contents


18 :たなべ :10/09/28 13:27 ID:dP9qIP7o
uClinux distribution
Installing uClinux is just as simple. Log in as the user you are going to use for the development. Copy the file uClinux-dist-20030305.tar.gz to the user’s home directory, or wherever you want to work from. For the home directory, run:

uClinuxディストリビューション
uClinuxのインストールも同様にシンプルである。開発する用のユーザー名でログインして
uClinux-dist-20030305.tar.gzをそのユーザーのホームディレクトリもしくは作業を行いたい場所に
コピーする。そのディレクトリから

cp uClinux-dist-20030305.tar.gz /home/user

from the directory you downloaded the file to. user should be replaced by your user name.

userはあなたのユーザーネームに置き換えられる。

Go to your chosen directory and run:

そのディレクトリに行って、以下を実行する。

tar xzvf uClinux-dist-20030305.tar.gz

The uClinux file structure will be extracted to the chosen directory. A sub-directory is created called uClinux-dist, which contains the whole distribution.

uClinuxのファイル構造が選択されたディレクトリに展開されるだろう。
uClinux-distという名前のサブディレクトリに、すべてのディストリビューションが含まれている。

<<contents


19 :たなべ :10/09/28 13:28 ID:Qo+ed7cg
compiling the basics
We are now ready to compile the kernel into a binary file. You don’t need to be logged on
as root from this point. Go to the uClinux-dist directory and run:

基本ファイルのコンパイル
さて、カーネルをバイナリファイルにする準備ができた。ここからはrootでログインする必要はない。
uClinux-distディレクトリに行って、以下を実行する。

make xconfig

This will run a graphic configuration program. Select your vendor/product combination. For the purpose of this document we use Motorola/M5272C3.

これによってグラフィカルな設定プログラムが立ち上がる。ベンダーと製品の組み合わせを選択する。
この文書の目的のために、モトローラ/M5272C3を選択する。

Set the rest of the settings as required (leave everything as it is for now). Save and exit.

残りの項目をセットする(今のところはそのまま放っておいても良い)セーブして終了する。

When the process completes run:
プロセスが完了したら、以下を実行する。


make dep

which determines all the dependencies and a few other bits of tasks. When this completes, run:
これはすべての依存関係といくつかの他のタスクを決定する。
これが終わったら、以下を実行する。

make

After the compiling is done (and there is no errors) there should be a new binary file, image.bin, in your /tftpboot directory.

コンパイルが完了したら(そしてエラーが出なかったら)新しいバイナリファイルimage.binが
/tfpboot以下にできているはずである。

<<contents



20 :たなべ :10/09/28 13:30 ID:Qo+ed7cg
program the uC
First, connect the board to your PC’s Ethernet card, using a cross over cable.
Connect the serial cable to the board as well as your chosen serial port on the PC.

uCをプログラムする。
最初にボードとPCのEthernetカードを接続する。クロスケーブルを用いること。
ボードとPCのシリアルケーブルを同様に接続する。

Enter minicom by running:

minicom

以下を入力してminicomに入る。

Apply power to the board. The dBug firmware should run and leave you with a command prompt.
Give the command:

ボードに電源を供給する。dBugファームウェアが立ち上がり、コマンドプロンプトが表示されるだろう。

set client xxx.xxx.xxx.xxx

supplying the IP address you want to use for the board. And also run

ボードの方のIPアドレスを入力する。そしてまた以下を入力する。

set server xxx.xxx.xxx.xxx

Everything should be setup correctly now. To get more info on the dBug software, type

これですべてが正確に。dBugソフトウェアについてもっと情報を得るには、以下を入力する。

help <keyword>

or just help. Now type
あるいは単に"help"とだけ入力する。さて、以下を入力しよう。

dn

The binary file will be downloaded into user memory. To run uClinux type

バイナリファイルがユーザーメモリにダウンロードされる。uClinuxを実行するには以下を入力する。

go 20000

uClinux will then run and give you the all familiar command prompt in your terminal emulator.

uClinuxが立ち上がり、端末エミュレーターにおなじみのコマンドプロンプトが現れるだろう。

<<contents

Copyright (C) 2003,
Riaan van Boom riaan@redelec.co.za

おしまい!


21 :たなべ :10/09/28 17:52 ID:Qo+ed7cg
こう書いただけでも、いろいろ違いがありそうですね。
ブートローダのあたり。
X68000のIPLとかがわかってないといけないような。
家にNetBSD/X68kの本があるから、読んでみようかな。

22 :たなべ :10/09/28 22:20 ID:wP9gXqU6
ほんとにうんこスレすいません。

それはともかくとして000を生かすならSASIも生かしたいね。
と思ってネットをさまよっていたら!

http://cwaweb.bai.ne.jp/~ohishi/zakki/sasicard.htm

いや〜考える人は考えているんですね。
内蔵したいですわ。

23 :米屋@x68ch ★ :10/09/28 22:31 ID:???
>>15
そうっすねー、この手のメモ書きみたいなのは
最近はwikiを使うのが流行りですかね。
永井さんのところ(x68k.net)にもありますよー。
http://x68k.net/nagai/pukiwiki/

>>22
我らがOh!石さんのページじゃないスかwww
いつもオリフェスで舞台進行やってくださっていた方デスヨ!

24 :たなべ :10/09/28 23:25 ID:wP9gXqU6
NetBSD本見てみましたが、移植作業については書かれていなかったです。
ソースを読めということでしょうか。おそろしー。

>> 23

なるほどです。昔wikipediaにはよく顔を突っ込んでいましたが
それの元になるようなものでしょうか。

> Oh!石さん

ああ、やはりそうでしたか。神様は意外と身近にいるのですね。
なむなむ。

25 :たなべ :10/09/28 23:57 ID:wP9gXqU6
ねもとが軟弱なのでソフトはもとよりハードウェアは大の苦手です。
家の68なんか電源治そうとしてハンダ吸い取り機を買ってきただけで満足!
肝心の電源は分解されたまま数年間放置中。

ハードが出来る人は尊敬しますですよ。

26 :たなべ :10/09/29 00:23 ID:iDt1AjaI
もう寝る〜。
NetBSD/X68kの本についてたCDでソースコード読もうとしたら
CD(ISO9660/Rockridge拡張)がWindowsXPで認識されない…。
その辺のftpサーバあさってもbinaryはあるけどソースがないや。
んー、今日は手詰まり!おやすみ!

27 :ラキッ!@x68ch ★ :10/09/29 02:14 ID:???
>>26
CVSリポジトリからソースコードを取得できませんか?

28 :たなべ :10/09/29 08:32 ID:8AvYigS6
>>27

おはようございます。そういえばここにも神が。なむなむ。
寝る前にCDを家のLinuxPCに突っ込んでみたら、表示されました。
とりあえずソースコード、げっとだぜ。
tar.gzがいっぱいあるので、何があるのかすらわかりませんが、
それでもソースが残っているだけありがたいです。

今度wikiとやらを教えてくださいな。

29 :たなべ :10/09/29 08:44 ID:8AvYigS6
wikiの方、いじろうとしても「パスワードを入れろ」と言われるだけで
編集も何もできません。

教えてエロい人。

30 :ラキッ!@x68ch ★ :10/09/29 09:03 ID:???
>>29
別に僕は、エロくはないよ。エーw

スパム対策で書き込みにはアカウントが必要です。
大変お手数ですが、アカウント申請願います。

アカウント担当 エロくて如何わしい詐欺師永井 nagai@x68k.net

wikiアカウント詐欺にご注意下さい(笑)。

31 :米屋@x68ch ★ :10/09/29 11:36 ID:???
>>28-29
wikiの編集は大して難しくないと思いますが、
それでもいきなりパブリックな、
それも他者運営のものを編集するのに躊躇があるならば
(要は練習したい、というのならばw)
せっかくLinux環境がお手元にあるので
ローカル環境にwikiをインスコして慣れるというのはどうでしょう。
wikiにもいろいろ種類があって、永井さんのところのはpukiwikiってヤツです。

32 :たなべ :10/09/29 12:39 ID:8AvYigS6
>>31

ありがとうございます。ローカルにインストールですか。
その手もありますね。
さっき永井さんに無理難題なメールを書いたところです。
まちまち。

http://thierry.fedorawiez.free.fr/st/lin68k.html

にAtari ST(68000です)でuClinuxを動かした人の
記録があります。とりあえず保存、と。
uClinuxはともかくとして、68000に関わる人はだんだん減っているので
ページがあるうちに写しておかないといけないです。

33 :isaki :10/09/29 13:03 ID:ZpoVaZxM
>>28
NetBSDのソースはこのへんのやつです。
ftp://ftp.jp.netbsd.org/pub/NetBSD/NetBSD-5.0.2/source/sets/
このうち syssrc.tgz がカーネルソースです。
たぶん読むならこれだけ展開するのでいいと思います。

34 :たなべ :10/09/29 14:06 ID:FFWGc4sQ
>>33

ありがとうございます。もしかしてNetBSDの中の人ですか?わふー
機種依存する部分のソースを探しております。

http://pastel-flower.jp/~isaki/NetBSD/src/

とか参考になります。というかアセンブラなんか知らないぞ、俺。
また家に帰って本を読まないといけないですね。
(マシン語入門みたいなのがあった気がする…。)



35 :たなべ :10/09/29 16:45 ID:8AvYigS6
とりあえずは家に帰ったらLinux環境の再構築に当たります。
xkeropiなんてあるんですね。
これがインストールできれば、すべての作業がLinuxPC上で
できるので、すごく便利かも。

36 :たなべ :10/09/29 16:57 ID:FFWGc4sQ
あ、そういえばエミュレータによって再現性が違うんですよね。
むかしMinix1.5を動かそうとしてFDCを直叩きしているがために
実行できなかったことを思い出しました。

37 :ラキッ!@x68ch ★ :10/09/30 07:38 ID:???
おはBGA手付け。

アカウント設定これからやります!
すみません、もう少々お待ちを。

38 :たなべ :10/09/30 09:39 ID:ke0ADVYY
おはようございます。
そういえば昨日は飲み会があって何もできなかった…。
今日も一日頑張るぞ〜、おー(仕事しろよ)。

>>37

面倒な作業をお願いしてしまって申し訳ないです。
よろしくお願いいたします。

39 :ラキッ!@x68ch ★ :10/09/30 13:39 ID:???
たなべさんすみません!夜までお待ち頂いてよろし?

40 :たなべ :10/09/30 13:47 ID:jTp0W3D6
無問題です。よろしくお願いします!

41 :ラキッ!@x68ch ★ :10/09/30 13:53 ID:???
すみませんちょっと、はんだこて関係が。

7000rpmから上が吹けないんですよ。

42 :たなべ :10/09/30 14:33 ID:ke0ADVYY
uClinux-dist-20100825.tar.bz2をダウンロードしてLhacaデラックス版で解凍。
えらく時間がかかっているなと思ったら1GB超え。うひゃあ。
uClinux-dist\linux-2.0.x\arch\m68knommu\platform\68000という
ディレクトリがありました。
linux2.4.xとかlinux2.6.xにはこの68000というディレクトリはないので
2.0ベースで開発を進めるとよさそうです。
そのディレクトリのconfig.cをみるとSM2010というディレクトリ以下へのリンクが掘ってあるのですが、
追ってみるとどうやらSM2010という評価ボードがあるみたいです。知らないよ〜。
作った人がドイツ人らしく、コメントもドイツ語ちっくです。うへぇ。
中身はタイマーとINT、SIO(って何?)の設定のようです。

>> 41

それは大変、全バラですか。
って余計に悪くなりそうですね。

43 :たなべ :10/09/30 15:41 ID:jTp0W3D6
ちょっと抜き出してみますね。
何やってんだろう?

#include "SM2010/sm2010_hw.h"
void config_M68000_irq(void);

/* initialize timer hardware */
static void sm2010_init_timer_hw(void)
{
/* Timer 0 controlwort out = low MODE 0*/
SM2010_TIMER.control = 0x30;
SM2010_TIMER.counter0 = 0;
SM2010_TIMER.counter0 = 0;
/* Timer 2 nur controlwort out = high MODE 2*/
SM2010_TIMER.control = 0xb4;

/* timer2 auf 2ms initialisieren */
SM2010_TIMER.counter2 = ((SM2010_SIO_CLOCK_SYS / 500)) & 0xff;
SM2010_TIMER.counter2 = ((SM2010_SIO_CLOCK_SYS / 500)) >> 8;
SM2010_RESET_TIMER_INT2 = 0;
SM2010_TIMER.control = 0x74;
SM2010_TIMER.counter1 = (SM2010_SIO_CLOCK_SYS / 1000) & 0xff;
SM2010_TIMER.counter1 = (SM2010_SIO_CLOCK_SYS / 1000) >> 8;
}

static void timer1_interrupt(int irq, void *dummy, struct pt_regs * regs)
{
SM2010_RESET_TIMER_INT1 = 0;
}

一部だけですけど、こんな感じかな。
SM2010とやらの資料は…、
Weiss-Electronic GmbHのものらしいです。
http://www.astat.com.pl/download.php?file=pliki/weiss_dt_SM2010_gb.pdf
…何じゃあこりゃあ。よくわからん。
休憩〜!

44 :米屋@x68ch ★ :10/09/30 16:56 ID:???
>>42
> SIO(って何?)
組込み的にはシリアルI/O、つまり232Cとかですね。




45 :たなべ :10/09/30 17:29 ID:jTp0W3D6
>>44

ありがとうございます!一歩前進。
もうCでもアセンブラでも何でも食うぜ。



46 :たなべ :10/09/30 22:37 ID:NlGKd/HQ
おうちに帰ってきましたよ。
さっそくLinuxマシーンを起動。
で、エロ動画…じゃないや、uClinuxをダウンロード。
ついでにパッケージの整備も。
どうしても端末エミュレータに頼ってしまうのは、Vineがまだまだからか、
自分が年寄りだからか?
(たぶん後者)

47 :たなべ :10/10/01 00:52 ID:vug0rfvM
わ、もう寝なきゃ。
とりあえずconfig.cがなんとかなればいいかも。
あとはmake xconfigしたときに、ベンダーと製品の組み合わせが出るのですが、
その中にSharp/X68000を紛れ込ませてしまえばOKだと思う。
どこを参照しているのかな〜。

48 :たなべ :10/10/01 14:54 ID:crFbWEM6
やらないといけないこと
・linux-2.0.x/arch/m68knommu/Board.mkにX68000のエントリを追加する。
 (これは簡単)
・linux-2.0.x/arch/m68knommu/config.inにboolエントリを追加。
 (これもなんとかなるか?)
・linux-2.0.x/arch/m68knommu/platform/68000/以下にX68000の
 フォルダを追加し、crt0_ram.Sとram.ldをSM2010よりコピー。
 この2つのファイルをX68000用に加工する。
 (やや難しい作業。とりあえずやってみる)
・uClinux-distにvendors/Sharp/X68000ディレクトリを作り、
 Makefile、config.arch、config-2.0.x、config-vendor-2.0.x
以上のファイルを作る。
 (SM2010とかあたりからパクればなんとかなるかも)
・linux-2.0.x/arch/m68knommu/plathome/68000/config.cを
 必要に応じて修正。
 (SM2010のエントリをX68000用に置き換えればいいかも)

以上。
ふー。大丈夫か、おれ?
会社にはLinux環境がないので、家に帰ったら実行します。


49 :たなべ :10/10/01 21:22 ID:vug0rfvM
やってみましたよ。
make xconfigで大量のダイアログをまき散らしながら、何とか終了。
make depでは特に問題なし。
いざ、make!…したら、

m68k-uclinux-gcc -g -D__KERNEL__ -I/home/tanabe/lib/uClinux-dist/linux-2.0.x/include
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strength-reduce -pipe -DNO_MM
-DNO_FPU -m68000 -D__COFF__ -DMAGIC_ROM_PTR -DNO_FORGET -DUTS_SYSNAME='"uClinux"'
-c -o init/main.o init/main.c
make[1]: m68k-uclinux-gcc: コマンドが見つかりませんでした
make[1]: *** [init/main.o] エラー 127
make[1]: ディレクトリ `/home/tanabe/lib/uClinux-dist/linux-2.0.x' から出ます
make: *** [linux] エラー 1

あれ、gccできてないじゃん。
んー、休憩!(またかよ)
どうしたらいいのかな〜。

50 :たなべ :10/10/01 22:16 ID:vug0rfvM
どこから立て直そうかと思って「uClinux 68000」とかで検索してたら
このスレッドがヒット。w
こぅええ、怖いですね。ぐぐるのは良くやるけどぐぐられたのは初めて。

あと出力フォーマットがcoffになってるけど、世の中的にはelfフォーマットで出したいところ。
まだmakeもイカの頭も通ってないので、まだまだ先の話ですが。


51 :たなべ :10/10/01 22:30 ID:vug0rfvM
51.png (81KB)

一応、make xconfigの風景などを。



52 :たなべ :10/10/05 09:36 ID:yLlpe1Yk
うーん、さっそく座礁か?
いろいろ検索してみたらなんかm68kまわりのツールチェインが
入ってないぽい。関係あるかな?
またいろいろ読まないといけないドキュメントはありますが、
またべたべた貼ってもなんだし、せっかくx68k.net内にホームページ
掘ってもらったので、いろいろ備えてから出直します。


53 :ラキッ!@x68ch ★ :10/10/06 18:39 ID:???
たもつさんのMinix/x68kの実装例は参考になりませんか?
http://homepage2.nifty.com/tamotsu99/X68000/minix.html

54 :たなべ :10/10/06 20:03 ID:NuXbYahg
>>53

お忙しいのにありがとうございます。
Minixはできることなら丸パクリしたいところなのですが、68用のソースがないんですよね。
でも世の中の偉い人はバイナリを読むんだろうな。
一歩一歩ですが、頑張ります。

55 :ラキッ!@x68ch ★ :10/10/06 20:39 ID:???
>>54
いえいえ、今は作業中の030の基板の再生作業がひと段落したところで
久しぶりに掲示板を巡回しているところです〜。

オープンソースのプロジェクトのようですので、x68k版にもそれが
適用されるのかまでは分かりませんが、連絡だけでもしてみると良い
かも知れませんね。

勿論、たなべさんもお忙しいでしょうから、焦らず気長に〜という事で。

56 :たなべ :10/10/23 19:47 ID:nBufPP26
座礁したと思っただろう、ふはははは。

永井さんに面倒見ていただいて、以下のページができました。
http://tanabe.x68k.net/uClinux.html
まだドキュメントだけなので、なにもできないですけどね。
外堀を埋めていきます。

57 :ラキッ!@x68ch ★ :10/10/25 23:09 ID:???
>>56
wktk.
カッコイイサイトになりましたね!

TTのエアマスメータが2万円というのはお得だと思いました!

例の一蓮托生運営サーバ互助会費なのですが、何とか頑張って
運営を続けてまいりますので、もしよろしければ、是非とも
お願い致します!

58 :たなべ :10/10/26 23:37 ID:5VaQ1jbE
>>57
ありがとうございます。

エアマスで2万円というのは、たぶんリビルド品かと思います。
正確な話をディーラーさんから聞いてないのですが…。

どじょう、じゃないや互助会費!払います。
もう同じ蓮の葉の上ですね。
あて先はいつもの口座でよろしいでしょうか?

59 :ラキッ!@x68ch ★ :10/11/02 18:37 ID:???
>>58

ほんとうにすみません。
助かります〜。
よろしくお願い致します〜。

・埼玉りそな銀行
  南浦和支店 (普通)3882908 名義 ナガイ ヨシハル

念のために記載しておきます〜。

60 :たなべ :10/11/03 17:16 ID:gVdXTiIQ
あわてて会社のATMに行ったら、今日は祝日じゃん!
出直します。

61 :たなべ :10/11/04 14:33 ID:wAHxS5xs
店長、不労所得68K振り込んでおきました。
68000円じゃないですけど。w

62 :ラキッ!@x68ch ★ :10/12/05 13:15 ID:???
あ!書き込み気づきませんですた!
どうもありがとう御座いました!

いつの日にか、誰か不老所得68000円振り込んでくれないかなw

63 :たなべ :10/12/06 23:32 ID:R+FWKktM
今頃なのですが、人に手間取らせといて「不労」はないですね。
お気を悪くさせて申し訳ありませんでした。


64 :ラキッ!@x68ch ★ :10/12/07 16:51 ID:???
いえいえ、とんでも御座いません。
普通に考えて不労所得なんて有り得ないものですから
ご冗談だとすぐに分かりました。
お気になさらないで下さい。

互助会員が増えてきましたので、近々サーバの更新をしようと思います。
仲間内で使うには、混雑時間帯も快適な仲間内サーバなので、是非これからも
ご活用下さい。

65 :たなべ :11/07/25 22:11 ID:ICsdL+xk
ははは、やはり座礁しました。短い命だった…。
唯一uClinuxのメーリングリストを読んでいますが(英語なのでまじめには読んでいません)
68kのMMUあり版となし版を統合しようという動きがあるようです。
ふむ〜どうなっちゃうんだろう?
uCの取りえが、MMUなしでも動くことですから見捨てられはしないと思いますが
32ビットの030とかはいいとして、16ビットの68000はどうなる?


66 :たなべ :11/08/22 23:15 ID:t5jInnw+
みんなが頑張っているので、俺も何か頑張る!
ということで勝手に座礁したこのプロジェクト、勝手に復活します。
素人が勉強重ねながら歩いていくので、何がでるのかお楽しみに。

67 :俺だ :11/12/19 16:35 ID:4AJ1Ht7Q
逝ってよし(*´ω`)★ http://www.e29.mobi/

33KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)
画像:

img0ch BBS 2004-08-21