スタッフのブログです。個以上あるコメントは受け付けない設定になってます。Conferenceのセッションのスライドとビデオが公開されています。私が聴いたセッションをひとことずつ紹介します。(日本から行った人のセッションは次回のテクニカルジャンボリーで聴けることを期待して、なるべく他のものを聴きました。2012で講演します。Conferenceも注目です。しますが、変更したい項目がどの階層にあるのかがわからなくて、ちょっと苦労していました。menuconfigに検索機能があることを教えてもらいました。Buildsのイメージを動かしてみます。Ubuntuを使う方法を書いていますが、今回は11.10でやってみました。2011)のセッションの発表資料が公開されています。Presentations私が聴いたものをひとことずつ紹介します。Europeで講演してきました。(readprofile)Linuxカーネルのタイマー割り込みのところのソースを見ていたら、簡単なしくみのプロファイラが組み込まれているのを見つけました。これはタイマー割り込みのところでプログラムカウンタがどこを指していたかを累計していき、readprofileというツールでその結果を見ることができます。LinuxのユーザプログラムからCortex-A9のサイクルカウンタを利用する以前、「Cortex-A9のサイクルカウンタを利用した簡単な実行時間の計測方法」という記事を書きました。このときには特権モードで使用することを前提としていました。Register(PMUSERENR)にてアクセスを許可しておく必要があります。簡単なカーネルモジュールを作ってこれをやってみました。15:41│コメント(0)│トラックバック(0)2011年08月23日/proc/cpuinfoの疑問点をソースコードで確認するいくつかのAndroid端末の/proc/cpuinfoを見比べてみると疑問なところがあります。ブート時のBogoMIPSと値と/proc/cpuinfoでの値が異なるものがある。デュアルコアの端末でブート時のログでは2つCPUを起動しているのに、/proc/cpuinfoではひとつしか表示されない。これらをソースコードで調べてみました。LinuxでのVFP(FPU)レジスタの退避、復帰LinuxではVFP(FPU)のレジスタの退避、復帰は遅延的に行われます。ARMのLinuxのソース上のどこでそれが行われているかを調べました。2.6.29でftraceを試す(ビルド編)FtraceというLinuxカーネルのトレース機能があります。KZM-A9-Dualボードでこれが使えるか試してみました。Japanが開催されました。その中でひとつ話をしてきました。カーネル/VM探検隊でAndroidの話をしてきましたカーネル/VM探検隊の第6回が先日5/22に開催されました。そこでAndroidの話をしてきました。10:44│コメント(0)│トラックバック(1)2011年02月17日exitと_exitの違い/tmpfileの削除のしくみLinuxでのプロセスの終了処理について少し調べました。今まであまり意識していなかったexitと_exitの違いも理解できました。最新コメント「最新トラックバック」は提供を終了しました。(2)タグクラウドABCadbaidlAndroidARMarmv7asmbinderbionicBootbuildbuildrootbuiltinbusyboxcccacheCELFcelfjpClangcortex-a8Cortex-A9cpuinfodalvikvmDebiandebuggerdDMAelcembeddedemulatorEventexeGCCFlashfpufroyogccGDBGingerbreadgoldfishIceCreamSandwichinitinitrdinterpreterJAVAjavacjavapjitK&Rkernelkeykzm-a9-dualKZM-A9-GTkzm-ca9-01LinarolinuxLLVMloglogcatltsimingwMIPSmultiarchndkneonnetinstallnfsnon-stopobjdumppartnerPARTNER-JetportingpowermanagementprintfpropertyPyMitepythonqemuQTQTextCodecrootstockrubysdServiceSHsimdsmpTCGtuninguartubootUbuntuuclibcUNIXUSBv8vlinkwakelockwirelessx86zygote計測QRコード。