2014-01-01から1年間の記事一覧

Nexus5にSuperSUをインストールするメモ

Nexus5以外の場合や、ClockWorkModやSuperSUのバージョンが上がった場合は適宜読みかえてください。 ClockWorkModの準備 ClockworkMod ROM Manager - Recoveriesから「Google Nexus 5」のDownload Recovery「recovery-clockwork-6.0.4.5-hammerhead.img」を…

Tcl 8.6をAndroid NDKでクロスコンパイルする

http://www.tcl.tk/software/tcltk/download.htmlからtcl8.6.1-src.tar.gz をダウンロード。Tclはクロスコンパイル環境をあまり考慮していないようで、「クロスコンパイル用のunameコマンドを作る - android-memoの日記」のunameコマンドが必要です。 $ tar …

クロスコンパイル用のunameコマンドを作る

クロスコンパイル環境を考慮しているUnixソフトウェアであれば、configureスクリプトの--hostオプションの指定だけでクロスコンパイルが成功することも珍しくありません。しかし、ソフトウェアによってはconfigureスクリプト中でunameを直接呼び出し、その結…

tcpdump 4.5.1をAndroid NDKでクロスコンパイルする

http://www.tcpdump.org/#latest-releaseからtcpdump-4.5.1.tar.gzをダウンロード。「libpcap 1.5.3をAndroid NDKでクロスコンパイルする - android-memoの日記」に従ってlibpcapがインストールされている前提です。例によってconfig.subが古いので、libtool…

libpcap 1.5.3をAndroid NDKでクロスコンパイルする

ネットワーク管理者向けツールでよく使われているライブラリです。http://www.tcpdump.org/#latest-releaseからlibpcap-1.5.3.tar.gzをダウンロード。例によってconfig.subが古いので、libtoolのファイルをコピーしてからconfigureします。 $ tar xvzf libpc…

Nmap 6.46をAndroid NDKでクロスコンパイルする

Nmapは定番のセキュリティスキャナです。NcatというNetcatもどきが付属しており、僕はこれが欲しくてビルドしました。http://nmap.org/download.html#source から nmap-6.46.tar.bz2 をダウンロードします。例によってconfig.subが古いので、libtoolのファイ…

AndroidではRPATH、RUNPATHともに無効

下記URLにもある通り、AndroidではRPATH、RUNPATHともに無効なようです。 https://groups.google.com/forum/#!topic/android-ndk/CGQ701s1-AM 実行バイナリからshared objectを利用したい場合、LD_LIBRARY_PATHでパスを指定するしかない。libc.soさえも同じ…

Android Studioのアップデート時の作業メモ

Android StudioとAndroid SDKをアップデートしたら既存プロジェクトをあれこれ直す必要があって、どれが必要だったのか自分でも整理できてないけどメモ Android SDKを入れ直したので、「Project Structure」「Platform Aettings」「Android SDK」の「Android…