ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2013年6月22日土曜日

CからMySQLに接続する(環境設定)

1. mysqlインストール状態の確認
$ dpkg -l | grep -i mysql
2. mysql-serverインストール
$ sudo aptitude install mysql-server-5.0
3. libmysqlclient-develインストール
$ sudo aptitude install libmysqlclient-dev
 
クロスコンパイル環境では、ライブラリもそれ用のを入れるので
1. xaptをインストールする
$ sudo apt-get install dpkg-cross
$ wget http://ftp.debian.org/debian/pool/main/e/emdebian-crush/xapt_2.2.20_all.deb
$ sudo dpkg -i xapt_2.2.20_all.deb
2.ちょっと/etc/xpat.d/debian.confを書き換える
suite= squeeze
checknewer=true
この2行以外は元のまま。
3. libmysqlclient-devインストール
$ sudo xapt -a armel -m libmysqlclient-dev
CFLAGS, LDFLAGSともにクロスコンパイル環境の場合は/usr/arm-linux-gnueabiの下になるので注意する。

2013年6月10日月曜日

armクロスコンパイル

VagrantとVirtualBoxはインストール済み。
1. DebianのBoxをVagrantに追加。今回はSqueezeの32で(深い理由はない)。
$ vagrant box add debian_squeeze_32 http://mathie-vagrant-boxes.s3.amazonaws.com/debian_squeeze_32.box
2.Vagrantのインスタンス置き場を作成し、初期化
$ mkdir ~/vagrant_work/debian_squeeze_32
$ cd ~/vagrant_work/debian_squeeze_32
$ vagrant init debian_squeeze_32
3. VirtualBoxインスタンス起動 & ログイン
$ vagrant up
$ vagrant ssh
4. ここからはDegian側での作業。armクロスコンパイル環境をバリバリと構築
$ sudo aptitude install emdebian-crush emdebian-grip emdebian-archive-keyring
5. apt-listにエントリを追加する
$ sudo vi /etc/apt/sources.list
追加するのは以下の2行。
deb http://www.emdebian.org/debian/ squeeze main
deb-src http://www.emdebian.org/debian/ squeeze main
6. さらにインストール
$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude install gcc-4.4-arm-linux-gnueabi
で、
$ arm-linux-gnueabi-gcc test.c
みたいな感じでコンパイルできる。

2011年10月5日水曜日

Linuxキーマップの設定

ThinkPadのキー配列がUSな関係で、キーマップの設定が必要になることがある。
VMWare上のCentOSでキーマップが違ったので直した。

よく忘れるのでメモ。



  • RedHat系:ファイルは/etc/sysconfig/keyboard

  • JPの場合
    KEYBOARDTYPE="pc"
    KEYTABLE="jp106"
    
    USの場合
    KEYBOARDTYPE="pc"
    KEYTABLE="us" 
     

  • debian

  • JPの場合
    # cp /usr/share/keymap/i386/qwerty/jp106.kmap.gz /etc/console/boottime.kmap.gz
    
    USの場合
    # cp /usr/share/keymap/i386/qwerty/us.kmap.gz /etc/console/boottime.kmap.gz