「新しいLinuxの教科書」を読む会 オンライン #7 での発表資料です。 https://linuxbook.connpass.com/event/194121/
AndroidでもLinux動いてるよ@ozuma51191「新しいLinuxの教科書」を読む会 オンライン #7 2020/11/23
View Slide
2https://www.softbank.jp/mobile/
3https://en.wikipedia.org/wiki/Android_(operating_system)
4
Android Developers5https://developer.android.com/
ソースコードも見られるよ6https://cs.android.com/android/platform/superproject/
Googleにありがち7https://developers.google.com/code-search/user/getting-startedソースコード検索がデカすぎてわけ分からないので、「ソースコードを検索するには」という専用のドキュメントもある
8https://developer.android.com/guide/platformカーネルはLinux(を改造したもの)Android Platform ArchitectureCライブラリは、Bionicという特有のものを利用(Linuxはglibc)アプリ類はJava
9https://developer.android.com/guide/platform有名なカーネル改造のひとつ、IPC(プロセス間通信)のためのBinderのソースコードを見てみようAndroid Platform ArchitectureCライブラリは、Bionicという特有のものを利用(Linuxはglibc)アプリ類はJavaせっかくなので
ハンズオン● https://cs.android.com/ のコード検索を開く● 「 file:binder.cpp 」と入力 (.cpp はC++言語のプログラム)● system/libhwbinder/Binder.cpp 出たかな?10
ツイートしようAndroidとLinuxカーネルの関係、完全に理解した #新しいLinuxの教科書11