AMD64、x86-32、ARMを同時ビルド

Chrome OS、クロスコンパイルにGentooのPortage採用

2010/02/18

 ネットブックやタブレットでは、x86プロセッサばかりでなく、ARMアーキテクチャを採用するケースが増えている。こうしたデバイスをターゲットとするChrome OSで、クロスコンパイルのシステムとしてGentooのPortageが取り込まれた。1つのソースコードからAMD64、x86-32、ARMなど、異なるアーキテクチャ向けの各バイナリをビルドボットで作成するという。

 オープンソース版プロジェクト、Chromium OS開発チームのRyan Cairns氏が2月6日にメーリングリストに投稿したところによれば、異なるビルド・ツールを検討した結果、Portageがもっともニーズに適していたために完全移行したという。Chromium OSで多くのパートナーと協業するようになるにつれて、クロスコンパイル環境の充実と、それによるアーキテクチャごとに最適化されたビルドへのニーズが高まっていたという。

 Red Hat、CentOS、Debian、UnbuntuなどLinuxディストリビューションの多くでは、カーネルも含めて基本的に各ソフトウェアのパッケージはバイナリで配布される。これに対して、GentooのPortageはBSD系OSのportsシステムに似て、ソースコードを手元のマシンでビルドしてインストールするというパッケージシステムとなっている。ソースをビルドする分、特に大きなソフトウェアのインストールで時間がかかるというデメリットはあるが、コンパイルのオプションで個別のハードウェアアーキテクチャに最適化できるというメリットがある。このメリットはこれまでLinuxプラットフォームではあまり広く受け入れられていなかったが、ARMとx86、あるいは32/64ビット環境が混在するようになった現在、改めて光が当たった格好だ。

gentoo01.png Gentooプロジェクトのトップページ

(@IT 西村賢)

情報をお寄せください:

Linux & OSS フォーラム 新着記事

キャリアアップ

- PR -

注目のテーマ

- PR -
ソリューションFLASH

「ITmedia マーケティング」新着記事

有料動画サービス 34歳以下では過半数が利用経験、4割は1日1回以上利用
「ニールセン・ビデオコンテンツ アンド アド レポート 2024」を基に、テレビ画面での動...

2024年のGW予算は横ばい 賃上げよりも物価高と円安の影響が勝る?――インテージ調査
インテージが全国の15歳から79歳の男女を対象に実施したゴールデンウイークに関する調査...

CNN幹部が語る、メディアビジネスにとってのAIのリスクと機会
生成AIがコンテンツを量産し、真偽の明らかでない情報があふれかえる中、メディアの価値...