Changes between Version 10 and Version 11 of rubycfg_ssp
- Timestamp:
- Jun 8, 2018, 1:26:34 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
rubycfg_ssp
v10 v11 16 16 以下ではMacOSのターミナルアプリで実行した際の様子を示します.他のホストOSで使用する場合もほぼ同様と思います. 17 17 {{{ 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 20 Cloning into 'docker-toppers'... 21 remote: Counting objects: 85, done. 22 remote: Compressing objects: 100% (55/55), done. 23 remote: Total 85 (delta 36), reused 70 (delta 27), pack-reused 0 24 Unpacking objects: 100% (85/85), done. 26 25 27 # スクリプトのディレクトリへ移動 28 $ cd docker-toppers-ssp 29 30 # コンテナ起動してシェルに入る(詳細はスクリプトを参照してください) 31 $ ./start_shell.sh 32 Building ssp 26 # スクリプトのディレクトリへ移動し,コンテナのシェルを起動する(詳細はスクリプト参照) 27 $ cd docker-toppers 28 $ ./start_shell.sh 29 Building cli 33 30 Step 1/16 : FROM ubuntu:xenial 34 31 ---> 0ef2e08ed3fa 35 32 Step 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 35 Step 3/16 : RUN apt-get update 36 ---> Using cache 37 ---> 2dd9e0f61959 38 (中略) 39 Step 16/16 : RUN chmod -R +x ./scripts && sync && ./scripts/setup_user.sh 40 ---> Running in d9b928e37d60 41 Removing intermediate container d9b928e37d60 42 ---> f77b5e071680 43 Successfully built f77b5e071680 44 Successfully tagged docker-toppers_cli:latest 45 Creating docker-toppers_cli_1 ... done 40 46 To run a command as administrator (user "root"), use "sudo <command>". 41 47 See "man sudo_root" for details. 42 48 43 saito@ 99c8ea0640a6:~$49 saito@3da8e259676b:~$ 44 50 }}} 45 51 … … 48 54 {{{ 49 55 # 適当な作業ディレクトリへ移動(dockerの設定でコンテナの ~/workdir ディレクトリをホストと共有する設定にしている) 50 $ cd workdir56 saito@3da8e259676b:~$ cd workdir 51 57 52 58 # 本パッケージをダウンロード 53 $ svn co http://dev.toppers.jp/svn_user/contrib/rubycfg_ssp/trunk rubycfg_ssp 59 saito@3da8e259676b:~$ svn co http://dev.toppers.jp/svn_user/contrib/rubycfg_ssp/trunk rubycfg_ssp 60 A rubycfg_ssp/syssvc_sym.def 61 A rubycfg_ssp/install.sh 62 A rubycfg_ssp/alarm.trb 63 (略) 64 A rubycfg_ssp/target_check.trb 65 A rubycfg_ssp/prc_kernel.trb 66 A rubycfg_ssp/target_kernel.trb 67 リビジョン 357 をチェックアウトしました。 54 68 55 69 # SSPカーネルコードのセットアップ及びビルド 56 $ rubycfg_ssp/build_ssp_ruby.sh 70 saito@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] 74 216 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 個。 86 65.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 (略) 92 libnewlib-arm-none-eabi (2.2.0+git20150830.5a3d536-1) を設定しています ... 93 libstdc++-arm-none-eabi-newlib (15:4.9.3+svn227297-1+8) を設定しています ... 94 libc-bin (2.23-0ubuntu10) のトリガを処理しています ... 57 95 % Total % Received % Xferd Average Speed Time Time Time Current 58 96 Dload Upload Total Spent Left Speed 59 100 579k 100 579k 0 0 1 524k 0 --:--:-- --:--:-- --:--:-- 1528k97 100 579k 100 579k 0 0 1066k 0 --:--:-- --:--:-- --:--:-- 1064k 60 98 ./asp3/configure.rb 61 99 ./asp3/MANIFEST … … 68 106 % Total % Received % Xferd Average Speed Time Time Time Current 69 107 Dload Upload Total Spent Left Speed 70 100 161k 100 161k 0 0 1374k 0 --:--:-- --:--:-- --:--:-- 1372k108 100 161k 100 161k 0 0 581k 0 --:--:-- --:--:-- --:--:-- 582k 71 109 ./ssp/configure 72 110 ./ssp/MANIFEST 73 111 ./ssp/doc/ssp_spec.txt 112 ./ssp/doc/extension.txt 113 ./ssp/doc/porting.txt 74 114 (略) 75 115 ./ssp/extension/dataqueue.c 76 116 ./ssp/extension/eventflag.h 77 117 ./ssp/extension/eventflag.c 78 A rubycfg_ssp/syssvc_sym.def79 A rubycfg_ssp/install.sh80 A rubycfg_ssp/alarm.trb81 (略)82 A rubycfg_ssp/target_check.trb83 A rubycfg_ssp/prc_kernel.trb84 A rubycfg_ssp/target_kernel.trb85 リビジョン 284 をチェックアウトしました。86 118 patching file arch/arm_m_gcc/Makefile.prc 87 119 patching file sample/Makefile … … 130 162 --rom-symbol ssp.syms --rom-image ssp.srec 131 163 configuration check passed 164 saito@3da8e259676b:~/workdir$ 132 165 }}} 133 166 134 以上で,<カレントディレクトリ>/ssp _ruby/build/ に実行プログラムファイル(ssp)が生成されます.167 以上で,<カレントディレクトリ>/ssp/build/ に実行プログラムファイル(ssp)が生成されます. 135 168 136 169 == 注意事項