92 |
|
|
93 |
<pre class="command"> |
<pre class="command"> |
94 |
cd $ANDROID_HOME/tmp/ |
cd $ANDROID_HOME/tmp/ |
95 |
wget -O ccs-tools-1.8.1-20110511.tar.gz 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49693/ccs-tools-1.8.1-20110511.tar.gz' |
wget -O ccs-tools-1.8.2-20110620.tar.gz 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49693/ccs-tools-1.8.2-20110620.tar.gz' |
96 |
wget -O ccs-tools-1.8.1-20110511.tar.gz.asc 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49693/ccs-tools-1.8.1-20110511.tar.gz.asc' |
wget -O ccs-tools-1.8.2-20110620.tar.gz.asc 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49693/ccs-tools-1.8.2-20110620.tar.gz.asc' |
97 |
gpg ccs-tools-1.8.1-20110511.tar.gz.asc |
gpg ccs-tools-1.8.2-20110620.tar.gz.asc |
98 |
tar -zxf ccs-tools-1.8.1-20110511.tar.gz |
tar -zxf ccs-tools-1.8.2-20110620.tar.gz |
99 |
cd ccstools |
cd ccstools |
100 |
make |
make |
101 |
sudo make install |
sudo make install |
109 |
echo 'rewrite head_pattern /acct/uid/\$/' >> /etc/ccs/tools/patternize.conf |
echo 'rewrite head_pattern /acct/uid/\$/' >> /etc/ccs/tools/patternize.conf |
110 |
</pre> |
</pre> |
111 |
|
|
|
<p>また、ポリシーファイルをカーネルのソースコード内に埋め込むためのツールをコンパイルします。</p> |
|
|
|
|
|
<pre class="command"> |
|
|
cd $ANDROID_HOME/tmp/ |
|
|
wget -O tomoyo2c.c 'http://sourceforge.jp/projects/tomoyo/svn/view/branches/tomoyo2c.c?revision=HEAD&root=tomoyo' |
|
|
gcc -o tomoyo2c tomoyo2c.c |
|
|
</pre> |
|
|
|
|
112 |
<h3>ステップ5:エミュレータ環境用ツールのインストール</h3> |
<h3>ステップ5:エミュレータ環境用ツールのインストール</h3> |
113 |
|
|
114 |
<p>Android エミュレータ側にインストールするためのエージェントをコンパイルします。</p> |
<p>Android エミュレータ側にインストールするためのエージェントをコンパイルします。</p> |
262 |
|
|
263 |
<pre class="command"> |
<pre class="command"> |
264 |
cd $ANDROID_HOME/tmp/common-b0d93fb/ |
cd $ANDROID_HOME/tmp/common-b0d93fb/ |
265 |
wget -O ccs-patch-1.8.1-20110511.tar.gz 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.1-20110511.tar.gz' |
wget -O ccs-patch-1.8.2-20110620.tar.gz 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.2-20110620.tar.gz' |
266 |
wget -O ccs-patch-1.8.1-20110511.tar.gz.asc 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.1-20110511.tar.gz.asc' |
wget -O ccs-patch-1.8.2-20110620.tar.gz.asc 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.2-20110620.tar.gz.asc' |
267 |
gpg ccs-patch-1.8.1-20110511.tar.gz.asc |
gpg ccs-patch-1.8.2-20110620.tar.gz.asc |
268 |
tar -zxf ccs-patch-1.8.1-20110511.tar.gz |
tar -zxf ccs-patch-1.8.2-20110620.tar.gz |
|
patch -p1 < patches/ccs-patch-2.6.29-android-goldfish.diff |
|
|
sed -e 's/# CONFIG_CCSECURITY_USE_BUILTIN_POLICY is not set/CONFIG_CCSECURITY_USE_BUILTIN_POLICY=y/' \ |
|
|
-e 's/# CONFIG_CCSECURITY_ACTIVATE_FROM_THE_BEGINNING is not set/CONFIG_CCSECURITY_ACTIVATE_FROM_THE_BEGINNING=y/' \ |
|
|
-e '# CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER is not set/CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER=y/' -- config.ccs >> .config |
|
|
$ANDROID_HOME/tmp/tomoyo2c $ANDROID_HOME/tmp/policy/ > security/ccsecurity/builtin-policy.h |
|
|
</pre> |
|
|
|
|
|
<!-- |
|
|
<pre class="command"> |
|
|
cd $ANDROID_HOME/tmp/common-b0d93fb/ |
|
|
wget -O ccs-patch-1.8.1-20110511.tar.gz 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.1-20110511.tar.gz' |
|
|
wget -O ccs-patch-1.8.1-20110511.tar.gz.asc 'http://sourceforge.jp/frs/redir.php?f=/tomoyo/49684/ccs-patch-1.8.1-20110511.tar.gz.asc' |
|
|
gpg ccs-patch-1.8.1-20110511.tar.gz.asc |
|
|
tar -zxf ccs-patch-1.8.1-20110511.tar.gz |
|
269 |
patch -p1 < patches/ccs-patch-2.6.29-android-goldfish.diff |
patch -p1 < patches/ccs-patch-2.6.29-android-goldfish.diff |
270 |
sed -e 's/# CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER is not set/CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER=y/' -- config.ccs >> .config |
sed -e 's/# CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER is not set/CONFIG_CCSECURITY_OMIT_USERSPACE_LOADER=y/' -- config.ccs >> .config |
271 |
cp -p $ANDROID_HOME/tmp/policy/*.conf security/ccsecurity/policy/ |
cp -p $ANDROID_HOME/tmp/policy/*.conf security/ccsecurity/policy/ |
272 |
</pre> |
</pre> |
|
--> |
|
273 |
|
|
274 |
<p>カーネルをコンパイルします。</p> |
<p>カーネルをコンパイルします。</p> |
275 |
|
|
364 |
<p>また、保存したポリシーをカーネル内に埋め込むには以下のように行ってください。</p> |
<p>また、保存したポリシーをカーネル内に埋め込むには以下のように行ってください。</p> |
365 |
|
|
366 |
<pre class="command"> |
<pre class="command"> |
367 |
cd $ANDROID_HOME/tmp/common-b0d93fb/ |
cp -p $ANDROID_HOME/tmp/policy/*.conf $ANDROID_HOME/tmp/common-b0d93fb/security/ccsecurity/policy/ |
|
$ANDROID_HOME/tmp/tomoyo2c $ANDROID_HOME/tmp/policy/ > security/ccsecurity/builtin-policy.h |
|
368 |
</pre> |
</pre> |
369 |
|
|
370 |
<p>カーネルを再コンパイルします。</p> |
<p>カーネルを再コンパイルします。</p> |