Запустите собственный клиент Google (nacl_sdk) на Samsung Chromebook.

Я пытался выполнить руководство по установке Native Client SDK, найденное здесь. Однако мой Samsung Chromebook (в режиме разработчика) не хочет запускать ./naclsdk (chmod +x done), а вместо этого возвращает следующее:

В этой системе не найдена 32-разрядная среда выполнения. В частности, не был найден 32-битный динамический загрузчик, необходимый компиляторам NaCl ('/lib/ld-linux.so.2'). В современных системах Debian/Ubuntu это включено в пакет 'libc6:i386'.

На здесь пишут, что PNaCl должен работать на ARM компьютеры, однако на некоторых других форумах я читал, что это не так. Я попытался включить два флага, как описано на сайте, который я не могу опубликовать из-за отсутствия репутации, но похоже, что это изменит ситуацию только при использовании PNaCl, а не во время установки SDK.

Можно ли установить этот SDK на мой Chromebook, и если да, то как?


person theysconator    schedule 16.03.2015    source источник


Ответы (1)


Есть небольшая путаница: когда в документации говорится, что «PNaCl и NaCl работают на ARM», это означает часть, которая работает внутри Chrome, которую будут использовать пользователи. В настоящее время SDK создан только для x86-64 Windows/Linux/OSX, а не для ARM. Основная причина в том, что он никогда не запрашивался, вероятно, потому, что машины ARM довольно медленные по сравнению с обычными машинами для разработки.

При этом я не думаю, что глупо использовать ARM в качестве машины для разработки, и в прошлом я создал свой собственный набор инструментов PNaCl для ARM. Существуют инструкции по сборке цепочки инструментов. Я не собирал его в последнее время, и, возможно, он немного устарел, поэтому, если у вас возникнут проблемы, я предлагаю отправьте электронное письмо команде или, что еще лучше, отправьте патч! Я ожидаю, что любая проблема будет довольно незначительной, особенно если вы хотите использовать только pnacl-clang или nacl-clang (в отличие от цепочки инструментов GCC).

person JF Bastien    schedule 16.03.2015