Chromebook(もちろんChrome OSを実行)を手に入れようと考えていますが、開発者モードを完全に理解する必要があります。開発者モードの機能に関する具体的な最新情報を見つけるのに苦労しています。開発者モードに入り、rootfs を書き込み可能としてマウントすると (どちらも比較的簡単です)、Chromebook/Chrome OS は比較的正常に機能しますか? 通常、ターゲット アーキテクチャに準拠していると仮定して、標準の Linux バイナリをインストールして実行できますか? Chromebook/OS でソースから実際にコンパイルするのはダメだということをどこかで読みました。どうしてこれなの?
4 に答える
デバイスを開発者モードにすると、基本的に他のデバイスと同じように Linux ボックスになります。「標準のLinuxバイナリ」がどれだけ重いかにもよりますが、おそらくうまくいくでしょう。発生する問題は、「ChromeOS が奇妙すぎて何も機能しない」ようなものではなく、他のディストリビューションから発生する可能性のある「ライブラリ X はデフォルトでインストールされていません」という種類のものになります。
GCC と関連するツールチェーンをインストールしない限り、Chromebook 自体でソフトウェアを構築することはありません。開発環境を別のマシンにセットアップする必要があります。http://www.chromium.org/chromium-osを参照してください。これは些細なことではなく、適切な「ネット パイプ」と開発用マシンが推奨されることをお勧めします。
Samsung ChromeBook を外出先の PC として使用し、Linux をデスクトップで使用しています。
CB を開発者モードにすると、他の Linux サーバーと同じように機能します。セキュリティ拡張機能は、通常、実行可能プログラムを配置する必要があることを意味します/usr/local/bin
。そうしないと、実行が許可されない可能性があります。
その上で Go 開発環境を実行していますが、Intel ベースのノートブックと同じくらい高速に動作します。Go を CB で実行する方法の詳細については、この回答を参照してください。
他のシステムから Go をクロスコンパイルすることもできます。たとえば、Intel プロセッサで実行されている Mac は CB 用のコードを生成できます。つまり、ARM v7 で Linux を実行しています。詳細については、Dave Cheney の記事が非常に役立ちます。
開発者モードに入ると、Chromebook (またはその他の chromeOS マシン) で多くのことを自由に行うことができます。たとえば、このプロジェクトを使用する場合: https://github.com/helloandre/cr48
次の手順に従います。
- CR-48 を開発者モードでシェルにドロップします (Ctrl+Alt+t)。
- sudo mount -i -o remount,exec /home/chronos/user でメイン パーティションを実行可能にします。
- このリポジトリを別のコンピューターにダウンロードし、scp を使用して /home/chronos/user/cr48 cd /home/chronos/user/cr48 && chmod +x install && ./install に配置します。
Python、Ruby、Perl などの開発テクノロジを楽しむことができます。
(ARM)ChromebookでUbuntuを取得するためにクルトンを使用しています。完全なグラフィカル デスクトップが必要な作業では、.wp を使用して chroot を作成しcrouton -t xfce
ます。それ以外の場合は、私が使用するcrouton -t cli-extra
「本当の」Linux は、別のブラウザー タブにすぎません。いずれにしても apt-get があり、パッケージを簡単に追加できます。
風変わりな部分は、常に Chrome OS カーネルを使用しているため、(たとえば) ある OS でオーディオを開始すると、別の OS に切り替えても再生が継続されることです。