OSをビルドするPCメモPC関係のメモ、気付いたこと。OSをいじって遊んでいます。OSのカスタムビルドを配布しています。ないブログに表示されています。新しい記事を書く事で広告が消えます。OSのビルド手順について書きましたが、あの手順に従ってビルドした場合、使用されるソースはその時点での最新の開発版ソースになります。Channelのものよりもさらに新しい本当に最新のものです。開発中なので評価が十分に行われたものではなく、リビジョンもガンガン上がっていくようです。前回ビルド環境の記事を書いた時のリビジョンはR35でしたが今日の時点ではR36になっていました。Releaseの記事によればまだR35のはずです。syncしてビルドするとエラーになってビルドできない、という問題が起きました。setup_boardスクリプトを起動して再度ビルドをかけたらエラーはなくなったようですが、自分で入れた修正はいつの間にか消えていました。スナップショットを使って簡単に復旧できたのでこのあたりのことはまだよく調べていません。どこかでオペミスがあっただけかもしれません。OSの開発に参加しているわけではなく(そんなスキルないです)、単に自分で使いたいからビルドしているだけなので、あまり頻繁にリビジョンが上がってそのたびにビルドできなくなるようなトラブルが起きるとついていけなくなってしまいます。それに、どうせ使うなら十分に評価されている安定版のソースコードを使ってビルドしたほうがいいかな、と思うわけです。あと、安定版ソースを使うと、品質面だけでなく後でFlashやPDFなどのプラグインを仕込む際にも成功する確率が高くなるだろうと予想しています。OSに仕込む際はGoogleのサイトからダウンロードできるChromeブラウザからプラグインを抜き出して仕込む、という方法になるようです。安定版ソースは今出回っているChromeブラウザとバージョンが一致しているので、この辺でも失敗しにくいだろうと予想しています。OSをビルドしてみます。Branch"を参考にしていますので、正確な内容が知りたい方はそちらを見てみることをお勧めします。安定版ソースでビルドしようと思ったら当然安定版のバージョンがわかっていないといけません。Chromebookを持っていればそこで見ればわかるんでしょうが、持っていないので別の方法で調べる必要があります。Release"というブログにリリースがあるたびに掲載されています。OS"というタイトルの記事を探してそこに書いてあるバージョンを見ればOKです。Updateは4/8にあったようで、その時の記事には以下のように書いてあります。versionの後の5500.100という数字を覚えておきます。チェックアウトするブランチの名前を調べる続いて、ビルドに使うソースをどこから引っ張ってくるかを調べる必要があります。OSのソースのブランチ名一覧は以下のURLで確認することができます。versionのものを探します。今回の例ならstabilize-5500.100.Bというものがあります。これが安定版ソースのブランチの名前になります。他にrelease-R34-5500.Bというブランチもありますがこれは安定版より若干新しめのソースが入っているようです。こちらを使ってもあまり差はないとは思います。安定版ソースのチェックアウトとビルド安定版ソースを使ったビルドの方法は基本的には以前書いた記事と全く同じです。initに-bオプションで上で調べたリポジトリ名を指定します。具体的な指定方法は以下の通りです。init以降の手順を行う必要があります。これ以外は以前書いた記事と同じなので割愛します。この方法でビルドしたものをKVM上で動かしてみたもののスクリーンショットを載せます。実際にビルドできたのは34.0.1847.120と微妙に違っていますが、ほぼ同じものになっているようです。Pで動かしてみました。カーネルの再構築はしていないのでUSBからブートしただけですが、以前ビルドしたものと比べてキーボード入力のレスポンスがよくなっており、違和感なく操作できます。OSを入れ替えるつもりです。Pで動かすとPATAの問題のほかにシャットダウンしても電源が切れずにリブートする、スリープ時にスリープせずシャットダウンしてしまうといった問題があるようです。調べてみましたが原因はわかりませんでした。R34はカーネルのバージョンが3.4と古いため、このあたりの対応がまだ不十分なのかもしれません。R35はカーネルバージョンが3.10であり、このあたりの対策ができているようです。残念ですがR35に戻そうと思います。待てばR35が安定版になるだろうから、そうなれば今よりは安心して使えるようになるのかな。OSをUSBメモリからブートするときのメモランキングに参加してみました。クリックしていただければ嬉しいです。