Оболочка на Ubuntu Touch

Я хочу протестировать С-код на Nexus 7 под Ubuntu Touch. Перед установкой Ubuntu touch на планшет у меня есть несколько вопросов:

Можно ли скомпилировать (gcc?) И запустить код прямо на планшете так же, как на ноутбуке?

Есть ли оболочка, в которой командная строка работает как на ноутбуке или настольном компьютере, на Ubuntu Touch?

1 ответ

Решение

Ответ - да (на оба вопроса), но прежде чем тестировать свой код на Nexus 7 (2013), вам нужно будет запустить Utopic (14.10) на вашем ноутбуке / настольном компьютере, чтобы получить доступ к новейшим инструментам разработки.

  1. Следуйте инструкциям по установке (используя канал разработки, чтобы получить образ 14.10).

  2. Установите необходимые пакеты для управления вашим устройством:

    sudo apt-get install ubuntu-device-flash phablet-tools
    
  3. Установите SDK

    sudo apt-get install ubuntu-sdk
    
  4. Подключите ваше устройство и включите режим чтения-записи (используя SDK):

    введите описание здесь

  5. Вставьте пример кода на ваше устройство ( hello.c):

    $ adb push hello.c /home/phablet
    1 KB/s (82 bytes in 0.041s)
    
  6. Запустите соединение оболочки фаблета, установите 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:~$ 
    
Другие вопросы по тегам