linux
2012年02月23日
先日レッドウッドシティで開催されたAndroid Builders SummitとEmbedded Linux Conferenceのセッションのスライドとビデオが公開されています。
私が聴いたセッションをひとことずつ紹介します。(日本から行った人のセッションは次回のテクニカルジャンボリーで聴けることを期待して、なるべく他のものを聴きました。)
2012年01月27日
2012 年 2 月 13-14 日 - アメリカ、カリフォルニア州レッドウッド ショアズで開催されるAndrroid Builders Summit 2012で講演します。
Android Builers Summit 2012 スケジュール
引き続き同じ場所で開催されるEmbedded Linux Conferenceも注目です。
2012年01月16日
カーネルのconfigを変えるときに、.configファイルを直接変更すると依存する項目の処理がややこしいので、make menuconfig としますが、変更したい項目がどの階層にあるのかがわからなくて、ちょっと苦労していました。
しかし今日、@l_b__さんからTwitterで、make menuconfigに検索機能があることを教えてもらいました。
2011年12月20日
前回はrootstockコマンドでARM Ubuntuのルートファイルシステムのイメージを作成しましたが、今回はLinaroのダウンロードページにあるDevelopers and Community Buildsのイメージを動かしてみます。
2011年11月09日
2011年10月19日
Linuxカーネルのタイマー割り込みのところのソースを見ていたら、簡単なしくみのプロファイラが組み込まれているのを見つけました。これはタイマー割り込みのところでプログラムカウンタがどこを指していたかを累計していき、readprofileというツールでその結果を見ることができます。
2011年10月12日
以前、「Cortex-A9のサイクルカウンタを利用した簡単な実行時間の計測方法」という記事を書きました。このときには特権モードで使用することを前提としていました。この記事の最後にも書いたとおり、ユーザーモードからパフォーマンスモニタのレジスタにアクセスするためにはあらかじめUser Enable Register(PMUSERENR)にてアクセスを許可しておく必要があります。簡単なカーネルモジュールを作ってこれをやってみました。
2011年08月23日
いくつかのAndroid端末の/proc/cpuinfoを見比べてみると疑問なところがあります。
- ブート時のBogoMIPSと値と/proc/cpuinfoでの値が異なるものがある。
- デュアルコアの端末でブート時のログでは2つCPUを起動しているのに、/proc/cpuinfoではひとつしか表示されない。
これらをソースコードで調べてみました。