Возможности режима разработчика Chromebook/Chrome OS

Я подумываю приобрести себе Chromebook (конечно, работающий под управлением Chrome OS), но мне нужно полностью понять режим разработчика. Я изо всех сил пытаюсь найти какую-либо конкретную актуальную информацию о возможностях режимов разработчика. После того, как я войду в режим разработчика и смонтирую rootfs как доступный для записи (оба из них относительно просты), будет ли Chromebook/Chrome OS работать относительно нормально? Под нормальным я подразумеваю, могу ли я установить и запустить стандартные двоичные файлы Linux, предполагая, что они соответствуют целевой архитектуре? Я где-то читал, что на самом деле компиляция из исходного кода на Chromebook/OS не годилась. Почему это?


person Luke Ellis    schedule 26.06.2012    source источник
comment
Не уверен, что это вопрос программирования, возможно, лучше задать его SuperUser.   -  person Junuxx    schedule 26.06.2012


Ответы (4)


Как только вы перейдете в режим разработчика, вы сможете делать множество вещей на своем 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 и т. д.

person Ido Green    schedule 22.07.2012

После того, как вы перевели свое устройство в режим разработчика, это, по сути, Linux-система, как и любая другая. В зависимости от того, насколько тяжелым является ваш «стандартный двоичный файл Linux», он, скорее всего, просто будет работать; проблемы, с которыми вы столкнетесь, будут типа «библиотека X не установлена ​​по умолчанию», которую вы можете получить из любого другого дистрибутива, а не «ChromeOS настолько странна, что ничего никогда не будет работать» " Добрый.

Вы не будете создавать программное обеспечение на самом Chromebook, если не установите GCC и связанный набор инструментов — вам нужно будет настроить среду разработки на отдельной машине; см.: http://www.chromium.org/chromium-os. Вам, вероятно, следует сообщить, что это не тривиально, и рекомендуется хорошая сетевая труба и машина для разработки.

person sheu    schedule 27.01.2013

Я использую свой Samsung ChromeBook в качестве дорожного ПК и Linux на настольных компьютерах.

Как только вы переводите CB в режим разработчика, он работает как любой другой сервер Linux. Расширения безопасности обычно означают, что вы должны поместить исполняемые программы в /usr/local/bin, иначе они могут быть запрещены для запуска.

Я запускаю на нем среду разработки Go, и он работает так же быстро, как любой ноутбук на базе Intel. Подробнее о том, как запустить Go на CB, см. в этом ответе.

Вы также можете кросс-компилировать Go из других систем, например. Mac, работающий на процессоре Intel, может генерировать код для CB, то есть под управлением Linux на ARM v7. Для получения дополнительной информации Дэйв Статья Чейни действительно полезна.

person CyberFonic    schedule 05.09.2013

Я использую crouton, чтобы установить Ubuntu на свой (ARM) Chromebook. Для работы, где мне нужен полноценный графический рабочий стол, я делаю chroot, используя crouton -t xfce. В противном случае я использую crouton -t cli-extra, и мой «настоящий» Linux — это просто еще одна вкладка браузера. В любом случае у вас есть apt-get и вы можете легко добавлять пакеты.

Причудливая часть заключается в том, что вы всегда используете ядро ​​Chrome OS, поэтому (например), если вы запускаете звук в одной ОС, он будет продолжать воспроизводиться при переключении на другую.

person Alex Shroyer    schedule 09.08.2013