Changes between Version 10 and Version 11 of rubycfg_ssp


Ignore:
Timestamp:
Jun 8, 2018, 1:26:34 PM (5 years ago)
Author:
nmir-saito
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • rubycfg_ssp

    v10 v11  
    1616以下ではMacOSのターミナルアプリで実行した際の様子を示します.他のホストOSで使用する場合もほぼ同様と思います.
    1717{{{
    18 # Dockerスクリプトの取得
    19 $ git clone https://github.com/nmiri-nagoya-nsaito/docker-toppers-ssp.git
    20 Cloning into 'docker-toppers-ssp'...
    21 remote: Counting objects: 26, done.
    22 remote: Compressing objects: 100% (21/21), done.
    23 remote: Total 26 (delta 4), reused 25 (delta 3), pack-reused 0
    24 Unpacking objects: 100% (26/26), done.
    25 Checking connectivity... done.
     18# Dockerスクリプトの取得(カレントディレクトリに docker-toppers というディレクトリが作成されます)
     19$ git clone https://github.com/nmiri-nagoya-nsaito/docker-toppers.git
     20Cloning into 'docker-toppers'...
     21remote: Counting objects: 85, done.
     22remote: Compressing objects: 100% (55/55), done.
     23remote: Total 85 (delta 36), reused 70 (delta 27), pack-reused 0
     24Unpacking objects: 100% (85/85), done.
    2625
    27 # スクリプトのディレクトリへ移動
    28 $ cd docker-toppers-ssp
    29 
    30 # コンテナ起動してシェルに入る(詳細はスクリプトを参照してください)
    31 $ ./start_shell.sh
    32 Building ssp
     26# スクリプトのディレクトリへ移動し,コンテナのシェルを起動する(詳細はスクリプト参照)
     27$ cd docker-toppers
     28$ ./start_shell.sh
     29Building cli
    3330Step 1/16 : FROM ubuntu:xenial
    3431 ---> 0ef2e08ed3fa
    3532Step 2/16 : MAINTAINER Naoki Saito <saito.naoki@nmiri.city.nagoya.jp>
    36 (略)
    37 Successfully built 51a7d3533fb4
    38 Creating network "dockertoppersssp_default" with the default driver
    39 Creating dockertoppersssp_ssp_1
     33 ---> Using cache
     34 ---> 1bec673845d0
     35Step 3/16 : RUN apt-get update
     36 ---> Using cache
     37 ---> 2dd9e0f61959
     38(中略)
     39Step 16/16 : RUN chmod -R +x ./scripts     && sync     && ./scripts/setup_user.sh
     40 ---> Running in d9b928e37d60
     41Removing intermediate container d9b928e37d60
     42 ---> f77b5e071680
     43Successfully built f77b5e071680
     44Successfully tagged docker-toppers_cli:latest
     45Creating docker-toppers_cli_1 ... done
    4046To run a command as administrator (user "root"), use "sudo <command>".
    4147See "man sudo_root" for details.
    4248
    43 saito@99c8ea0640a6:~$
     49saito@3da8e259676b:~$
    4450}}}
    4551
     
    4854{{{
    4955# 適当な作業ディレクトリへ移動(dockerの設定でコンテナの ~/workdir ディレクトリをホストと共有する設定にしている)
    50 $ cd workdir
     56saito@3da8e259676b:~$ cd workdir
    5157
    5258# 本パッケージをダウンロード
    53 $ svn co http://dev.toppers.jp/svn_user/contrib/rubycfg_ssp/trunk rubycfg_ssp
     59saito@3da8e259676b:~$ svn co http://dev.toppers.jp/svn_user/contrib/rubycfg_ssp/trunk rubycfg_ssp
     60A    rubycfg_ssp/syssvc_sym.def
     61A    rubycfg_ssp/install.sh
     62A    rubycfg_ssp/alarm.trb
     63(略)
     64A    rubycfg_ssp/target_check.trb
     65A    rubycfg_ssp/prc_kernel.trb
     66A    rubycfg_ssp/target_kernel.trb
     67リビジョン 357 をチェックアウトしました。
    5468
    5569# SSPカーネルコードのセットアップ及びビルド
    56 $ rubycfg_ssp/build_ssp_ruby.sh
     70saito@3da8e259676b:~/workdir$ rubycfg_ssp/build_ssp_ruby.sh
     71ヒット:1 http://archive.ubuntu.com/ubuntu xenial InRelease
     72取得:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
     73取得:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
     74216 kB を 2秒 で取得しました (92.3 kB/s)
     75パッケージリストを読み込んでいます... 完了
     76パッケージリストを読み込んでいます... 完了
     77依存関係ツリーを作成しています               
     78状態情報を読み取っています... 完了
     79以下の追加パッケージがインストールされます:
     80  binutils-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-newlib
     81提案パッケージ:
     82  libnewlib-doc
     83以下のパッケージが新たにインストールされます:
     84  binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-newlib
     85アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 1 個。
     8665.1 MB のアーカイブを取得する必要があります。
     87この操作後に追加で 610 MB のディスク容量が消費されます。
     88取得:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 binutils-arm-none-eabi amd64 2.26-4ubuntu1+8 [2,083 kB]
     89取得:2 http://archive.ubuntu.com/ubuntu xenial/universe amd64 gcc-arm-none-eabi amd64 15:4.9.3+svn231177-1 [17.3 MB]
     90取得:3 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libnewlib-dev all 2.2.0+git20150830.5a3d536-1 [105 kB]
     91(略)
     92libnewlib-arm-none-eabi (2.2.0+git20150830.5a3d536-1) を設定しています ...
     93libstdc++-arm-none-eabi-newlib (15:4.9.3+svn227297-1+8) を設定しています ...
     94libc-bin (2.23-0ubuntu10) のトリガを処理しています ...
    5795  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    5896                                 Dload  Upload   Total   Spent    Left  Speed
    59 100  579k  100  579k    0     0  1524k      0 --:--:-- --:--:-- --:--:-- 1528k
     97100  579k  100  579k    0     0  1066k      0 --:--:-- --:--:-- --:--:-- 1064k
    6098./asp3/configure.rb
    6199./asp3/MANIFEST
     
    68106  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    69107                                 Dload  Upload   Total   Spent    Left  Speed
    70 100  161k  100  161k    0     0  1374k      0 --:--:-- --:--:-- --:--:-- 1372k
     108100  161k  100  161k    0     0   581k      0 --:--:-- --:--:-- --:--:--  582k
    71109./ssp/configure
    72110./ssp/MANIFEST
    73111./ssp/doc/ssp_spec.txt
     112./ssp/doc/extension.txt
     113./ssp/doc/porting.txt
    74114(略)
    75115./ssp/extension/dataqueue.c
    76116./ssp/extension/eventflag.h
    77117./ssp/extension/eventflag.c
    78 A    rubycfg_ssp/syssvc_sym.def
    79 A    rubycfg_ssp/install.sh
    80 A    rubycfg_ssp/alarm.trb
    81 (略)
    82 A    rubycfg_ssp/target_check.trb
    83 A    rubycfg_ssp/prc_kernel.trb
    84 A    rubycfg_ssp/target_kernel.trb
    85 リビジョン 284 をチェックアウトしました。
    86118patching file arch/arm_m_gcc/Makefile.prc
    87119patching file sample/Makefile
     
    130162                        --rom-symbol ssp.syms --rom-image ssp.srec
    131163configuration check passed
     164saito@3da8e259676b:~/workdir$
    132165}}}
    133166
    134 以上で,<カレントディレクトリ>/ssp_ruby/build/ に実行プログラムファイル(ssp)が生成されます.
     167以上で,<カレントディレクトリ>/ssp/build/ に実行プログラムファイル(ssp)が生成されます.
    135168
    136169== 注意事項