Оболочка на Ubuntu Touch
Я хочу протестировать С-код на Nexus 7 под Ubuntu Touch. Перед установкой Ubuntu touch на планшет у меня есть несколько вопросов:
Можно ли скомпилировать (gcc?) И запустить код прямо на планшете так же, как на ноутбуке?
Есть ли оболочка, в которой командная строка работает как на ноутбуке или настольном компьютере, на Ubuntu Touch?
1 ответ
Ответ - да (на оба вопроса), но прежде чем тестировать свой код на Nexus 7 (2013), вам нужно будет запустить Utopic (14.10) на вашем ноутбуке / настольном компьютере, чтобы получить доступ к новейшим инструментам разработки.
Следуйте инструкциям по установке (используя канал разработки, чтобы получить образ 14.10).
Установите необходимые пакеты для управления вашим устройством:
sudo apt-get install ubuntu-device-flash phablet-tools
Установите SDK
sudo apt-get install ubuntu-sdk
Подключите ваше устройство и включите режим чтения-записи (используя SDK):
Вставьте пример кода на ваше устройство ( hello.c):
$ adb push hello.c /home/phablet 1 KB/s (82 bytes in 0.041s)
Запустите соединение оболочки фаблета, установите
gcc
а такжеlibc6-dev
(пароль root - phablet) и скомпилируйте ваш код в целевой файл:sylvain@sylvain-ThinkPad-T430s:~$ phablet-shell start: Job is already running: ssh /home/sylvain/.ssh/known_hosts updated. Original contents retained as /home/sylvain/.ssh/known_hosts.old 4 KB/s (200 bytes in 0.040s) Warning: Permanently added '[localhost]:2222' (RSA) to the list of known hosts. Welcome to Ubuntu Utopic Unicorn (development branch) (GNU/Linux 3.4.0-3-flo armv7l) * Documentation: https://help.ubuntu.com/ Last login: Wed Jul 9 21:29:20 2014 from localhost.localdomain phablet@ubuntu-phablet:~$ sudo apt-get update [sudo] password for phablet: [...] phablet@ubuntu-phablet:~$ sudo apt-get install gcc libc6-dev [...] phablet@ubuntu-phablet:~$ gcc -Wall hello.c -o hello phablet@ubuntu-phablet:~$ ls Documents Downloads hello hello.c Music Pictures Videos phablet@ubuntu-phablet:~$ ./hello Hello, world! phablet@ubuntu-phablet:~$