Ubuntu touch 上的 Shell

Ubuntu touch 上的 Shell

我想在 Ubuntu touch 下的 Nexus 7 上测试一些 C 代码。在平板电脑上安装 Ubuntu touch 之前,我有一些问题:

是否可以像在笔记本电脑上一样在平板电脑上编译(gcc?)并直接运行代码?

在 Ubuntu Touch 上,是否有一个可以像笔记本电脑或台式电脑一样运行命令行的 shell?

答案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. 将示例代码推送到您的设备 (你好ç):

    $ adb push hello.c /home/phablet
    1 KB/s (82 bytes in 0.041s)
    
  6. 启动平板手机外壳连接,安装gcclibc6-dev(root 密码是平板手机)并在目标上编译你的代码:

    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:~$ 
    

相关内容