23: 2007-02-17 (土) 21:01:32 |
現: 2024-01-06 (土) 22:39:09 |
- | ちょっと脱線の企画・・・(^^; | + | COLOR(red){''※'' ここは移植の検証やレポートを書いている場所です。LinuxやFreeBSD上ではりぼてOSのコンパイルを行いたい方は、[[こちらのページ:http://thebbl.hideyosi.com/modules/bwiki/index.php?ltmake]]に移動してください。現時点で行える手順やパッチをまとめてあります。} |
| + | ~ |
| + | ~ |
| + | ~ |
| + | ~ |
| + | ---- |
| | | |
| + | |
| + | |
| + | ちょっと脱線の企画・・・(^^; |
| + | ---- |
| *バージョン [#n4af26bb] | | *バージョン [#n4af26bb] |
| -せっかくなので、安定版の最新版5.5をまっさらにで導入してみよー! | | -せっかくなので、安定版の最新版5.5をまっさらにで導入してみよー! |
| TOOLPATH = ../z_tools/ | | TOOLPATH = ../z_tools/ |
| INCPATH = ../z_tools/haribote/ | | INCPATH = ../z_tools/haribote/ |
| + | |
| MAKE = gmake | | MAKE = gmake |
| NASK = $(TOOLPATH)nask | | NASK = $(TOOLPATH)nask |
| COPY = cp | | COPY = cp |
| DEL = rm -f | | DEL = rm -f |
| + | |
| # デフォルト動作 | | # デフォルト動作 |
| + | |
| default : | | default : |
| $(MAKE) img | | $(MAKE) img |
| + | |
| # ファイル生成規則 | | # ファイル生成規則 |
| + | |
| ipl10.bin : ipl10.nas Makefile | | ipl10.bin : ipl10.nas Makefile |
| $(NASK) ipl10.nas ipl10.bin ipl10.lst | | $(NASK) ipl10.nas ipl10.bin ipl10.lst |
| + | |
| asmhead.bin : asmhead.nas Makefile | | asmhead.bin : asmhead.nas Makefile |
| $(NASK) asmhead.nas asmhead.bin asmhead.lst | | $(NASK) asmhead.nas asmhead.bin asmhead.lst |
| + | |
| bootpack.gas : bootpack.c Makefile | | bootpack.gas : bootpack.c Makefile |
| $(CC1) -o bootpack.gas bootpack.c | | $(CC1) -o bootpack.gas bootpack.c |
| + | |
| bootpack.nas : bootpack.gas Makefile | | bootpack.nas : bootpack.gas Makefile |
| $(GAS2NASK) bootpack.gas bootpack.nas | | $(GAS2NASK) bootpack.gas bootpack.nas |
| + | |
| bootpack.obj : bootpack.nas Makefile | | bootpack.obj : bootpack.nas Makefile |
| $(NASK) bootpack.nas bootpack.obj bootpack.lst | | $(NASK) bootpack.nas bootpack.obj bootpack.lst |
| + | |
| naskfunc.obj : naskfunc.nas Makefile | | naskfunc.obj : naskfunc.nas Makefile |
| $(NASK) naskfunc.nas naskfunc.obj naskfunc.lst | | $(NASK) naskfunc.nas naskfunc.obj naskfunc.lst |
| + | |
| bootpack.bim : bootpack.obj naskfunc.obj Makefile | | bootpack.bim : bootpack.obj naskfunc.obj Makefile |
| $(OBJ2BIM) @$(RULEFILE) out:bootpack.bim stack:3136k map:bootpack.map \ | | $(OBJ2BIM) @$(RULEFILE) out:bootpack.bim stack:3136k map:bootpack.map \ |
| bootpack.obj naskfunc.obj | | bootpack.obj naskfunc.obj |
| # 3MB+64KB=3136KB | | # 3MB+64KB=3136KB |
| + | |
| bootpack.hrb : bootpack.bim Makefile | | bootpack.hrb : bootpack.bim Makefile |
| $(BIM2HRB) bootpack.bim bootpack.hrb 0 | | $(BIM2HRB) bootpack.bim bootpack.hrb 0 |
| + | |
| haribote.sys : asmhead.bin bootpack.hrb Makefile | | haribote.sys : asmhead.bin bootpack.hrb Makefile |
| cat asmhead.bin bootpack.hrb >haribote.sys | | cat asmhead.bin bootpack.hrb >haribote.sys |
| + | |
| haribote.img : ipl10.bin haribote.sys Makefile | | haribote.img : ipl10.bin haribote.sys Makefile |
| $(EDIMG) imgin:$(TOOLPATH)fdimg0at.tek \ | | $(EDIMG) imgin:$(TOOLPATH)fdimg0at.tek \ |
| copy from:haribote.sys to:@: \ | | copy from:haribote.sys to:@: \ |
| imgout:haribote.img | | imgout:haribote.img |
| + | |
| # コマンド | | # コマンド |
| + | |
| img : | | img : |
| $(MAKE) haribote.img | | $(MAKE) haribote.img |
| + | |
| run : | | run : |
| $(MAKE) img | | $(MAKE) img |
| $(COPY) haribote.img ..\z_tools\qemu\fdimage0.bin | | $(COPY) haribote.img ..\z_tools\qemu\fdimage0.bin |
| $(MAKE) -C ../z_tools/qemu | | $(MAKE) -C ../z_tools/qemu |
| + | |
| install : | | install : |
| $(MAKE) img | | $(MAKE) img |
| $(IMGTOL) if=/dev/fd0 of=haribote.img bs=512 count=2880 | | $(IMGTOL) if=/dev/fd0 of=haribote.img bs=512 count=2880 |
| + | |
| clean : | | clean : |
| -$(DEL) *.bin | | -$(DEL) *.bin |
| -$(DEL) bootpack.hrb | | -$(DEL) bootpack.hrb |
| -$(DEL) haribote.sys | | -$(DEL) haribote.sys |
| + | |
| src_only : | | src_only : |
| $(MAKE) clean | | $(MAKE) clean |
| |Winコマンド|移植状況|Makefile内初出|実行実績|h | | |Winコマンド|移植状況|Makefile内初出|実行実績|h |
| |imgtol.com|×|1日目|OK(ddで)| | | |imgtol.com|×|1日目|OK(ddで)| |
- | |nask.exe|たぶんOK|1日目|OK| | + | |nask.exe|ほぼOK|1日目|OK| |
- | |bim2hrb.exe|たぶんOK|3日目|OK| | + | |bim2hrb.exe|ほぼOK|3日目|OK| |
- | |edimg.exe|たぶんOK|3日目|OK| | + | |edimg.exe|ほぼOK|3日目|OK| |
- | |gas2nask.exe|たぶんOK|3日目|OK| | + | |gas2nask.exe|たぶんOK|3日目|28日で問題発生?| |
- | |obj2bim.exe|たぶんOK|3日目|OK| | + | |obj2bim.exe|ほぼOK|3日目|OK| |
- | |cc1.exe|たぶんOK|3日目|OK| | + | |cc1.exe|ほぼOK|3日目|OK| |
- | |bin2obj.exe|たぶんOK|5日目|OK| | + | |bin2obj.exe|ほぼOK|5日目|OK| |
- | |makefont.exe|たぶんOK|5日目|OK| | + | |makefont.exe|ほぼOK|5日目|OK| |
- | |golib00.exe|たぶんOK|27日目|| | + | |golib00.exe|ほぼOK|27日目|OK| |
| |bim2bin.exe|たぶんOK|29日|| | | |bim2bin.exe|たぶんOK|29日|| |
| |aksa.exe|たぶんOK|×|| | | |aksa.exe|たぶんOK|×|| |
| gmake[1]: *** [tek.nas] Error 1 | | gmake[1]: *** [tek.nas] Error 1 |
| | | |
- | | |
- | | |
- | | |
- | //*30日目 [#n28c4f03] | |
- | //-いよいよラスト〜! はたして!!! | |
- | //-P678。30_day/harib27f。ラストーー! | |
- | //--エラーーーーーー!!!! | |
- | //--ちょっとどうしてもアカンエラーが出たのでMakefile細工して無理やり通したけど、コンソールで文字がまったく表示されないって状態になっちゃった・・・・ | |
- | //--なんじゃろう??。これ? gas2naskの問題?それとも?? | |
- | // ../../../z_tools/gas2nask -a tek.gas tek.nas | |
- | // skip:shrdl $16, %edx, %eax | |
- | // gmake[1]: *** [tek.nas] Error 1 | |
| | | |
| | | |
| --どれどれっと・・・ | | --どれどれっと・・・ |
| --がーーん! ''まったく同じ''じゃないか! そうすると、移植版のgas2naskに問題があるのか! | | --がーーん! ''まったく同じ''じゃないか! そうすると、移植版のgas2naskに問題があるのか! |
| + | |
| + | -・・・おんやあぁぁぁ???? 同じパッチで作ったLinux版だと、このエラーは出てこないぞ??? |
| + | --Linux版。これはVineLinux4.0。gccは |
| + | $ gcc -v |
| + | /usr/lib/gcc-lib/i386-vine-linux/3.3.6/specs から spec を読み込み中 |
| + | コンフィグオプション: ../configure --prefix=/usr --mandir=/usr/share/man |
| + | --infodir=/usr/share/info --enable-shared --enable-threads=posix |
| + | --disable-checking --with-system-zlib --enable-__cxa_atexit |
| + | --host=i386-vine-linux |
| + | スレッドモデル: posix |
| + | gcc バージョン 3.3.6 release (Vine Linux 3.3.6-0vl7) |
| + | --FreeBSD版は5.5で |
| + | $ gcc -v |
| + | Using built-in specs. |
| + | Configured with: FreeBSD/i386 system compiler |
| + | Thread model: posix |
| + | gcc version 3.4.2 [FreeBSD] 20040728 |
| + | |
| + | -ふーむ・・・gccのバージョンの問題だろうか???Linuxのほうを3.4にして実験してみるかな?? |
| + | -いやぁ!待った待った!! Linux版でも、エラーこそ出ないでコンパイルできたけど、やっぱりコンソールがなにも表示されない状態になっている!!!やっぱりこれはgas2naskで問題が起こっているのか!? |
| + | |
| + | -むむむーー! gas2naskの問題、解決かな??? (^^ |
| + | -コンパイルもエラーがなくなった!。これまでにあった、コンソールの文字が表示されない問題もクリアした。これでいけたーーーー! |
| + | -・・・っとどっこい! (世の中そんなに甘くない!) |
| + | -5lzmaがないってエラーが出てる・・・。このエラーを履きながらも、コンパイルは無事に進んでくれるんだけど、今度はすべての.hrbが「.hrb file format error.」と言われ、実行できない。 |
| + | -5lzmaを移植せにゃならんか!!。たしかこれ、すんげーエラー吐いて手が付けられなかったんじゃなかったっけ・・・(汗 |
| + | |
| + | |
| + | -ぐはぁ! キターーー! |
| + | -なんとあっきぃさんが見事5lzmaの移植を完了! |
| + | -あわせてあっきぃさんによるbim2binの修正がうまくいき、なんとこの問題は解決!!!! |
| + | -うほ! 29_day/harib26b から止まっていた移植がすすむ!動作確認!!! |
| + | -どすこーーーい!! 29日目、完了!!! |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | *30日目 [#n28c4f03] |
| + | -いよいよラスト〜! はたして!!! |
| + | -P678。30_day/harib27f。ラストーー! |
| + | -キター!問題ねーー! |
| + | ---- |
| + | ~ |
| + | ~ |
| + | |
| + | CENTER:SIZE(25){--- はりぼてOS。移植、全て完了! ---} |
| + | ~ |
| + | ~ |
| + | ~ |